会员
T恤
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
CrazyDiode
首页
新随笔
联系
订阅
管理
随笔 - 127
文章 - 0
评论 - 31
阅读 -
42万
2020年10月20日
FFMPEG 中的avio
摘要: 1.avio接口 const char *avio_find_protocol_name(const char *url); int avio_check(const char *url, int flags); int avpriv_io_move(const char *url_src, con
阅读全文
posted @ 2020-10-20 11:15 CrazyDiode
阅读(1292)
评论(0)
推荐(1)
2019年12月12日
AVI文件格式
摘要: AVI文件采用的是RIFF文件结构方式。波形音频wave,MIDI和数字视频AVI都采用这种格式存储。 AVI文件的整体结构如下图所示 构造RIFF文件的基本单元叫做数据块(Chunk),每个数据块包含3个部分 4字节的数据块标记(或者叫做数据块的ID) 数据块大小 数据 整个RIFF文件可以看成一
阅读全文
posted @ 2019-12-12 10:26 CrazyDiode
阅读(1552)
评论(0)
推荐(0)
2018年9月20日
FFmpeg多媒体文件格式探测
摘要: FFmpeg版本:3.4 在FFmpeg中,每一种文件容器格式都对应一种AVInputFormat 结构,位于源码中libavformat文件夹中。当调用avformat_open_input的时候,FFmpeg会根据媒体封装格式的特点(主要是根据AVInputFormat结构的read_probe
阅读全文
posted @ 2018-09-20 09:12 CrazyDiode
阅读(3306)
评论(0)
推荐(1)
2018年6月30日
MPEG-2码流结构分析
摘要: MPEG2视频编码定义在 ISO/IEC13818-2中,MPEG2 video sequence如下图所示 我们可以借助Elecard Stream Analyer工具来分析MPEG2视频码流 MPEG2编码码流的起始码的含义如下 1.Sequence Header MPEG2视频裸流的每一个GO
阅读全文
posted @ 2018-06-30 10:02 CrazyDiode
阅读(3308)
评论(0)
推荐(0)
2018年6月9日
【译】PGS字幕
摘要: PGS(Presentation graphic stream):图形字幕流,是用来显示蓝光电影中的字幕的流。当蓝光盘中的PGS格式的字幕被分离存储的时候通常保存在一个以sup为扩展名的文件中。(也可以以字幕流的形式封装在TS文件的pes包中)。 PGS有一个个的功能片段组成,这些片段通常包含下面的
阅读全文
posted @ 2018-06-09 09:37 CrazyDiode
阅读(4473)
评论(0)
推荐(0)
2018年5月19日
FFmpeg库简介
摘要: 1.FFmpeg基本组成 FFmpeg框架的基本组成包含AVFormat、AVCodec、AVFilter、AVDevice、AVUtils等模块库,如下图所示。 libavformat:用于各种音视频封装格式的生成和解析,包括获取解码所需信息以生成解码上下文结构和读取音视频帧等功能;音视频的格式解
阅读全文
posted @ 2018-05-19 23:05 CrazyDiode
阅读(6831)
评论(0)
推荐(0)
2018年4月23日
7. H.264的句法和语义
摘要: 1.句法 在编码器输出的码流中,数据的基本单位是句法元素,每个句法元素由若干比特组成,它表示某个特定的物理意义,例如:宏块类型、量化参数等。 句法表征句法元素的组织结构,语义阐述句法元素的具体含义。 所有的视频编码标准都是通过定义句法和语义来规范编解码器的工作流程。 1.1.句法元素的分层结构 编码
阅读全文
posted @ 2018-04-23 20:42 CrazyDiode
阅读(1022)
评论(0)
推荐(0)
2018年3月18日
6. H.264/AVC编码器原理
摘要: 1. H.264/AVC的应用 H.264 不仅具有优异的压缩性能,而且具有良好的网络亲和性,这对实时的视频通信是十分重要的。和 MPEG-4 中的重点是灵活性不同,H.264 着重在压缩的高效率和传输的高可靠性,因而其应用面十分广泛。H.264 支持三个不同档次: 基本档次:主要用于“视频会话”,
阅读全文
posted @ 2018-03-18 17:07 CrazyDiode
阅读(2504)
评论(0)
推荐(1)
2018年2月27日
5.MPEG-4 压缩编码标准
摘要: 1.MPEG-4标准概述 与MPEG1和MPEG2标准相比,MPEG-4 更加注重多媒体系统的交互性和灵活性,主要应用于可视电话、视频会议等。 MPEG-4 标准主要包含音视频对象编码工具集和编码对象句法语言两个部分。 MPEG-4 标准的编码基于对象,便于操作和控制对象,MPEG-4 的对象操作使
阅读全文
posted @ 2018-02-27 09:12 CrazyDiode
阅读(1958)
评论(0)
推荐(0)
2018年1月13日
FLV文件格式解析
摘要: 1.FLV文件整体结构 FLV文件由FLV header和FLV body组成,FLV body由一系列的FLV tags组成,如下图所示 tag又可以分成三类:audio,video,script,分别代表音频流,视频流,脚本流,而每个tag又由tag header和tag data组成。每个Ta
阅读全文
posted @ 2018-01-13 09:24 CrazyDiode
阅读(1725)
评论(0)
推荐(0)
下一页
积分与排名
积分 - 197679
排名 - 6300
随笔分类
Android学习随笔(14)
C/C++基础(33)
FFMPEG学习笔记(8)
Git学习笔记(6)
Qt学习笔记(10)
webRTC学习笔记(4)
代码库(8)
多媒体封装格式(6)
多媒体基础知识(6)
嵌入式Linux/Android(23)
数据结构(4)
新一代视频压缩编码标准H.264(7)
阅读排行榜
1. Android Tombstone 分析(74860)
2. FFmpeg在Linux下编译使用(37323)
3. 多媒体基础知识之PCM数据(21142)
4. FFMPEG音视频解码(19023)
5. TS封装格式(17309)
评论排行榜
1. AndroidStudio 中使用FFMPEG(9)
2. webRTC peerconnection_client demo创建VS工程(8)
3. peerconnection_client分析笔记(2)
4. FFMPEG音视频解码(2)
5. Tiny4412 u-boot分析(1)u-boot配置流程分析(2)
最新评论
1. Re:Windows FFMPEG开发环境配置
网址已经打不开了。可以从网址去下载windows版本的已经编译好的FFmpeg开发库。下载时请注意:如果是要用ffmpeg进行C++开发,则需要下载ffmpeg-release-full-shared...
--rainbow70626
2. Re:Android Tombstone 分析
文中有这样一句话:“这里需要注意的是不能直接使用out/debug/target/product/XXX/system/lib/libstagefright.so”。 想问,是不是对libstagef...
--小工兵
3. Re:peerconnection_client分析笔记
最新peerConnectionDemo中,void Conductor::AddStreams()方法名字被改成了:“void Conductor::AddTracks()”
--天空自由
4. Re:peerconnection_client分析笔记
谢谢分享,不错
--天空自由
5. Re:FFMPEG音视频解码
这个视频解码内存泄漏啊
--xslwm
点击右上角即可分享