注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
LitchiCheng的个人空间 https://home.eeworld.com.cn/space-uid-1003127.html [收藏] [复制] [分享] [RSS]
日志

RV1106手把手教你:ffmpeg无界面使用USB摄像头录制视频

已有 533 次阅读2024-2-17 15:48 |个人分类:rv1106

安装ffmpeg

sudo apt update
sudo apt install ffmpeg

插入usb摄像头为,对应的设备为/dev/video0,需要更新内核配置和设备树的USB模式为host,参考rv1106开发板配置TypeC接口USB Host并识别USB设备 - 国产芯片交流 - 电子工程世界-论坛 (eeworld.com.cn)

 

ffmpeg的参数说明

    -f 输出格式,使用v4l2

    -s 分辨率,太大会占用过多cpu,建议比较小

    -r 帧率,需要对应摄像头支持范围

    -vcodec 编码方式

    -i 数据输入流的路径

    -b:v video码率,默认1000k

    -an 无audio

    -pix_fmt 像素格式,需要对应摄像头支持范围,如yuv420p,yuvj422p,mjpeg

    -b:a audio码率

    -vcodec libx264,转为H264编码,可以查看ffmpeg的codec支持

    -preset 处理模式,有ultrafast, superfast, veryfast, faster, fast, medium

使用如下指令进行录制,视频文件名称v1.mp4

ffmpeg -f v4l2 -s 432x240 -r 30 -vcodec mjpeg -i /dev/video0 -pix_fmt yuv420p -b:v 2000k -vcodec libx264 -preset veryfast -an v1.mp4

 

需要使用sudo权限,录像过程如上图,结束可以输出q按键或者Ctrl-C  

文件名为v1.mp4

 

打开看一下

 

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章