So fügen Sie Video-FLV- und Audio-WAV-Dateien in ffmpeg zusammen

1952
ρяσѕρєя K

Ich möchte ein Audio-.wav mit einem Video .flv mithilfe von ffmpeg zusammenführen

Bitte schlagen Sie mir vor, wie ich das erreichen kann. Ich benutze diesen Befehl auf Ubuntu 12:

ffmpeg -i recod_audio.wav -i recod_ideo.flv -acodec libx264 -vcodec  libx264 output.flv 

aber keinen Erfolg bekommen. Ich bekomme ein nicht-Tag-Tag libx264

4

1 Antwort auf die Frage

5
Searush

Dein Fehler ist in -acodec libx264.

Geben ffmpeg -codecsSie cmd ein, und suchen Sie in libx264:

EV libx264 libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 

Sie sehen "EV", wobei "E" Encode bedeutet, "V" Video-Codec. Es gibt kein "A", was bedeutet, dass Sie libx264 nicht als Audio-Codec verwenden können. Folglich -acodec libx264ist falsch.

Nun die Antwort - versuchen Sie, einen anderen Audio-Codec zu verwenden, z. B. aacden integrierten AAC-Encoder:

ffmpeg -i recod_audio.wav -i recod_ideo.flv -c:a aac -strict -2 -c:v libx264 output.flv 

Oder MP3:

ffmpeg -i recod_audio.wav -i recod_ideo.flv -c:a libmp3lame -ar 44100 -c:v libx264 output.flv