web-dev-qa-db-ja.com

既存のMPEGムービーにオーディオトラックを追加します(MEncoderを使用しますか?)

既存のMPG(MPEG-1)ビデオファイルがあります。ビデオに音が出ない。私はオーディオトラックを持っています(現在はMP3形式ですが、それが機能するために必要な場合は、AC3またはその他の必要な形式で録音できます)。 2つのファイルは同じ「長さ」です(つまり、再生すると、両方とも5秒の長さになります)。

Mencoderを使用して、オーディオトラックをビデオトラックに追加したいだけです。結果のビデオファイルは、別のMPEGファイルにすることも、AVIファイル(標準のWindows Vistaコンピューターで再生可能な任意の形式)にすることもできます。

MEncoderを使用してトリックを実行しようとしましたが、結果のビデオファイルが非常に破損しているように見えるたびに。現在使用しているコマンドは次のとおりです。

.\mplayer\mencoder.exe -ovc copy -audiofile temp.mp3 -oac copy temp.mpg -of mpeg -o output.mpg

私も試しました:

.\mplayer\mencoder.exe -ovc copy -audiofile temp.ac3 -oac copy temp.mpg -o output.avi
9
Riley Dutton

少し古いですが、これを行う方法は

mencoder -ovc copy -audiofile silent.mp3 -oac copy input.avi -o output.avi
7
Stephen Coe

あなたはffmpegでこれを非常に簡単に行うことができます:

ffmpeg -i input.mpeg -i input.mp3 -map 0 -map 1 -c copy output.mpeg
2
evilsoup

私はmencoderでもできませんでしたが、avidemux(linux)またはvirtualdub(windows)で良い結果が得られました

スクリプトが必要な場合は、 http://forum.Doom9.org/showthread.php?t=124626 (avidemuxのスクリプト)をご覧ください。

1
Niko