Bagaimana cara mengganti audio dalam file MP4 tanpa pengodean ulang?


23

Saya punya video dalam wadah MP4 yang ingin saya ganti trek audio ( tidak menambahkan aliran audio lain , atau mengubah format audio ).

Seseorang di tempat lain yang online menyarankan untuk menggunakan VirtualDub untuk mengganti trek audio, tetapi bahkan tidak akan membuka file video. Journeyman Geek menyarankan dalam obrolan yang saya gunakan ffmpeg, tetapi dokumentasinya cukup sulit untuk saya pahami.

Bagaimana saya bisa melakukan ini di Windows? Saya akan mengunduh / menginstal program eksternal jika saya harus.

Jawaban:


33

Saya akhirnya meneliti dokumentasi untuk ffmpegdan mencari solusi:

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


7
RTFM menyerang lagi!
martineau

Perhatikan bahwa ini tidak mempertahankan semua metadata, seperti 360 equirectangular (saya belum menguji sejauh mana).
Elaskanator

4

Tambahan untuk solusi saat ini: Jika file audio tidak cocok dengan format penampung video, hindari saja -acodec parameter:

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

Sekarang, hanya audio yang disandikan agar sesuai dengan wadah.


2

Ada beberapa perangkat lunak gratis untuk ini:

dan banyak lainnya di videohelp.com


MP4Box tampaknya sangat sederhana dan saya tidak menemukan opsi untuk mengganti audio, tetapi GUI MKVToolNix mudah dimengerti dan melakukan pekerjaan yang hebat!
Vitas
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.