一、差异 本地音视频数据格式和用来传输的音视频数据格式存在些许差异,由于音视频数据流到达客户端时,需要考虑数据流的数据边界、分包、组包顺序等问题,所以传输中的音视频数据往往会多一些字节。 举个例子,有时候一个媒体分包数据量很大(比如H264的一个分包常常会有2-4K),而大多数网络的MTU(最大传输 ...
分类:
其他好文 时间:
2017-09-23 20:09:47
阅读次数:
249
总结网页音频直播的方案和遇到的问题。 代码:(github,待整理) 结果: 使用opus音频编码,web audio api 播放,可以达到100ms以内延时,高质量,低流量的音频直播。 背景: VDI(虚拟桌面) h264网页版预研,继h264视频直播方案解决之后的又一个对延时有高要求的音频直播 ...
分类:
Web程序 时间:
2017-09-23 13:40:09
阅读次数:
284
一、H264文件获取 下载一段MP4文件,通过FFMPEG转换成MP4 二、通过解析H264成帧,然后刷新 这里的环境是 MacOS + Python2.7 + openCV2 三、效果 ...
分类:
其他好文 时间:
2017-09-22 22:40:51
阅读次数:
259
ffmpeg功能强大,可以通过命令行来对音视频进行处理。为了使用其功能,我在Mac上对其进行了安装。 我的Mac OS X 系统版本:OS X Yosemite, 10.10.14 关于ffmpeg在Mac OS X上的编译,FFmpeg上有官方文档说明:https://trac.ffmpeg.or ...
分类:
系统相关 时间:
2017-09-22 11:59:46
阅读次数:
1453
By admin | 11月18日 0 Comment By admin | 11月18日 0 Comment Advertisement 历经半个月终于把libcurl库编译出来,参考网上很多博客,最终把自己要的库编译出来。 首先说明一下,我要这个库的目的。我在RT5350上跑openWRT需要向 ...
分类:
Web程序 时间:
2017-09-08 20:34:32
阅读次数:
209
转载地址:https://zhuanlan.zhihu.com/p/27896239 1 SPS和PPS从何处而来? 2 SPS和PPS中的每个参数起什么作用? 3 如何解析SDP中包含的H.264的SPS和PPS串? 1 客户端抓包 在做客户端视频解码时,一般都会使用Wireshark抓包工具对接 ...
分类:
其他好文 时间:
2017-09-05 11:43:09
阅读次数:
325
NAL全称Network Abstract Layer,即网络抽象层。在H.264/H.265视频编码标准中,整个系统框架被分为了两个层面:视频编码层面(VCL)和网络抽象层面(NAL)。其中,前者负责有效表示视频数据的内容,而后者则负责格式化数据并提供头信息,以保证数据适合各种信道和存储介质上的传 ...
分类:
其他好文 时间:
2017-08-26 16:58:42
阅读次数:
341
H.264有四种画质级别,分别是baseline, extended, main, high: 1、Baseline Profile:基本画质。支持I/P 帧,只支持无交错(Progressive)和CAVLC; 2、Extended profile:进阶画质。支持I/P/B/SP/SI 帧,只支持 ...
分类:
其他好文 时间:
2017-08-23 18:19:29
阅读次数:
263