FFMPEG解码流程:
1. 注册所有容器格式和CODEC: av_register_all()
2. 打开文件: av_open_input_file()
3. 从文件中提取流信息: av_find_stream_info()
4. 穷举所有的流,查找其中种类为CODEC_TYPE_VIDEO
5. 查找对应的解码器: avcodec_find_decoder()...
分类:
其他好文 时间:
2016-05-18 18:16:09
阅读次数:
236
HTML5之音频与视频
l 标签
? audio 、video
? source
l 视频容器
? 容器文件,类似于压缩了一组文件
– 音频轨道
– 视频轨道
– 元数据:封面,标题,字幕等
– 格式:.avi、.flv、.mp4、.mkv、.ogv等
l 编解码器
? 原始的视频容器非常大,添加需编码,播放需解...
分类:
Web程序 时间:
2016-05-12 20:21:43
阅读次数:
275
YUV格式,从输入源端理解,对应码流的采样格式,主要的采样格式有YCbCr 4:2:0、YCbCr 4:2:2、YCbCr 4:1:1和 YCbCr 4:4:4等;
从输出端理解,可以理解为解码后视频数据在解码器内存中的组织布局。
YUV码流的存储格式其实与其采样的方式密切相关.
YUV格式有三大类:planar,semi-planar 和packed。
(1) planar(平面)格式...
分类:
其他好文 时间:
2016-05-12 13:16:59
阅读次数:
469
之前介绍了Netty天然的几种解析器,也稍微介绍了一下ByteToMessageDecoder类,我们对Netty的解码器还是有了一定的了解~
今天要介绍的是Netty中一个很重要的解码器,因为相比于其他的普通的解码器,这个解码器用的场景更多,并不是说其他解码器不重要,只是因为我们业务场景所致
在当今比较流行的水平拆分的架构之下,RPC协议很是流行,这样可以使各个项目解耦,使得...
分类:
数据库 时间:
2016-05-12 11:39:49
阅读次数:
314
在apache mina 中存在一些解码器。
单字节解码器SingleByteDecodingState
短整型解码器ShortIntegerDecodingState
整型解码器IntegerDecodingState
固定长度字节解码器FixedLengthDecodingState
服务器端代码:
public class TestServer
{
publ...
分类:
Web程序 时间:
2016-05-07 09:29:01
阅读次数:
381
HEVC解码器的CTU解码(CTU Decoder)部分在整个HEVC解码器中的位置如下图红框所示,在hls_coding_unit()之中。CTU解码(CTU
Decoder)部分的函数调用关系如下图右边方框所示。
hls_decode_entry()
hls_decode_entry()是FFmpeg HEVC解码器中Slice解码的入口函数。该函数的定...
分类:
其他好文 时间:
2016-05-06 16:07:21
阅读次数:
329
学习要点: 1.音频和视频概述 2.video 视频元素 3.audio 音频元素 主讲教师:李炎恢 本章主要探讨 HTML5 中音频和视频元素,通过这两个原生的媒体元素向 HTML 页面中嵌入音频和视频。 一.音频和视频概述 首先,我们要理解两个概念:容器(container)和编解码器(code ...
分类:
其他好文 时间:
2016-04-26 23:41:44
阅读次数:
286
在网上找过很多方法都还是不行,也不明究竟,开始以为是PIL这个库的安装有问题,但即使正确安装了PIL仍然是会出现以上的错误.原因就在于解码器decoder的问题.后来找到一个叫Imaging-1.1.7的包,胡乱地安装了一下,结果行了就没有理会.技术债是始终要还的,只是没想到这么快,临近项目..
分类:
其他好文 时间:
2016-04-22 10:42:46
阅读次数:
150
x264开源工程实现H.264的视频编码,但没有提供对应的解码器。ffmpeg开源多媒体编解码集合汇集了市面上几乎所有媒体格式的编解码的源代码。其中的H264.c就是一个能正常解码x264编码码流的独立的源文件,其使用步骤也与上述的编码或解码CODEC应用案例基本相同。这一节通过自顶向下的方式,讲述H264.c如何实现H.264视频解码过程。H264.c源文件有几千行,代码量庞大,很不便于浏览、分析...
分类:
其他好文 时间:
2016-04-17 22:57:44
阅读次数:
196
开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际 上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间就可以彻底理解它。文 章下边贴了一个Base64的编解码器,方便阅读文章的同时来实验。 一. Bas ...
分类:
其他好文 时间:
2016-04-17 13:02:05
阅读次数:
122