Mencoder ผสมคำบรรยายต่าง ๆ 2 แบบเมื่อ“ เบิร์นอิน” ไฟล์คำบรรยาย srt


1

ฉันใช้ 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

ขอบคุณ!

คำตอบ:


0

ไม่พบวิธีหยุด mencoder จากการวางทับคำบรรยาย 2 คำ แต่ฉันพบวิธีแก้ปัญหาง่าย ๆ

ฉันเพิ่มสคริปต์การแปลงของฉันเป็นขั้นตอนใหม่ในตอนเริ่มต้นที่ตรวจสอบว่าส่วนขยายของไฟล์ต้นฉบับคือ mkv หรือไม่และถ้าใช่ให้ลบคำบรรยายใด ๆ ออกจากคำสั่งนี้โดยใช้คำสั่งนี้:

mkvmerge -S -o original.mkv /tmp/no_subtitles.mkv

แล้วฉันจะใช้ผลลัพธ์ของคำสั่งนี้แทนไฟล์ "ต้นฉบับ" ของฉันและไม่มีคำบรรยายฝังตัวเพื่อกำจัด

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.