一、差异 本地音视频数据格式和用来传输的音视频数据格式存在些许差异,由于音视频数据流到达客户端时,需要考虑数据流的数据边界、分包、组包顺序等问题,所以传输中的音视频数据往往会多一些字节。 举个例子,有时候一个媒体分包数据量很大(比如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
Firefly-RK3288拥有强大的VPU(视像处理器),能够流畅实现720P和1080P视频的H.264编解码;而H.264的压缩率更高,可以更大程度更小视频的空间占用。详细看视频演示1.演示介绍基于Firefly开发板;视频监控演示:需要两块开发板:一块开发板摄像头采集+硬编码,网络传输。另一块..
分类:
其他好文 时间:
2017-09-18 22:16:54
阅读次数:
263
转载地址: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
【GPU编解码】GPU硬解码 DXVA 前面介绍利用NVIDIA公司提供的CUVID库进行视频硬解码,下面将介绍利用DXVA进行硬解码。 一、DXVA介绍 DXVA是微软公司专门定制的视频加速规范,是一种接口规范。DXVA规范制定硬件加速解码可分四级:VLD,控制BitStream;IDCT,反余弦 ...
分类:
其他好文 时间:
2017-08-30 09:52:54
阅读次数:
423
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