来个音视频大佬给指明方向,感激不尽 - V2EX
请不要在回答技术问题时复制粘贴 AI 生成的内容
semistack

来个音视频大佬给指明方向,感激不尽

  •  
  •   semistack Jul 17, 2025 2213 views
    This topic created in 299 days ago, the information mentioned may be changed or developed.

    公司是做车载行车记录仪 APP 的。在升级 HTTPS 的过程中,APP 和记录仪之间的点播视频流总是报错: 1:[ERROR] [URLContext] error:00000000:lib(0):func(0):reason(0) 2:[ERROR] [URLContext] Stream ends prematurely at 41074926, should be 251658240

    已知: 1,记录仪都是自签名证书,APP 已经在代码里信任。 2,和记录仪之间的其他 HTTPS 请求都能正常进行,且 APP 能正常播放公开测试的 HTTPS 链接。但是和记录仪 HTTPS 之间视频回放会出错。具体表现为:视频播 2S 要缓冲 1 分钟的样子。 3:用 Mac 端 ffplay 命令播放,同样会 error: [ tls @ 0x600002858000 ] Error in the pull function.sq=0B Itls @ Ox600002858000 ] IO error:End of file [ https @ 0x600003154580 ] Stream ends prematurely at 286720, should be 142944860 Itls @ 0x600002858000 ] The specified session has been invalidated for some reason.

    根据错误提示,个人感觉是记录仪硬件的问题可能性较大,因为大多数播放器播放,都会加载不出来,但 IINA 就能播出来,不知道使用了什么黑科技。

    现在人比较迷茫,因为我也搞不清楚问题到底是出在 APP 还是记录仪。ijkplayer 已经编译 ssl 版本不知道多少次了

    希望音视频大佬指点一二,,助我走出困局。感激!

    9 replies    2025-07-17 22:29:53 +08:00
    iOCZS
        1
    iOCZS  
       Jul 17, 2025
    说是内存不足。。。。
    ysc3839
        2
    ysc3839  
       Jul 17, 2025 via Android
    感觉像是 TCP 连接断开了,先抓包看看吧
    yplam
        3
    yplam  
       Jul 17, 2025 via Android
    视频流是不是用 mp4 来模拟的?如果这样感觉可能是记录仪返回的 mp4 容器头不规范,后面拼接数据包就有问题
    semistack
        4
    semistack  
    OP
       Jul 17, 2025
    视频有 ts 和 mp4 ,都会出现这种情况。如果如您所说是容器头不规范,我该如何验证
    semistack
        5
    semistack  
    OP
       Jul 17, 2025
    semistack
        6
    semistack  
    OP
       Jul 17, 2025
    @ysc3839 这种连接着记录仪的 WIFI ,有什么工具抓包吗
    ysc3839
        7
    ysc3839  
       Jul 17, 2025
    @semistack iOS 设备可以用 rvictl 抓包。Android 的话似乎只能 root 后抓包。
    yplam
        8
    yplam  
       Jul 17, 2025 via Android
    @semistack 你不用播放器而是直接下载文件可以吗?下载下来然后按 mp4 规范把 box 信息解析出来然后校验里面的信息。有一种可能是行车记录仪先把自己的视频流声明为一个很大的 mp4 文件,然后再一边录像一边给 mp4 补数据帧,但你的视频播放器却想着先把 mp4 未来的帧信息先缓冲起来,数据当然是不存在导致出错。
    yplam
        9
    yplam  
       Jul 17, 2025 via Android
    或者你看看播放器是不是有缓冲相关参数,禁用或者设小点
    About     Help     Advertise     Blog     API     FAQ     Solana     3515 Online   Highest 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 40ms UTC 12:05 PVG 20:05 LAX 05:05 JFK 08:05
    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