1

avconv (または ffmpeg) の使用法について質問があります。

私の目標は、ウェブカメラからビデオをキャプチャしてファイルに保存することです。また、CPU 処理をあまり使いたくありません。(avconv でストリームをスケーリングまたは再エンコードしたくありません)

そこで、ウェブカメラからの圧縮された mjpeg ビデオ ストリームを使用して、直接ファイルに保存することを考えていました。

私の Web カメラは Microsoft LifeCam HD 3000 で、その機能は次のとおりです。

ffmpeg -f v4l2 -list_formats all -i /dev/video0

Raw: yuyv422 : YUV 4:2:2 (YUYV) : 640x480 1280x720 960x544 800x448 640x360 424x240 352x288 320x240 800x600 176x144 160x120 1280x800

Compressed: mjpeg : MJPEG : 640x480 1280x720 960x544 800x448 640x360 800x600 416x240 352x288 176x144 320x240 160x120

avconv でスケーリングや再エンコードを行わずに、圧縮ストリームを直接保存する avconv コマンドは何でしょうか。

今のところ、次のコマンドを使用しています。

avconv -f video4linux2 -r 30 -s 320x240 -i /dev/video0 test.avi

Webカメラのmjpeg圧縮機能を使用するようにどこにも指示していないため、このコマンドがCPU効率的であるかどうかはわかりません。

avconv は、ファイルの記録を開始する前に Web カメラの設定を処理していますか? それは常に生ストリームで機能し、生ストリームでスケーリングとエンコンディングを行っていますか?

ご回答有難うございます

4

1 に答える 1