zoukankan      html  css  js  c++  java
  • 实时rtp流实现gpu解码

    vlc.exe --demux rawvideo --rawvid-fps 25 --rawvid-width 480 --rawvid-height 272 --rawvid-chroma I420 ds_480x272.yuv

    vlc.exe --demux rawvideo --rawvid-fps 25 --rawvid-width 1920 --rawvid-height 1080 --rawvid-chroma I420 E:11.nv12

    国标流(1920*1080大小的图片):

    Mark标志位: 每个I,B,P帧的最后一个分包有Mark标志位

     编码结构:    sps(36字节,12字节rtp头也包含在内)   +  pps(16字节,12字节rtp头也包含在内)  + I帧  +    49-51个BP帧

    大小:         I帧大概有38个FU分包,B,P帧大概10-13个分包,一般的均匀分包rtp大概是1460个字节,一个I帧过后大概有49-51个对比帧,

                            也就是I帧大小38*1460=54K

                            BP帧约等于13*1460=18K

    本地内存计算:每秒25帧,也就是两秒就有一个I帧,两秒的数据量72K,假设最多忍受延时在3秒,最多能在内存保存100K的待解码数据

  • 相关阅读:
    vue跨域代理配置
    vue中引入jquery
    vue中使用特殊字体
    vue中使用mockjs
    vue中使用动态echart图表
    解决win10休眠后无法唤醒
    nvm-windows的安装配置
    黑苹果快捷键
    python基础知识
    如何高效的学习python
  • 原文地址:https://www.cnblogs.com/baldermurphy/p/8623370.html
Copyright © 2011-2022 走看看