我试图简单地淡出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
我做错了什么?
编辑:我试图编辑的文件已损坏,其他文件过滤器运行良好:)
答案 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