[英]Fade out video/audio with FFMPEG
我試圖簡單地淡出input.mp4的視頻和音頻。 視頻持續00:29:59(1799秒),我希望淡出最后一秒。 我正在使用此命令(它應該淡出視頻):
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
我究竟做錯了什么?
編輯:我試圖編輯的文件已損壞,其他文件過濾器運行良好:)
好吧,如果你試圖淡出音頻,我認為需要加入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
將'-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票證
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.