You are on page 1of 1

Install v4l

sudo apt install v4l-utils

List Devices
v4l2-ctl --list-devices

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

List PulseAudio Sources


ffmpeg -sources pulse

Display Video from HDMI Capture Card using FFplay (720p 60fps)
ffplay -f v4l2 -input_format mjpeg -video_size 1280x720 -framerate 60 -i
/dev/video0

Display Video from HDMI Capture Card using FFplay (1080p 30fps)
ffplay -f v4l2 -input_format mjpeg -video_size 1920x1080 -framerate 30 -i
/dev/video0

Play Audio from HDMI Capture Card using FFplay


ffplay -f pulse -i default

Capture Audio and Video to AVI File (720p 60fps, no re-encoding)


ffmpeg -f v4l2 -thread_queue_size 1024 -input_format mjpeg -video_size 1280x720 -
framerate 60 -i /dev/video0 -f pulse -thread_queue_size 1024 -i default -codec copy
vid_720p_60.avi

Capture Audio and Video to AVI File (1080p 30fps, no re-encoding)


ffmpeg -f v4l2 -thread_queue_size 1024 -input_format mjpeg -video_size 1920x1080 -
framerate 30 -i /dev/video0 -f pulse -thread_queue_size 1024 -i default -codec copy
vid_1080p_30.avi

Convert avi to mp4 (hardware encoding)


ffmpeg -i vid_720p_60.avi -vcodec h264_omx -acodec aac -b:v 9500k -pix_fmt yuv420p
vid.mp4

Convert avi to mp4 (software encoding)


ffmpeg -i vid_720p_60.avi -vcodec libx264 -acodec aac -b:v 9500k -pix_fmt yuv420p
vid.mp4

Play mp4 with Hardware Decoding


omxplayer vid.mp4

You might also like