比如说你需要用摄像头录取一段视频,你可以先查看具体有哪些设备,
ffmpeg -hide_banner -devices
这里有三种,分别是 fbdev ,v4l2 ,x11grab下面分别介绍
root@ubuntu:~# ffmpeg -hide_banner -devices
Devices:
D. = Demuxing supported
.E = Muxing supported
--
DE fbdev Linux framebuffer
D lavfi Libavfilter virtual input device
DE oss OSS (Open Sound System) playback
E sdl,sdl2 SDL2 output device
DE video4linux2,v4l2 Video4Linux2 output device
D x11grab X11 screen capture, using XCB
更具体的使用信息可以用命令查看帮助,具体的回复就不贴了,主要的参数可以看表格
ffmpeg -h demuxer=v4l2
如图所示为使用v4l2的参数说明,v4l2主要是自带的摄像头
采集视频,在实际的测试过程中呢,发现framerate和r都可以指定帧率,但是我发现生成的MP4文件并不是我想要的帧率,结果呢是因为framerate是指定输入的帧率