我使用ffmpeg从视频中捕获屏幕截图.这是命令代码:
ffmpeg -i /my_video_file_dir/video.flv -y -f image2 -ss 8 -sameq -t 0.001
-s 320*240 /image_dir/screenshot.jpg
Run Code Online (Sandbox Code Playgroud)
我想以精细时间单位8.344捕获屏幕截图
但它不会通过上面的命令输出截图图像
在我的测试中,-ss 1,1.5,2,2.5 ...工作正常,而其他不是1.1,1.11
是否有人知道它为什么会发生,我如何在x.xxx时间捕获屏幕截图
yut*_*mmo 18
试试这个:
ffmpeg -ss 00:00:01.01 -i /my_video_file_dir/video.flv -y -f image2 \
-vcodec mjpeg -vframes 1 /image_dir/screenshot.jpg
Run Code Online (Sandbox Code Playgroud)
请注意,由于大多数视频的帧速率较低,非常小的增量通常不会导致不同的图像.0.001s增量仅适用于1000fps帧速率的视频:) 0.03增量应适用于30fps视频等.
归档时间: |
|
查看次数: |
18086 次 |
最近记录: |