ffmpeg命令行使用之ffmpeg采集

本文介绍了如何使用ffmpeg命令行工具进行视频采集,包括fbdev、v4l2和x11grab三种设备的使用。重点讲解了v4l2(主要用于内置摄像头)的参数设置,如framerate和r对帧率的影响,并提到了录屏时可能遇到的USB兼容性问题。同时,简述了x11grab用于屏幕录制的特点,以及fbdev的简单用法。
摘要由CSDN通过智能技术生成

比如说你需要用摄像头录取一段视频,你可以先查看具体有哪些设备,

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是指定输入的帧率

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值