เพิ่มแทร็กเสียงลงในภาพยนตร์ MPEG ที่มีอยู่ (โดยใช้ MEncoder?)


9

ฉันมีไฟล์วิดีโอ MPG (MPEG-1) ที่มีอยู่ วิดีโอไม่มีเสียง ฉันมีแทร็กเสียง (ขณะนี้อยู่ในรูปแบบ MP3 แต่ฉันสามารถบันทึกในรูปแบบ AC3 หรือรูปแบบที่จำเป็นอื่น ๆ ได้หากเป็นสิ่งที่ต้องใช้เพื่อให้ใช้งานได้) ทั้งสองไฟล์มีความยาวเท่ากัน (หมายถึงเมื่อเล่นทั้งสองไฟล์มีความยาว 5 วินาทีเป็นต้น)

ฉันต้องการเพิ่มแทร็กเสียงลงในแทร็กวิดีโอโดยใช้ mencoder ไฟล์วิดีโอที่ได้อาจเป็นไฟล์ MPEG อีกไฟล์หนึ่งหรืออาจเป็นไฟล์ AVI (ทุกรูปแบบที่สามารถเล่นได้ด้วยคอมพิวเตอร์มาตรฐาน Windows Vista ไม่ว่าจะอยู่ที่ใด)

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

.\mplayer\mencoder.exe -ovc copy -audiofile temp.mp3 -oac copy temp.mpg -of mpeg -o output.mpg

ฉันได้ลองด้วย:

.\mplayer\mencoder.exe -ovc copy -audiofile temp.ac3 -oac copy temp.mpg -o output.avi

คำตอบ:



3

คุณสามารถทำได้ด้วย ffmpeg ค่อนข้างง่าย:

ffmpeg -i input.mpeg -i input.mp3 -map 0 -map 1 -c copy output.mpeg

1

ฉันไม่สามารถใช้ mencoder ได้ แต่ให้ผลลัพธ์ที่ดีกับ avidemux (linux) หรือ virtualdub (windows)

หากคุณต้องการสคริปต์จากนั้นดูที่http://forum.doom9.org/showthread.php?t=124626 (สคริปต์ของ avidemux)


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