- 博客(15)
- 资源 (6)
- 收藏
- 关注
原创 H264解析开源库H264Bitstream
H264Bitstream:解析H264的开源库。对于理解H264码流结构有很好的帮助。https://sourceforge.net/projects/h264bitstream/
2016-10-26 21:46:44 3764
转载 AVFrame关于视音频数据存储
原文地址 : http://blog.csdn.net/dancing_night/article/details/456424931、概述这几天用ffmpeg实现简单音频转码,在写程序的过程中发现音频在AVFrame中存储与视频很相似,音频要复杂一些,本人记性不好,所以在这里记录下来,以作备忘。2、2个数据成员在AVFrame中有2个很重要的数据成员,一个是d
2016-10-21 17:54:52 2333
原创 ffmpeg——Muxing框架
相关博文:ffmpeg版本号:3.1.4ffmpeg——AVOptions/AVClass 接口ffmpeg——AVOutputFormat 输出文件格式ffmpeg——avformat_alloc_output_context2ffmpeg——avformat_new_stream创建流通道ffmpeg——avformat_write_header写文件头ffmp
2016-10-21 17:36:23 1801
原创 ffmpeg——av_write_trailer写文件尾
ffmpeg 的 Mux 主要分为 三步操作: avformat_write_header : 写文件头 av_write_frame/av_interleaved_write_frame: 写packet av_write_trailer : 写文件尾本文主要分析 av_write_trailer 。int av_write_trailer(AV
2016-10-21 17:16:31 5607 1
原创 ffmpeg——av_write_frame/av_interleaved_write_frame写文件包
一:介绍1.1 ffmpeg 的 Mux 主要分为 三步操作: avformat_write_header : 写文件头 av_write_frame/av_interleaved_write_frame: 写packet av_write_trailer : 写文件尾本文主要分析 av_write_frame/av_interleaved_wri
2016-10-21 17:08:33 18791
原创 ffmpeg——avformat_write_header写文件头
一:介绍ffmpeg 的 Mux 主要分为 三步操作: avformat_write_header : 写文件头 av_write_frame/av_interleaved_write_frame: 写packet av_write_trailer : 写文件尾本文主要分析 avformat_write_header 。可额外参考 : http://b
2016-10-21 15:40:35 14142
原创 ffmpeg——avformat_new_stream创建流通道
一:介绍1.1 AVStream 首先了解下 AVStream : http://ffmpeg.org/doxygen/3.1/structAVStream.htmlAVStream 即是流通道。例如我们将 H264 和 AAC 码流存储为MP4文件的时候,就需要在 MP4文件中增加两个流通道,一个存储Video:H264,一个存储Audio:AAC。(假设H264和AAC
2016-10-21 14:19:44 19322
原创 ffmpeg——avformat_alloc_output_context2
一:介绍avformat_alloc_output_context2 负责分配输出 AVFormatContext。ffmpeg有各种各样的 Context ,其功能是管理各种各样的模块。例如有一个输出文件:test.mp4,使用 avformat_alloc_output_context2 函数就可以根据文件名分配合适的 AVFormatContext 管理结构。可额外参考:http
2016-10-21 13:41:52 11021
原创 ffmpeg——AVOutputFormat 输出文件格式
一:介绍ffmpeg支持各种各样的输出文件格式,MP4,FLV,3GP等等。而 AVOutputFormat 结构体则保存了这些格式的信息和一些常规设置。官方参考: http://ffmpeg.org/doxygen/3.1/structAVOutputFormat.htmltypedef struct AVOutputFormat { const char *na
2016-10-21 11:54:53 10033
原创 ffmpeg——AVOptions/AVClass 接口
一:介绍AVOptions是ffmpeg中实现的一种赋值机制,目的是可以方便地给结构体中的成员赋值。其实现类似于一种接口(虽然c语言没有接口概念但我们姑且这么叫)。为了实现这个接口,则结构体必须定义一个AVClass的结构为它的第一个变量,AVClass wrap了相应的Options数组。这只是一种实现机制罢了,类似于java的 implements ,c++的继承基类。AVOpti
2016-10-21 11:31:18 3233
原创 视音频基础知识——I,P,B,PTS,DTS
一:I帧,P帧和B帧I frame :帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。自身可以通过视频解压算法解压成一张单独的完整的图片。P frame: 前向预测编码帧 又称predictive-frame,通过充分将低于图像序
2016-10-18 21:00:48 1304
原创 视音频基础知识——YUV420
一 :介绍YUV420 : width x heightY = width x heightU = V = width x height x 1/4总的存储大小: width x height x 3/2分为planar 和 semi-planar 两种封装格式:planar : YUV420P(I420) , YV12 ;semi-planar : NV12(YUV4
2016-10-16 17:09:41 920
转载 视频格式封装——H264
转自:http://blog.csdn.net/yangzhongxuan/article/details/8003494http://blog.csdn.net/gl1987807/article/details/11946025名词解释场和帧 : 视频的一场或一帧可用来产生一个编码图像。在电视中,为减少大面积闪烁现象,把一帧分成两个隔行的场。片
2016-10-16 11:43:13 20433
转载 音频封装格式——AAC
转自:http://blog.csdn.net/wlsfling/article/details/5876016一.AAC概述 AAC是高级音频编码(Advanced Audio Coding)的缩写,出现于1997年,最初是基于MPEG-2的音频编码技术。由Fraunhofer IIS、Dolby Laboratories、AT&T、Sony等公司共同开发,目的是取代
2016-10-16 11:13:57 9203
原创 视频封装格式——MP4
一:介绍MP4(MPEG-4 Part 14)是一种常见的多媒体容器格式,它是在“ISO/IEC 14496-14”标准文件中定义的,属于MPEG-4的一部分,是“ISO/IEC 14496-12(MPEG-4 Part 12 ISO base media file format)”标准中所定义的媒体格式的一种实现,后者定义了一种通用的媒体文件结构标准。MP4是一种描述较为全面的容器格式,
2016-10-14 23:38:21 6958
二进制查看器
2018-08-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人