비디오 부분을 건드리지 않고 오디오 트랙을 변경하려는 이전 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
원본 이미지와 새 사운드를 결합하는 것과 같은 것을 사용하십시오.