ice*_*man 5 webcam ffmpeg video-capture
我想知道如何使用 ffmpeg 捕获网络摄像头视频并转储原始版本和编码版本。我只想要视频流。我在 Windows xp 上。
evi*_*oup 10
从这里,您可以看到 DirectShow 设备的列表
ffmpeg -list_devices true -f dshow -i dummy
Run Code Online (Sandbox Code Playgroud)
如果您的笔记本电脑上有一个内置网络摄像头,它应该被称为“集成摄像头”,您可以使用以下内容从它捕获(显然,替换您的网络摄像头设备的名称,并注意引号是必需的):
ffmpeg -f dshow -i video="Integrated Camera" -c copy raw.avi \
-c:v libx264 -preset veryfast -crf 25 encoded.mp4
Run Code Online (Sandbox Code Playgroud)
您最好使用 huffyuv 而不是原始视频 - 它会将您的文件大小减半,但完全无损。使用-c:v huffyuv代替-c copy。
小智 2
看起来你可以使用 VLC 来做到这一点,即
vlc --dshow-vdev="Monitor Webcam" --dshow-size=640x480 -V dummy
--intf=dummy --dummy-quiet --video-filter=scene --no-audio
--scene-path=D:\temp --scene-format=jpeg --scene-prefix=snap
--scene-replace --run-time=1 --scene-ratio=24 "dshow://" vlc://quit
Run Code Online (Sandbox Code Playgroud)