本文分析FFmpeg的libavcodec中的HEVC解码器的CTU解码(CTU Decode)部分的源代码。FFmpeg的HEVC解码器调用hls_decode_entry()函数完成了Slice解码工作。hls_decode_entry()则调用了hls_coding_quadtree()完成了CTU解码工作。由于CTU解码部分的内容比较多,因此将这一部分内容拆分成两篇文章:一篇文章记录PU的解码,另一篇文章记录TU...
分类:
其他好文 时间:
2015-06-15 18:44:20
阅读次数:
246
自己写RTPserver——大约RTP协议本文将带领你一步一步地实现一个简单的手RTP变速器server,旨在了解RTP流媒体传输协议以及有关多媒体编解码器的一些知识。RTP协议的必备知识要动手实现一个协议,当然首先须要阅读该协议的文档。RTP协议的文档,有rfc1889、rfc1890、rfc35...
分类:
其他好文 时间:
2015-06-13 12:48:39
阅读次数:
199
自动编码线性解码器
自动编码线性解码器主要是考虑到稀疏自动编码器最后一层输出如果用sigmoid函数,由于稀疏自动编码器学习是的输出等于输入,simoid函数的值域在[0,1]之间,这就要求输入也必须在[0,1]之间,这是对输入特征的隐藏限制,为了解除这一限制,我们可以使最后一层用线性函数及a
= z
习题答案:
SparseAutoEncoderLinerCost.m
functio...
分类:
其他好文 时间:
2015-06-11 23:01:59
阅读次数:
158
本文分析FFmpeg的HEVC解码器的主干部分。“主干部分”是相对于“CTU解码”、 “环路滤波”这些细节部分而言的。它包含了HEVC解码器直到hls_decode_entry()前面的函数调用关系(hls_decode_entry()后面就是HEVC解码器的细节部分,主要包含了“CTU解码”、 “环路滤波”2个部分)。函数调用关系图FFmpeg HEVC解码器主干部分在整个HEVC解码器中的位置...
分类:
其他好文 时间:
2015-06-10 17:24:36
阅读次数:
661
上篇文章概述了FFmpeg中HEVC(H.265)解码器的结构;从这篇文章开始,具体研究HEVC解码器的源代码。本文分析HEVC解码器中解析器(Parser)部分的源代码。这部分的代码用于分割HEVC的NALU,并且解析SPS、PPS、SEI等信息。解析HEVC码流(对应AVCodecParser结构体中的函数)和解码HEVC码流(对应AVCodec结构体中的函数)的时候都会调用该部分的代码完成相...
分类:
其他好文 时间:
2015-06-09 23:45:01
阅读次数:
622
模块: libavcodec - 编码解码器libavdevice - 输入输出设备的支持libavfilter - 视音频滤镜支持libavformat - 视音频等格式的解析libavutil- 工具库libpostproc - 后期效果处理libswscale -图像颜色、尺寸转换1. 主.....
分类:
其他好文 时间:
2015-06-09 19:19:50
阅读次数:
283
模块: libavcodec - 编码解码器libavdevice - 输入输出设备的支持libavfilter - 视音频滤镜支持libavformat - 视音频等格式的解析libavutil- 工具库libpostproc - 后期效果处理libswscale -图像颜色、尺寸转换1. ...
分类:
其他好文 时间:
2015-06-09 15:27:21
阅读次数:
2078
硬件和软件环境是这样的:
DM8168 + linux, 解码器是DM8168自带的
视频来源:
ipc通过live555做的的rtsp sever发送过来的
其他测试:
通过VLC在pc连4路1080P没有问题,都挺流畅的;
用之前一个项目中自己实现的RTSP client连同样的1080p 4路到6路都没有问题(只是那个占用内存太多了,才打算用live555重写)
live5...
分类:
其他好文 时间:
2015-06-09 12:00:47
阅读次数:
146
对程序员来说,GStreamer 中最重要的一个概念就是 GstElement 对象。该对象是构建一个媒体管道的基本块。所有上层(high-level)部件都源自GstElement对象。任何一个解码器编码器、分离器、视频/音频输出部件实际上都是一个 GstElement对象。对程序员来说,elem...
分类:
其他好文 时间:
2015-06-08 19:22:26
阅读次数:
174
从这篇文章开始,简单分析记录FFmpeg中libavcodec的HEVC(H.265)解码器(HEVC Decoder)的源代码。本文综述整个解码器的框架,后续几篇文章再对解码器的内部模块进行分析。...
分类:
其他好文 时间:
2015-06-08 15:02:03
阅读次数:
1017