使用VLC捕获视频,并将帧保存为jpeg,如何?

时间:2013-05-13 04:19:01

标签: python linux bash ubuntu vlc

我如何从视频流中获取1帧并将其保存为samp.jpeg(保持覆盖同一文件1帧),以便我可以在我的python画布中使用它或从该jpeg渲染gui,也可以在浏览器。

以下测试无效。

#!/bin/bash
ps aux | grep vlc | awk '{print $2}' | xargs kill -9;
vlc -I dummy --no-audio --video-filter=scene --start-time=1 --stop-time=1 --scene-format=jpeg --scene-ratio=24 --scene-prefix=EXEC samp.jpeg vlc://quit

不起作用

WORKS:

There is an entry for this at wiki.videolan.org/How_to_create_thumbnails : vlc C:\video\to\process.mp4 --rate=1 --video-filter=scene --vout=dummy --start-time=10 --stop-time=11 --scene-format=png --scene-ratio=24 --scene-prefix=snap --scene-path=C:\path\for\snapshots\ vlc://quit

1 个答案:

答案 0 :(得分:1)

如果ffmpeg是一个选项,请看一下 http://ffmpeg.org/trac/ffmpeg/wiki/Create%20a%20thumbnail%20image%20every%20X%20seconds%20of%20the%20video

我认为VLC是创建图像的错误工具,但我想有人可以提出基于MJPEG流媒体的解决方案。