2017-05-06 265 views
0

我試圖淡入淡出input.mp4的視頻和音頻。 視頻持續00:29:59(1799秒),我想淡出最後一秒。 我使用這個命令(它應該只是淡出視頻):用FFMPEG淡出視頻/音頻

ffmpeg -i input.mp4 -vf fade=t=out:st=1798:d=1 output.mp4

,但它總是給我同樣的錯誤:

Too many packets buffered for output stream 0:1. 
[aac @ 0000000002605b60] Qavg: 2430.591 
[aac @ 0000000002605b60] 2 frames left in the queue on closing 

我在做什麼錯?

編輯:文件我試圖修改被破壞,與其他文件過濾效果很好:)

回答

2

那麼,如果你試圖同時淡出你我會相信需要納入afade過濾器的音頻。

ffmpeg -i input.mp4 \ 
    -filter_complex \ 
     "[0:v]fade=t=out:st=1798:d=1[v]; \ 
     [0:a]afade=t=out:st=1798:d=1[a]" \ 
    -map "[v]" -map "[a]" output.mp4 
0

添加'-max_muxing_queue_size 999'到您的ffmpeg的命令是::

ffmpeg -i input.mp4 -max_muxing_queue_size 999 -vf fade=t=out:st=1798:d=1 output.mp4

還沒有嘗試過這個命令自己,但我已經遇到與自己同樣的錯誤,你既可以使用複雜的過濾器完成國旗解決了問題。另請參見ffmpeg ticket