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.