LoginSignup
1
0

ラズパイ + ffmpeg で Web カメラ映像をH.264コーデックで保存する方法

Posted at

すぐに忘れてしまうので。

コマンド

映像のみで音声無し、ハードウェアエンコードを使用する場合。

ffmpeg -s 640x480 -r 15 -i /dev/video0 -b:v 1000k -c:v h264_v4l2m2m -pix_fmt yuv420p video.avi

-s: 解像度
-r: FPS
-b:v: ビットレート

コマンド実行すると録画が始まり、キーボードのQキー押下で録画終了となる。

メモ

ラズパイに接続されているカメラは次のコマンドで確認できる。

  • v4l2-ctl --list-devices

接続しているカメラの解像度やFPS、対応コーデックなどは次のコマンドで確認できる。

  • v4l2-ctl -d /dev/video0 --list-formats
  • v4l2-ctl -d /dev/video0 --list-formats-ext
  • ffmpeg -hide_banner -f v4l2 -list_formats all -i /dev/video0

mediainfo コマンドを使用すれば、動画ファイルの解像度やFPS,ビットレート,コーデック,動画の長さ(尺)などが確認できる。
※コマンドが使えない場合は sudo apt-get install mediainfo でインストールできる。

  • mediainfo video.avi

参考サイト

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0