我正在使用 FFmpeg 使用以下命令从视频中提取屏幕截图
/usr/bin/ffmpeg -ss 15 -y -i test.flv -vcodec mjpeg -vframes 1 -an -f rawvideo test.png
但命令失败。响应的最后 3 行是
frame= 0 fps= 0 q=0.0 Lsize= 0kB time=00:00:00.00 bitrate= 0.0kbits/s
video:0kB audio:0kB global headers:0kB muxing overhead -nan%
Output file is empty, nothing was encoded (check -ss / -t / -frames parameters if used)
请注意,该命令对其他视频类型(3gp、mp4)成功运行。
此外,当我将“-ss 15”选项替换为“itsoffset 15”时,它也可以使用 flv 文件成功运行。
有人知道为什么 -ss 选项不适用于 .flv 文件吗?