個別のビデオストリームとオーディオストリーム(AndroidデバイスのIPWebcamから))があり、Linuxサーバーを使用してそれらを単一のビデオファイルに多重化(およびおそらくトランスコード)したいと考えています。方法これを達成できますか?VLCでさまざまなことを試しましたが、まだ役に立ちません。
FFmpegがある場合(コンパイルでき、コンパイルする必要があります ソースから ):
ffmpeg -i video.avi -i audio.wav -map 0:0 -map 1:0 -c:v copy -c:a copy output.avi
これにより、ビデオとオーディオの生のビットストリームがvideo.avi
とaudio.wav
からoutput.avi
にコピーされます。
ビデオとオーディオをトランスコードする場合は、適切なc:v
およびc:a
パラメータを渡すだけです。より最先端の何かのために:
ffmpeg -i video.avi -i audio.wav -map 0:0 -map 1:0 -c:v libx264 -crf 21 -c:a libfaac output.mp4
ここで、crf
は、19(良い)から24(悪い)までの適切な値でビデオ品質を制御します。代わりにAACオーディオが使用されます。
ブログで(標準ツールまたはFFmpegを使用した)ビデオ変換について読んでください。