当提取缩略图时,ffmpegaudio在video前结束

我们需要抓住屏幕上的audio,并将其编码为mp4。 我们还需要创build第五秒的缩略图。 我们正在使用以下命令来实现:

ffmpeg -y \ -thread_queue_size 512 -video_size 800x600 -framerate 25 -f x11grab -i :0.0 \ -thread_queue_size 512 -f pulse -i default \ -filter_complex '[0:v]split[vid1][vid2];[vid1]format=pix_fmts=yuv420p[vid];[vid2]select=isnan(prev_selected_t)*gt(t\,5),scale=200:150[thumb]' \ -map '[vid]' -map '1:a' -vcodec libx264 -acodec libmp3lame -preset veryfast -profile:v main -level 3.1 output.mp4 \ -map '[thumb]' -frames:v 1 output.jpeg 

问题是第五秒后没有audio。

如果录制时间短于5秒,则audio仍在video之前结束。

我们的命令是错误还是错误?

ffmpeg的版本是3.2.2-1。