
流媒体学习笔记
hai0808
这个作者很懒,什么都没留下…
展开
-
一 视频播原理
1.音视频涉及技术有:(1) 压缩编码技术 (2)封装技术 (3)流媒体协议技术 2.音视频封装格式有avi rmvb mp4 flv mkv(把音视频打包成一个文件的规范) 3.视频播放器的原理 解协议(http rmtp)-->解封装(mp4 mkv ts flv)-->音频/视频 解码(PCM) 解码(YUV420P RGB)原创 2017-05-21 15:30:21 · 401 阅读 · 0 评论 -
图文详解YUV420数据格式
YUV格式有两大类:planar和packed。 对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。 对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro转载 2017-05-21 20:12:53 · 243 阅读 · 0 评论 -
直播服务器简单实现 http_flv和hls 内网直播桌面
注意:不支持xp系统,启动失败请先安装dx11。win10的视频流可能会是黑屏,需要选择low api。 exe程序下载地址(2M):http://files.cnblogs.com/files/luconsole/DesktopLiveStreaming.zip 源代码(vs2013 c++) :https://github.com/lucpp/DesktopLiveStreamin转载 2017-06-13 15:45:56 · 2067 阅读 · 0 评论 -
FLV合并开源代码flvmerge分析
项目的代码位于https://github.com/oyz/flvmerge 该项目的源码数量较少,一些控制流程的函数不做分析,只将比较重要的内容进行分析。 判断是否可以被合并函数 int IsSuitableToMerge(FLVContext *flvCtx1, FLVContext *flvCtx2) { return (flvCtx1->sound转载 2017-06-13 20:08:05 · 718 阅读 · 0 评论