使用FFMPEG淡出视频/音频

时间:2017-05-06 09:34:55

标签: audio video filter ffmpeg fadeout

我试图简单地淡出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

我做错了什么?

编辑:我试图编辑的文件已损坏,其他文件过滤器运行良好:)

2 个答案:

答案 0 :(得分:4)

如果您尝试淡出音频,我相信您需要合并groupby过滤器。您可以使用复杂的过滤器完成两者:

transfrom

答案 1 :(得分:1)

'-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