ฉันบอกว่าเป็นไปได้ที่จะฝังคำบรรยาย ( .srt
) ลงในไฟล์วิดีโอ ( .avi
) โดยใช้ffmpeg
แต่ฉันไม่สามารถพูดถึงมันได้ในหน้า man เป็นไปได้ไหม ฉันใช้คำสั่งอะไร
วิธีแก้ปัญหาที่เหมาะกับฉันด้วย ffmpeg: ffmpeg.org/trac/ffmpeg/wiki/…
ฉันบอกว่าเป็นไปได้ที่จะฝังคำบรรยาย ( .srt
) ลงในไฟล์วิดีโอ ( .avi
) โดยใช้ffmpeg
แต่ฉันไม่สามารถพูดถึงมันได้ในหน้า man เป็นไปได้ไหม ฉันใช้คำสั่งอะไร
คำตอบ:
จากman ffmpeg
:
ตัวเลือกคำบรรยาย:
-scodec codec Force subtitle codec ('คัดลอก' เพื่อคัดลอกสตรีม)
-newsubtitle เพิ่มกระแสคำบรรยายใหม่ไปยังกระแสออกปัจจุบัน
-slang code ตั้งค่ารหัสภาษา ISO 639 (3 ตัวอักษร) ของสตรีมคำบรรยายปัจจุบัน
ดังนั้น:
ffmpeg -newsubtitle subtitles.srv -i video.avi ...
...
result.avi
คำสั่งนี้ใช้ไม่ได้At least one output file must be specified
...
หมายถึง "และตัวเลือกอื่น ๆ ที่คุณต้องการ"
ffmpeg -newsubtitle subtitles.srt -i video.avi result.avi
แต่สิ่งนี้ลงท้ายด้วยข้อความด้านบน ฉันหวังว่า result.avi เป็นไฟล์เอาต์พุต ฉันพยายามด้วย-o result.avi
แต่ไม่ประสบความสำเร็จ
mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
จากลิงค์ของท่าเรือโดยเฉพาะ:
ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi
ฉันใช้มันสำเร็จด้วยการปล่อย git ffmpeg คงที่ในปัจจุบัน
ffmpeg
นักพัฒนาทำงานกับการสนับสนุนคำบรรยาย แต่เท่าที่ฉันรู้ว่ามันทำงานเฉพาะใน ffmpeg ล่าสุดเท่านั้น mencoder
จะเขียนคำบรรยายทันทีหากคุณต้องการลองแทน