코덱 없이 비디오의 오디오 트랙 변경

코덱 없이 비디오의 오디오 트랙 변경

비디오 부분을 건드리지 않고 오디오 트랙을 변경하려는 이전 Win 3.11 게임의 일부 AVI 파일이 있습니다.

*.drv 파일(VfW; Win95에서 작동)과 같은 (고유) 코덱이 있지만 이는 16비트이고 아마도 압축 해제기일 뿐입니다. 하지만 오디오 부분만 만지고 싶기 때문에 비디오 코덱은 필요하지 않습니다.

하지만 비디오 코덱이 없기 때문에 VirtualDub에서 AVI 파일을 열 수 없습니다.

답변1

비디오 코덱을 알 수 없는 반면 원래 질문에 대한 답변을 찾지 못했지만 문제를 해결하는 기술을 찾았습니다.

Win98 시스템에는 16비트 비디오 코덱(비디오 게임의 특수 투명도 코덱)이 설치되어 있습니다. 그래서 영상을 재생할 수 있어요. Win98에 VirtualDub를 설치해서 오디오 트랙을 교체할 수 있었고, 비디오 부분에 대해서는 "직접 스트림 복사"를 할 수 있었습니다.

기술적으로 비디오 코덱 없이 직접 스트림 복사를 수행하는 것도 가능해야 하지만 VirtualDub는 비디오 코덱이 설치되지 않은 비디오를 열지 않습니다.

답변2

그것은 아주 쉽습니다: 사용 ffmpeg:

ffmpeg -i yourfile.avi -c:v copy -c:a mp3 yournewfile.avi

예를 들어 비디오 트랙은 단순히 복사되고 오디오 트랙은 MP3로 변환되는 새 파일을 생성합니다.

ffmpeg -i yourfile.avi -vn -c:a mp3 yournewfile.mp3

MP3 형식으로만 오디오 트랙을 추출합니다.

편집하다

사운드트랙을 교체할 수 있는 작업 흐름은 다음과 같습니다.

  • ffmpeg -i yourfile.avi -vn -c:a copy yournewfile.wav사운드 트랙을 추출하는 것과 같은 것을 사용하십시오
  • 원하는 대로 사운드트랙을 조작하세요
  • ffmpeg -i yourfile.avi -i manipulatedsound.wav -map '0:V' -map '1:A' -c copy finalfile.avi원본 이미지와 새 사운드를 결합하는 것과 같은 것을 사용하십시오.

관련 정보