随机性的出现帧率降低,然后不知道什么时候自己又好了
硬件信息:
- 树莓派 4b 8g
- logic StreamCam type-C 接口;
- 通过过 3.0 的转接头插入树莓派 3.0 接口上
- 5V 2A 供电( 3A 也试了)
账号 pi 执行的命令:
ffmpeg -hide_banner -f v4l2 -input_format mjpeg -video_size hd1080 -r 60 -i /dev/video0 -f openal -channels 1 -i 'Logitech StreamCam, USB Audio (CARD=StreamCam,DEV=0)' -c:v copy -c:a copy 4Bd-1080p-60fps-a1.avi 这个命令很简单 读取摄像头的 mjpeg 编码流 和 音频流 写入到 avi 文件
问题就是 一开始运行着正常 可以输出 1080 60fps
v4l2-ctl --device=/dev/video0 --list-formats-ext 输出的结果 可以看到 是有 1080p 60fps 的
但是,不知道什么时候 ,就突然帧率很低了 降低到了 10fps 左右
这时候:
- 单独录制 mjpeg 流视频正常 (极少次数不行)
- 单独录制音频正常
- 两个一块录制不行
- 使用 root 用户可以;(应该换个新用户就行)
- ubuntu 22.04 系统上 貌似不容易出问题
这个问题在:
- 硬件
3B4B - 系统
rasberrypi os 11;debian 12ubuntu 22.04;
上都出现过,更换摄像头也不行,
比如 2 个 4B 设备,B 有问题,A 正常;
- 把 A 和 B 的 TF 卡/摄像头 互换; 重启设备
- 给设备降温到 40 摄氏度
- 断电后静止一夜
各种尝试后,B 还是有问题,A 还是正常的。
这时候 在 B 设备上 用root运行 ffmpeg 命令 帧率是正常的,普通用户 pi不行;新增了一个用户 pi2 正常
设备 A 用户 pi 系统 rasberrypi os 11 上 掉帧 ; ubuntu 22.04 正常
