비디오 A의 오디오를 비디오 B에 오디오 없이 삽입하는 방법은 무엇입니까?

비디오 A의 오디오를 비디오 B에 오디오 없이 삽입하는 방법은 무엇입니까?

비디오 A의 오디오와 비디오 B의 비디오를 포함하는 비디오 C를 만들고 싶습니다. 비디오 A와 비디오 B는 초 단위로 거의 같은 길이입니다.

비디오가 몇 GB이기 때문에 먼저 비디오 A에서 오디오를 추출한 다음 해당 오디오를 비디오 B에 병합하면 속도가 느려질 것이라고 생각했습니다. (즉, 한 단계가 두 단계보다 빨라야 한다는 뜻이죠?) 하지만 그것이 유일한 방법(오디오를 추출한 다음 병합)이라면 그렇게 할 것입니다.

비디오 B는 실제로 4일 연속 비디오 처리 후에 비디오 A에서 생성되었습니다(그러나 오류로 인해 오디오가 누락됨). 그래서 처음에는 모든 작업을 "한 번에" 수행할 수 있는 솔루션을 찾았습니다.

답변1

나는 이것을 한동안 사용해 왔습니다.

ffmpeg -y \
  -i "$videofile" \
  -i "$audiofile" \
  -c:v copy -c:a aac \
  -map 0:v:0 -map 1:a:0 \
  "$outfile"

하지만 나는 "거의" 같은 길이의 파일을 시도하지 않았습니다.

관련 정보