0%

jitterBuffer概述

jitterBuffer:

jitterBuffer严格上来说分为jitter和buffer,一些实现上把jitterbuffer一起实现,所以就直接称为jitterbuffer.

阅读全文 »

音视频传输算法

  • 简介:

重传:

nack
ack

jitterbuffer

fec

拥塞控制

带宽评估

rttrto测量

快速接入

延迟控制

网络延迟
结点buffer
  • 音画同步buffer
  • 排序buffer
  • 重传乱序buffer
    播放buffer

    无限GOP

p2p和子流

flv简介

flv是一种视频容器格式,用于封装特定类型编码方式的音频和视频,并以tag的方式封装。特定格式是协议限制。若传输涉及的端闭环,实现上也可以支持
其他编码方式的音视频,因为flv并不要求,且tag的方式灵活。

flv 老协议了,是很久前adobe开发的,但是因为国内很多厂商还在用,所以也还得了解。

阅读全文 »

ip层基本介绍

ip层任务
  • 将一个封包顺利的正确的从主机或服务器A传递到服务器或主机B,涉及路由,即如何选择合适的道路;
    阅读全文 »

linux skb发送到设备

即 skb从协议栈出来,到设备驱动程序的过程;
简介:传输过程和接收过程是对称的,也是初始化相关软中断,和对应的net_tx_action:

阅读全文 »

ffmpeg 源码简介

ffmpeg源代码中,有很多函数钩子挂载点,类似linux内核,因为ffmpeg也是c语言写得,所以这样实现,有利于接入新类型,即泛型。
也使得代码结构更清晰更容易阅读。

阅读全文 »