![ffmpeg でビデオ flv とオーディオ wav ファイルを結合する方法](https://rvso.com/image/1336654/ffmpeg%20%E3%81%A7%E3%83%93%E3%83%87%E3%82%AA%20flv%20%E3%81%A8%E3%82%AA%E3%83%BC%E3%83%87%E3%82%A3%E3%82%AA%20wav%20%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%82%92%E7%B5%90%E5%90%88%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95.png)
ffmpegを使用してオーディオ.wavとビデオ.flvを結合したい
これを実現する方法を教えてください。Ubuntu 12 で次のコマンドを使用しています:
ffmpeg -i recod_audio.wav -i recod_ideo.flv -acodec libx264 -vcodec
libx264 output.flv
しかし成功しません。unnoneタグlibx264を取得しています
答え1
あなたの間違いは にあります-acodec libx264
。
cmdと入力してffmpeg -codecs
、libx264を調べます。
EV libx264 libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
「EV」が表示されます。ここで、「E」はエンコード、「V」はビデオ コーデックを意味します。「A」はありません。これは、libx264 をオーディオ コーデックとして使用できないことを意味します。したがって、これ-acodec libx264
は誤りです。
答えは、別のオーディオ コーデック (たとえばaac
、組み込みの AAC エンコーダー) を使用してみてください。
ffmpeg -i recod_audio.wav -i recod_ideo.flv -c:a aac -strict -2 -c:v libx264 output.flv
または MP3:
ffmpeg -i recod_audio.wav -i recod_ideo.flv -c:a libmp3lame -ar 44100 -c:v libx264 output.flv