다시 인코딩하지 않고 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 등변 형과 같은 모든 메타 데이터를 보존하지는 않습니다 (범위를 테스트하지 않았습니다).
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.