
古い 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
元の画像と新しい音を組み合わせるには、次のようなものを使用します。