ฉันใช้ mencoder (รุ่น 1.1-4.8 บน Ubuntu 14.04) เพื่อเข้ารหัสไฟล์ avi, mp4 และ mkv เป็นไฟล์ขนาดเล็กลง. avi พร้อมคำบรรยาย srt "เบิร์นอิน" (เพื่อดูในเครื่องเล่นดีวีดีแบบพกพาที่สนับสนุนรูปแบบที่ จำกัด มาก) . โดยปกติจะใช้งานได้ดียกเว้นไฟล์ mkv บางไฟล์ที่มีแทร็กคำบรรยายหนึ่งเพลงหรือมากกว่า ในกรณีดังกล่าวไฟล์เอาต์พุตจะแสดงบรรทัดคำบรรยายดั้งเดิมประมาณครึ่งวินาทีจากนั้นสลับไปที่ข้อความจากไฟล์ srt ที่ฉันจัดเตรียมไว้ให้ทำซ้ำพฤติกรรมนี้สำหรับทุกบทสนทนา ฉันใช้ไฟล์. srt ภาษาสเปนและไฟล์ mkv มักจะมีคำบรรยายภาษาอังกฤษที่ผลิตจากคำบรรยายแบบปิดดังนั้นการสลับอย่างรวดเร็ว (ไม่มีอะไรบนหน้าจอ - & gt; บทสนทนาภาษาอังกฤษ - & gt; บทสนทนาภาษาสเปน) อาจทำให้เกิดความสับสนอย่างมาก
ฉันไม่สามารถหาวิธีบอกให้ mencoder ละเว้นคำบรรยายใด ๆ ที่มาพร้อมกับไฟล์ mkv และใช้เฉพาะไฟล์ srt ที่ฉันให้มาดังนั้นฉันสงสัยว่าใครที่นี่มีปัญหาที่คล้ายกันและสามารถหาวิธีแก้ปัญหาได้
สำหรับการอ้างอิงฉันกำลังแปลง 2 รอบและนี่คือพารามิเตอร์ที่ฉันใช้สำหรับรอบที่สอง:
original_file.mkv -oac mp3lame -ovc xvid -vf scale -zoom -xy 720 -xvidencopts บิตเรต = 2500: me_quality = 6: เธรด = 2: pass = 2 -noautosub -forcedsubsonly -sub subtitles.srt -subfont-text-scale 2.5 -subcp latin1 -subpos 85 -passlogfile / tmp / logfile -o output.avi -quiet
ขอบคุณ!