MP4 dosyasındaki sesi yeniden kodlamadan nasıl değiştiririm?


23

Ben istiyorum bir MP4 kabında bir video var yerine (içinde ses değil başka ses akışı eklemek , ne de bir ses biçimi dönüştürme ).

Başka bir yerde çevrimiçi olan biri, ses parçasını değiştirmek için VirtualDub'ı kullanmayı önerdi, ancak video dosyasını açamadı bile. Journeyman Geek sohbette kullanmamı önerdiffmpeg , ancak belgelerin anlaşılması benim için oldukça zor.

Bunu Windows'ta nasıl başarabilirim? Gerekirse harici programları indiririm / kurarım.

Yanıtlar:


33

Belgelerin incelenmesi ffmpegve bir çözüm buldum :

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


7
RTFM tekrar grev!
martineau

Bunun, 360 eşitli dairesel gibi tüm meta verileri korumadığını unutmayın (Ben bu kapsamı test etmedim).
Elaskanator

4

Mevcut çözüme ek olarak: Eğer ses dosyası videonun formatına uymuyorsa, sadece -acodec parametresini kullanmayın:

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

Şimdi, kabın eşleşmesi için yalnızca ses kodlandı.


2

Bunun için birkaç özgür yazılım var:

ve diğerleri de videohelp.com'da


MP4Box çok basit görünüyor ve sesi değiştirmek için herhangi bir seçenek bulamadım, ancak MKVToolNix GUI'nin anlaşılması kolaydır ve harika bir iş çıkar!
Vitas
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.