簡體   English   中英

使用FFMPEG淡出視頻/音頻

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM