奇葩问题,树莓派 4b ffmpeg 读取 罗技摄像头 视频流 然后写入文件帧率达不到 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ksc010

奇葩问题,树莓派 4b ffmpeg 读取 罗技摄像头 视频流 然后写入文件帧率达不到

  •  
  •   ksc010 2023 年 8 月 21 日 772 次点击
    这是一个创建于 977 天前的主题,其中的信息可能已经有所发展或是发生改变。

    随机性的出现帧率降低,然后不知道什么时候自己又好了


    硬件信息:

    1. 树莓派 4b 8g
    2. logic StreamCam type-C 接口;
    3. 通过过 3.0 的转接头插入树莓派 3.0 接口上
    4. 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 左右

    这时候:

    1. 单独录制 mjpeg 流视频正常 (极少次数不行)
    2. 单独录制音频正常
    3. 两个一块录制不行
    4. 使用 root 用户可以;(应该换个新用户就行)
    5. ubuntu 22.04 系统上 貌似不容易出问题

    这个问题在:

    1. 硬件 3B 4B
    2. 系统 rasberrypi os 11debian 12 ubuntu 22.04

    上都出现过,更换摄像头也不行,

    比如 2 个 4B 设备,B 有问题,A 正常;

    1. 把 A 和 B 的 TF 卡/摄像头 互换;
    2. 重启设备
    3. 给设备降温到 40 摄氏度
    4. 断电后静止一夜

    各种尝试后,B 还是有问题,A 还是正常的。

    这时候 在 B 设备上 用root运行 ffmpeg 命令 帧率是正常的,普通用户 pi不行;新增了一个用户 pi2 正常

    设备 A 用户 pi 系统 rasberrypi os 11 上 掉帧 ; ubuntu 22.04 正常

    4 条回复    2023-08-24 18:22:50 +08:00
    zbinlin
        1
    zbinlin  
       2023 年 8 月 22 日
    是不是有一些计划任务在运行导致的?
    看下有没有 timers:
    systemctl --user list-timers
    ksc010
        2
    ksc010  
    OP
       2023 年 8 月 23 日
    @zbinlin 但是 重启也不行 ,放置一天,然后开机也不行
    计划任务,过了这个时间应该就不运行了吧
    我目前换成 ubuntu 22.04 目前看是好些了,但是 有时候录制 1.2 个小时左右 会卡死
    zbinlin
        3
    zbinlin  
       2023 年 8 月 23 日
    @ksc010 有些任务是间隔运行,有些是定时运行,这要看这些任务是怎么定义。
    ksc010
        4
    ksc010  
    OP
       2023 年 8 月 24 日
    @zbinlin 试了下 没有任务
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2919 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 07:41 PVG 15:41 LAX 00:41 JFK 03:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86