vlc 播放 udp h264码流问题

       最近一直在弄RK3288 编码的码流udp传输到PC机或者手机 VLC软件,一直么有正常播放出来,弄了几天才出来,记录下:
      
         RK3288  作为热点,IP : 192.168.0.1,采集camera图像硬编码成h264码流,udp(端口5001) 输出到PC机 或者手机
         PC机 WIFI连接到 RK3288 分配到IP 192.168.0.21: 执行命令  vlc udp://@:5001 --demux=h264 


          出现上述错误,查看rk3288 端代码,因为h264的码流还需要保存成mp4文件,在这个过程中设置了每帧码流的前四个字节(naluSize)为每帧码流的长度(硬编码出来的原始码流这四个字节为0),然后再udp发送出去,导致vlc解析不了。所以如下图,先发送udp 码流,PC端可以正常播放:

       手机端 安装了一个vlc软件, 打开串流,参数: udp/h264://@:5001,发现可以播放,但基本是绿屏,最后更改了rk3288端 udp发送 mtu为500,就可以正常播放,没有想明白为什么。
     


         
         

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值