2013-05-13 85 views
1

我如何从视频流1帧获取并将其保存为samp.jpeg(保留覆盖在同一个文件1帧上),以便我可以在我的python画布或gui中使用该jpeg并在浏览器中使用它。使用VLC捕获视频并将帧保存为jpeg,怎么样?

以下测试不起作用。

#!/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

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

我觉得VLC是创建图像错误的车辆,但我想可以想出一个基于MJPEG流媒体的解决方案。

+0

FFMpeg不是这样。由于流捕获,只与VLC兼容,而不与FFMPeg兼容。 – YumYumYum 2013-05-14 06:53:39

+2

在http://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 – TeTeT 2013-05-14 12:14:44

+0

我现在可以拥有PNG文件,但它们就像1.001.png,002.png 003.png,我怎么知道使用onefile.overwriteme.png?几秒钟后也会停止。我希望它永远不会自己关闭,除非我强迫它。 – YumYumYum 2013-05-14 13:50:36

相关问题