2016-05-17 148 views
0

我創建了一個小視頻編輯工具,通過它您可以將一些覆蓋圖像放入視頻並在特定位置和持續時間顯示它們(filter:overlay = enabled(from,to ..) 。)等)。 現在我還想像圖片一樣添加一些簡短的音頻聲音 - >將它們添加到視頻中的特定時間。這意味着如果可能的話,覆蓋和音頻聲音應該在一個命令中。我正在使用amix合併所有聲道(video.mp4和sound.mp3),但問題是它們都從頭開始。我嘗試了adelay = 1500,但後來我實際上推遲了一個頻道,這意味着我會在1.5秒的延遲時間內聽到重複的聲音。所以我只想延遲sound.mp3輸入。難道我做錯了什麼?使用FFmpeg將音頻輸入和視頻混合到特定位置

我的嘗試是:

-i video.mp4 -i sound.mp3 -filter_complex amix -preset ultrafast -vcodec libx264 -r 24 -profile:v baseline -threads 14 video_output.mp4 

非常感謝您!

回答

0

我還是比較新的使用FFMPEG,但我已經使用「-ss 0.3 -i INPUT」來修復混音兩個音頻文件的偏移/延遲。

試試這個:

-i video.mp4 -ss 0.015 -i sound.mp3 -filter_complex amix -preset ultrafast -vcodec libx264 -r 24 -profile:v baseline -threads 14 video_output.mp4