web-dev-qa-db-ja.com

WindowsXPでWebカメラビデオをキャプチャするためのコマンドラインツール

ウェブカメラのビデオをキャプチャし、ffmpegを使用して生のバージョンとエンコードされたバージョンをダンプする方法を知りたいです。ビデオストリームだけが欲しい。私はWindowsXPを使用しています。

5
iceman

ここ から、DirectShowデバイスのリストを見ることができます

ffmpeg -list_devices true -f dshow -i dummy

ラップトップに組み込みのWebカメラがある場合は、「統合カメラ」のような名前にする必要があります。次の方法でキャプチャできます(もちろん、Webカメラデバイスの名前に置き換えてください。引用符は次のとおりです。必須):

ffmpeg -f dshow -i video="Integrated Camera" -c copy raw.avi \
-c:v libx264 -preset veryfast -crf 25 encoded.mp4

生のビデオの代わりにhuffyuvを使用する方が良いかもしれません-ファイルサイズは半分になりますが、完全にロスレスになります。使用する -c:v huffyuv の代わりに -c copy

9
evilsoup

あなたのように見えます can 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
2
user89272

Windows用のmplayer/mencoderバイナリを使用。

Webからの出力を表示します。

"C:\Program Files (x86)\MPlayer for Windows\mplayer.exe" -tv driver=dshow:device=0:adevice=0:audioid=1:input=2 tv://

出力の書き込み:

mencoder.exe -tv driver=dshow:device=0:adevice=0:audioid=1:input=2 tv:// -oac copy -ovc copy -o t.avi
0
anex5