2012-01-29 22 views
7

Tengo un clip de TV en formato mp4 que contiene audio y video, y una pista de audio_commentary WAV.Cómo combinar un video .mp4 con un audio .wav con un desplazamiento en ffmpeg desde la línea de comandos?

que he estado tratando de combinarlas en FFmpeg y luego jugar en línea con un reproductor flash (que sólo puede tener formato H264)

Cuál es la mejor comando ffmpeg para lograr esto? Mis entradas son video MP4, audio WAV y una compensación en segundos, el momento en que comienza el comentario de audio relativo al inicio del video mp4.

me trataron

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

y

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

inferior de estos síntomas, lo que quiero y la salida de vídeo en el formato H264 que es bueno para los jugadores-Flash es que hay una manera de hacer esto desde la linea de comando en ffmpeg?

Respuesta

12

En tren de medios de audio ffmpeg se puede retrasar con -itsoffset opción de la siguiente manera:

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

Para cambiar los códecs de vídeo o audio, especificarlos en -vcodec-acodec y opciones. Este comando producirá salida de vídeo usando H264 y MP3:

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

Ver delaying the audio or the video para más información.

Cuestiones relacionadas