【发布时间】:2013-01-08 08:56:01
【问题描述】:
我正在使用 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 文件吗?
【问题讨论】:
-
缺少完整的 ffmpeg 控制台输出。
-
-ss 选项对我有用:
ffmpeg -ss 5s -i input.flv -t 5s output.flv,跳过 5 秒并给我 5 秒的输出视频。但我的 ffmpeg 实际上是 avconv。
标签: ffmpeg