2017-05-06 638 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