2012-01-29 26 views
7

Tôi đã có một clip TV ở định dạng mp4 chứa âm thanh và video và bản nhạc WAV audio_commentary.Cách kết hợp video .mp4 với âm thanh .wav với độ lệch trong ffmpeg từ dòng lệnh?

Tôi đã cố gắng để kết hợp chúng trong ffmpeg và sau đó chơi nó trực tuyến với một máy nghe nhạc flash (mà chỉ có thể đưa định dạng h264)

lệnh ffmpeg tốt nhất để thực hiện điều này là gì? Đầu vào của tôi là video MP4, WAV âm thanh, và một bù đắp trong vài giây, thời gian bình luận âm thanh bắt đầu liên quan đến sự bắt đầu của video mp4.

tôi đã cố gắng

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 những làm những gì tôi muốn và đầu ra video trong các định dạng h264 đó là tốt cho players- đèn flash Có cách nào để làm điều này từ dòng lệnh trong ffmpeg?

Trả lời

12

Trong dòng phương tiện truyền thông âm thanh ffmpeg có thể bị trì hoãn với -itsoffset tùy chọn như sau:

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

Để thay đổi video hoặc audio codec, xác định chúng trong -vcodec-acodec tùy chọn. Lệnh này sẽ tạo video đầu ra bằng h264 và mp3:

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

Xem delaying the audio or the video để biết thêm thông tin.