2012-01-29 17 views
7

Mam klip telewizyjny w formacie MP4 zawierający dźwięk i wideo oraz ścieżkę dźwiękową WAV.Jak połączyć wideo w .mp4 z dźwiękiem .wav z offsetem w ffmpeg z wiersza poleceń?

Próbowałem połączyć je w ffmpeg, a następnie odtworzyć go online z odtwarzaczem flash (który może trwać tylko w formacie H264)

Jaki jest najlepszy polecenie ffmpeg do osiągnięcia tego celu? Moje wejścia to wideo MP4, dźwięk WAV i przesunięcie w sekundach, czas rozpoczęcia komentarza dźwiękowego w stosunku do początku filmu MP4.

Próbowałem

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

i

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

Nether z nich robić co chcę i wyjście wideo w formacie h264, które jest dobre dla błysku players- Czy istnieje sposób, aby to zrobić z linii poleceń w ffmpeg?

Odpowiedz

12

W ffmpeg dźwięku strumienia multimedialnego mogą być opóźnione z -itsoffset opcji jak:

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

Aby zmienić wideo lub kodeków audio, określić je w -vcodec i -acodec opcji. To polecenie spowoduje wyjście wideo za pomocą h264 i MP3:

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

Zobacz delaying the audio or the video aby uzyskać więcej informacji.