대체하는 방법을 오디오 비디오 파일에서 사용하는 오디오 파일을 사용하여 ffmpeg?
내가 상상하는 명령은 다음과 같:
ffmpeg -i v.mp4 -i a.wav -MAGIC video-new.mp4
이것은 매우 비슷하기 https://superuser.com/questions/800234/how-to-replace-an-audio-stream-in-a-video-file-with-multiple-audio-streams 그러나 그 질문 손잡이를 여러 개의 오디오 트랙을 복잡하게 그것을 아주 많이 만들고,그것은 불분명하는 솔루션의 일부분에 대한 간단한 오디오 스왑.
을 복사하고 비디오 스트림에 없는 다시 인코딩을 많은 시간을 저장 하지만 다시 인코딩 오디오 도움이 될 수 있을 방지하는 비 호환성:
ffmpeg -i v.mp4 -i a.wav -c:v copy -map 0:v:0 -map 1:a:0 new.mp4
맵 0:v:0
으로도 번(인덱스0
)비디오 스트림에서 입력하는 첫 번째(인덱스0
)비디오 스트림에서 출력됩니다.
맵 1:는:0 을 지도 두 번째(인덱스
1)오디오 스트림에서 입력하는 첫 번째(인덱스
0`)오디오 스트림에서 출력됩니다.
오디오는 더 이상 비디오를 원할 것입니다 추가-짧은
전에 출력 파일 이름입니다.
지정하지 않은 오디오 코덱을 자동으로 선택합니다. 중 하나를 지정할 수 있습니다 추가 예에 의해-c:libvorbis
후-c:v 복사
.