ฉันจะแทนที่เสียงในไฟล์ MP4 โดยไม่ต้องเข้ารหัสใหม่ได้อย่างไร


23

ฉันมีวิดีโอในภาชนะ MP4 ที่ผมอยากจะเปลี่ยนแทร็กเสียงใน ( ไม่ เพิ่มกระแสข้อมูลเสียงอีกครั้งเพื่อให้หรือแปลงรูปแบบเสียงของ )

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

ฉันจะทำสิ่งนี้บน Windows ได้อย่างไร ฉันจะดาวน์โหลด / ติดตั้งโปรแกรมภายนอกถ้าฉันต้อง

คำตอบ:


33

ฉันสิ้นสุดการพิจารณาเอกสารประกอบffmpegและหาทางแก้ไข:

ffmpeg.exe -i input_video.mp4 -i replacement_audio.m4a -vcodec copy -acodec copy -map 0:0 -map 1:0 output.mp4


7
RTFM นัดอีกครั้ง!
martineau

โปรดทราบว่านี่ไม่ได้รักษาข้อมูลเมตาทั้งหมดเช่น 360 equirectangular (ฉันยังไม่ได้ทดสอบขอบเขต)
Elaskanator

4

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

ffmpeg.exe -i input_video.mp4 -i replacement_audio.m4a -vcodec copy -map 0:0 -map 1:0 output.mp4

ตอนนี้เฉพาะเสียงที่ได้รับการเข้ารหัสเพื่อให้ตรงกับที่เก็บ


2

มีซอฟต์แวร์ฟรีมากมายสำหรับสิ่งนี้:

และอีกมากมายที่ videohelp.com


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