Как объединить a.mp4 видео с a.WAV audio со смещением в ffmpeg из командной строки?

У меня есть ТВ-клип в формате mp4, содержащий аудио и видео, и WAV audio_commentary трек.

Я пытался объединить их в ffmpeg, а затем воспроизвести его онлайн с помощью flash player (который может принимать только формат h264)

какая лучшая команда ffmpeg для этого? Мои входы-видео MP4, аудио WAV и смещение в секундах, время начала звукового комментария относительно начала видео mp4.

I пробовал

ffmpeg -i input_audio.wav -i input_vid.mp4 -vcodec copy output.mp4

и

ffmpeg -vcodec copy -ss offset -i input_audio.wav -i input_video.mp4 output.mp4

nether из них делают то, что я хочу, и выводят видео в формате h264, который хорош для flash - плееров-есть ли способ сделать это из командной строки в ffmpeg?

1 ответов


в ffmpeg аудио медиа поток может быть отложен с -itsoffset опции следующим образом:

ffmpeg -i input_vid.mp4 -itsoffset 00:00:05.0 -i input_audio.wav 
    -vcodec copy -acodec copy output.mp4

чтобы изменить видео или аудио кодеки, укажите их в -vcodec и -acodec параметры. Эта команда будет производить выходное видео с помощью h264 и mp3:

ffmpeg -i input_vid.mp4 -itsoffset 00:00:05.0 -i input_audio.wav 
    -vcodec libx264 -acodec libmp3lame output.mp4

посмотреть задержка аудио или видео для получения дополнительной информации.