2017-04-04 61 views
0

需要合併例如用/ 3級的視頻無聲音和MP3添加配樂那些誰沒有聲音(視頻與聲音之前已知的):MLT框架。需要體積混合音軌改變

melt 1.mp4 2sound.mp4 -mix 30 -mixer luma 3.mp4 -mix 30 -mixer luma -track music.mp3 

添加電影配樂(music.mp3)必須是1和3視頻的100%音量,以及30%的音量混合2sound.mp4內置音軌。這可能嗎?

回答

3

您可以使用「音量」過濾器爲音樂曲目的音量設置動畫。當聲音片段開始和停止時,您只需要知道幀。您可以使用混合轉換來混合兩個音軌的音頻。

例如,如果2sound.mp4開始於500,並在1000結束時,命令將是:

melt 1.mp4 2sound.mp4 -mix 30 -mixer luma 3.mp4 -mix 30 -mixer luma -track music.mp3 -filter volume level=0=0;500=-12;1000=0 -transition mix 

在這個例子中,電平被設定爲0dB的第500幀(期間1。 mp4),對於幀500-1000(在2sound.mp4期間)爲-12db,然後在3.mp4期間回到0dB。

批量過濾文件: https://www.mltframework.org/plugins/FilterVolume/

混合過渡文檔: https://www.mltframework.org/plugins/TransitionMix/

+0

-track的music.mp3覆蓋整個聲音中的所有視頻片段,如何避免覆蓋它,混合它,而不是 – user2455079

+0

可以混合使用使用「混合」轉換從兩個音軌中獲得音頻。我更新了包含該答案的答案。 – Brian

+0

這不適合我。水平= 0 = 0; 500 = -12; 1000 = 0通過討厭的錯誤,我看着代碼,並沒有看到任何可以處理的。我最終使用了多個-filter音量級別= X in = Start out = End ie -filter volume level = 0 out = 500 -filter volume level = -12 in = 500 out = 1000 -filter volume level = 0 in = 1000 – ezwrighter