音视频编解码
文章平均质量分 83
simon-扬
这个作者很懒,什么都没留下…
展开
-
对音视频或者相关资源进行对比的帖子
发现了几个对音视频或者相关资源进行对比的帖子,是Wikipedia上的,总结的非常好: 视频封装格式对比: https://en.wikipedia.org/wiki/Comparison_of_video_container_formats视频编码对比 https://en.wikipedia.org/wiki/Comparison_of_video_codecs音频编码器对比 https原创 2015-12-21 15:37:43 · 1237 阅读 · 0 评论 -
音频编解码faac
音频编解码·实战篇(1)WAV转至AAC(AAC编码)这里利用FAAC来实现AAC编码。另外,WAV的数据段是PCM,代码会出现很多PCM缩写。1 下载安装 FAAC这里的安装过程是在 Mac 和 Linux 上实现的,Windows可以类似参考。wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gzta转载 2013-01-16 09:10:56 · 4187 阅读 · 2 评论 -
(转)音频编解码·实战篇(1)PCM转至AAC(AAC编码)
转载原文地址:http://blog.csdn.net/poechant/article/details/7435054这里利用FAAC来实现AAC编码。1 下载安装 FAAC这里的安装过程是在 Mac 和 Linux 上实现的,Windows可以类似参考。wget http://downloads.sourceforge.net/faac/faac-1.28.ta转载 2013-02-16 14:25:15 · 2723 阅读 · 0 评论 -
【多媒体封装格式详解】--- AAC ADTS格式分析
http://www.it6655.com/2012/08/aac-adts-html1.ADTS是个啥ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时,我靠也不能播。当时崩溃了,后来通过查找资料才知转载 2013-04-03 08:51:30 · 1452 阅读 · 0 评论 -
FLV视频封装格式详解
OverviewFlash Video(简称FLV),是一种流行的网络格式。目前国内外大部分视频分享网站都是采用的这种格式.File Structure从整个文件上开看,FLV是由The FLV header 和 The FLV File Body 组成.1.The FLV headerFieldTypeCommentSignat转载 2012-11-25 21:52:11 · 1896 阅读 · 0 评论 -
各种音视频编解码学习详解(7)--微软Windows Media系列
Microsoft 公司主导的音频视频编码系列,它的出现主要是为了进行网络视频传输,现在已经向HDTV 方面进军,开发了 WMV HD 应用。WMV(Windows Media Video)是微软公司开发的一组数字视频编 解码格式的通称,它是Windows Media架构下的一部分。它最初是为低速率流媒体应用作为专有编解码开发出来的,但是2003年微软公司基于Windows Media Video原创 2012-12-31 09:45:57 · 4114 阅读 · 1 评论 -
各种音视频编解码学习详解(11)--Flash Video系列
用于在 Flash 中压缩视频。FLV流媒体格式是一种新的视频格式,它的出现有效地解决了视频文件导入Flash后,使导出的SWF文件体积庞大,不能在网络上有效使用等 缺点。一般FLV文件包在SWF PLAYER 的壳里,并且FLV可以很好的保护原始地址,不容易被下载到,从而起到保护版权的作用。文件名: .flv, .f4v, .f4p, .f4a, .f4b 媒体类型:video/x-fl原创 2012-12-31 09:51:24 · 2010 阅读 · 0 评论 -
wav文件转mp3 单通道
int read, write; FILE *pcm = fopen("/Users/liuchan_xin/Desktop/音视频播放与保存例子/ipcamera.wav", "rb"); FILE *mp3 = fopen("/Users/liuchan_xin/Desktop/file.mp3", "wb"); int PCM_SIZE = 640; int MP3_SIZE =原创 2013-01-15 17:05:25 · 2003 阅读 · 0 评论 -
linux下lame编程:wav转MP3示例代码
1. wav转MP3示例程序代码:/*gcc -I /usr/include/lame/ lame_test.c -lmp3lame -o lame_test -lm*/#include #include #include #define INBUFSIZE 4096#define MP3BUFSIZE (int) (1.25 * INBUFSIZE) + 7200转载 2013-01-16 09:22:04 · 6533 阅读 · 11 评论 -
FLV容器分析
在网上看到的一个还算比较详细的flv容器分析,但是存在明显的错误,只是笔误。FLV容器分析 1-3http://blog.csdn.net/zengraoli/article/details/7742278http://blog.csdn.net/zengraoli/article/details/7747003http://blog.csdn.net/zengraoli/原创 2014-04-03 10:35:43 · 1539 阅读 · 0 评论 -
各种音视频编解码学习详解--基本概念
媒体业务是网络的主要业务之间。尤其移动互联网业务的兴起,在运营商和应用开发商中,媒体业务份量极重,其中媒体的编解码服务涉及需求分析、应用开发、释放license收费等等。最近因为项目的关系,需要理清媒体的codec,比较搞的是,在豆丁网上看运营商的规范 标准,同一运营商同样的业务在不同文档中不同的要求,而且有些要求就我看来应当是历史的延续,也就是现在已经很少采用了。所以豆丁上看不出所以然,从 wi原创 2012-12-31 09:26:19 · 1445 阅读 · 0 评论 -
杜比TrueHD(Dolby TrueHD)音频编码解析
杜比®TrueHD是专为高清光盘媒体所开发的下一代无损压缩技术。 该技术所提供的绝佳音频与清晰度最高的录音棚母带毫无二致,让下一代光盘给你带来真正的高清娱乐体验。配合高清晰度的影像,杜比TrueHD技术能够提供前所未有的家庭影院体验,让您能够享受与高清晰度图像一样令人惊叹的声音。特点100%无损的编码技术。码率高达18 Mbps。支持多达八个分离式24比特/96 kHz全频带声道。转载 2013-01-06 13:57:30 · 9201 阅读 · 0 评论 -
各种音视频编解码学习详解(6)--H.26x系列
H.26x有H.261,H.262,H.263, H.263v2以及H.264,H.261基本上已经不再使用。其中H.262和H.264已经在MPEG系列中介绍,他们分别对应MPEG2的第2部和MPEG-4的第10部。不在整理这方面的资料。H.261 H.261其速率为64kbps的整数倍(1~30倍)。它最初是 针对在ISDN(综合业务数字网,Integrated Services Di原创 2012-12-31 09:43:28 · 2372 阅读 · 0 评论 -
有关音视频文件解析和提取等一系列问题的帖子集合,持续更新
有关音视频文件解析和提取等一系列问题的帖子集合原创 2014-11-26 13:41:35 · 1390 阅读 · 0 评论 -
H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流
流媒體】H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流SkySeraph Apr 1st 2012 Email:zgzhaobo@gmail.com QQ:452728574一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念1 MP4封转载 2013-01-17 10:39:00 · 2495 阅读 · 1 评论 -
各种音视频编解码学习详解(8)--Real系列
Real系列是RealNetworks提供的,分为RealVideo和RealAudio。RealVideo RealVideo是一种影片格式由RealNetworks于 1997年所开发,至2006年时已到RealVideo版本10。它从开发伊始就定位为应用为网络上视频播放上的格式。支持多种播放的平台,包含 Windows、Mac、Linux、Solaris以及某些移动电话。相较于其它的原创 2012-12-31 09:47:21 · 1906 阅读 · 0 评论 -
各种音视频编解码学习详解(12)--其他编解码
M-JPEG M-JPEG(Motion-JoinPhotographicExpertsGroup)技术即运动静止图像(或逐帧)压缩技术,广泛应用于非线性编辑领域可精确到帧编辑和多层图像处理,把运动的视频序列作为连续的静止图像来处理,这种压缩方式单独完整地压缩每 一帧,在编辑过程中可随机存储每一帧,可进行精确到帧的编辑,此外M-JPEG的压缩和解压缩是对称的,可由相同的硬件和软件实现。原创 2012-12-31 09:52:51 · 1000 阅读 · 0 评论 -
Speex编/解码API手册
5.1 编码5.2 解码5.3 编解码选项(speex_*_ctl)5.4 模式查询5.5 封包和带内信令补充后记 The libspeex library contains all the functions for encoding and decoding speech with the Speex codec. When linking on a UN转载 2013-01-05 17:21:18 · 1778 阅读 · 0 评论 -
语音音频压缩格式--nellymoser
公司:http://nellymoser.com/ 例子:http://samples.mplayerhq.hu/A-codecs/Nelly_Moser/ 解码库:http://code.google.com/p/nelly2pcm/ 编码库:http://nellymoser.narod.ru/ Nel原创 2013-03-24 21:37:15 · 5039 阅读 · 2 评论 -
FLV视频封装格式详解
OverviewFlash Video(简称FLV),是一种流行的网络格式。目前国内外大部分视频分享网站都是采用的这种格式.File Structure从整个文件上开看,FLV是由The FLV header 和 The FLV File Body 组成.1.The FLV headerFieldTypeCommentSignat转载 2012-12-31 10:07:26 · 1891 阅读 · 0 评论 -
RTMP Messages Decoded
An RTMP message is a series of AMF objects, used to transfer data. All messages start with the standard RTMP header, which for results is always the 12 byte header version. The AMF objects used are转载 2012-11-25 22:00:11 · 1427 阅读 · 0 评论 -
各种音视频编解码学习详解(2)--codec类型
资料(港台将information翻译为资料)压缩是透过去除资料中的冗余资讯而达成。就视讯资料而言,资料中的冗余资讯可以分成四类:时间上的冗余资讯(temporal redundancy) 在视讯资料中,相邻的帧(frame)与帧之间通常有很强的关连性,这样的关连性即为时间上的冗余资讯。这即是上一次学习中的帧间压缩。 空间上的冗余资讯(spatial redundancy) 在原创 2012-12-31 09:28:09 · 1808 阅读 · 0 评论 -
各种音视频编解码学习详解(5)--Mpeg系列——AAC音频
下面资料来自wiki。AAC在MPEG2和MPEG4中定义。扩展名:.m4a, .m4b, .m4p, .m4v, .m4r, .3gp, .mp4, .aac 互联网媒体类型:audio/aac, audio/aacp, audio/3gpp, audio/3gpp2,audio/mp4, audio/MP4A-LATM, audio/mpeg4-generic格式:有损数据压缩原创 2012-12-31 09:39:25 · 2562 阅读 · 0 评论 -
各种音视频编解码学习详解(3)--Mpeg系列——Mpeg 1和Mpeg 2
MPEG是Moving Picture Experts Group的简称。这个名字本来的含义是指一个研究视频和音频编码标准的小组。现在我们所说的MPEG泛指又该小组制定的一系列视频编码标准。该小组于 1988年组成,至今已经制定了MPEG-1、MPEG-2、MPEG-3、MPEG-4、MPEG-7等多个标准,MPEG-21正在制定中。MPEG到目前为止已经制定并正在制定以下和视频相关的标准:原创 2012-12-31 09:34:20 · 4178 阅读 · 0 评论 -
各种音视频编解码学习详解(4)--Mpeg系列——Mpeg 4
在上次对MPEG-2的学习整理中,有一个疑惑,双声道理解,就是左右立体声,但是5.1声道是什么?我们经常看到杜比5.1声道的说法。“0.1”声道具体指什么?今天去wiki查了一下,相关内容也整理入我们的学习笔记。本文档资料来源:wiki http://baike.baidu.com/view/190268.htmhttp://baike.baidu.com/view/25047.htm原创 2012-12-31 09:37:57 · 2678 阅读 · 0 评论 -
各种音视频编解码学习详解(9)--QuickTime系列
扩展名 .mov,.qt互联网媒体类型 video/quicktime类型代码 MooV统一类型标识 com.apple.quicktime-movie开发者 苹果公司格式 媒体容器专门属 音频、视频、文字 或者标题可以改为Apple系列。QuickTime 并不是一个编码,而是一个多媒体平台,它的上面有众多编码,这里只针对几个主流的编码器。 QuickTim原创 2012-12-31 09:48:37 · 1977 阅读 · 0 评论 -
视频文件头解析--avi-代码解析
代码解析数据结构:1、typedef struct def_avi_file_header{ def_avi_dword cb_file_type; def_avi_dword cb_file_size; def_avi_dword cb_video_type; def_avi_dword cb_file_list;原创 2013-01-16 10:10:38 · 5944 阅读 · 0 评论 -
视频文件头解析--mpeg-简介
MPG又称MPEG(Moving Pictures Experts Group)即动态图像专家组,由国际标准化组织ISO(International Standards Organization)与IEC(InternationalElectronic Committee)于1988年联合成立,专门致力于运动图像(MPEG视频)及其伴音编码(MPEG音频)标准化工作。 MPEG是运动原创 2013-01-16 12:19:10 · 4687 阅读 · 0 评论 -
视频文件头解析--mpeg-个人对mpg文件结构的理解
1、一个mpg文件可以只包含视频内容,那么文件开头以0x000001B3作为起始码2、以0x000001BA 开头,就意味着同时包含音频数据和视频数据,如果没有音频数据,则以0x000001B3开头3、一个mpg文件可以包含多个pack,每个pack的起始码都是0x000001BA ,pack没有结束码,一般遇到下一个0x000001BA 开头,就意味着此pack结束。4、Pack原创 2013-01-16 12:21:20 · 13331 阅读 · 1 评论 -
视频文件头解析--MP4-综述
MP4 文件格式 综述关键概念 MP4 文件格式中,所有的内容存在一个称为movie的容器中。一个movie 可以由多个tracks 组成。每个track就是一个随时间变化的媒体序列,例如,视频帧序列。track 里的每个时间单位是一个sample,它可以是一帧视频,或者音频。sample按照时间顺序排列。注意,一帧音频可以分解成多个音频sample,所以原创 2013-01-16 10:27:52 · 10693 阅读 · 4 评论 -
视频文件头解析之---avi
AVI格式是音频视频交错(Audio VideoInterleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video forWindows (简称VFW)环境,现在已被Windows95/98、OS/2等多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩,但AVI文件并未原创 2013-01-16 10:07:43 · 6264 阅读 · 0 评论 -
视频文件头解析--MP4-获取mp4 文件信息
获取mp4 文件信息2-1.计算电影图像宽度和高度 tkhd – track header atom中找到宽度和高度即是。2-2. 计算电影声音采样频率 从tkhd – track header atom 中找出audio track 的time scale 即是声音的采样频率。2-3. 计算视频帧率 首先计算出整部电影的dur原创 2013-01-16 11:02:32 · 13108 阅读 · 0 评论 -
视频文件头解析--MP4-层结构解析
MP4文件的格式是一层一层嵌套的。1、最上一层是Movie atom。 Movie atom 定义了一部电影的数据信息。它的类型是'moov',是一个容器atom,至少必须包含三种atom 中的一种—movie header atom('mvhd'), compressed movie atom('cmov')和reference movie atom ('rmra')。没有原创 2013-01-16 10:53:35 · 6610 阅读 · 1 评论 -
视频文件头解析--wma
wma文件结构示意图格式的简单说明:如图1,每一个WMA文件,它的头16个字节是固定的,为十六进制的“30 26 B2 75 8E 66 CF 11 A6 D9 00 AA 00 62 CE 6C”,用来标识这个是否为WMA文件。接下来的8个字节为一个整数,表示整个WMA文件头部的大小,这个头部里面包含了Tag信息等所有非音频信息,头部后面的是音频信息,我们在这里就不深入了解了。那个整原创 2013-01-16 12:35:14 · 2657 阅读 · 0 评论 -
视频头文件解析--ts
数据结构:typedef struct pmt_es_component_tag{ D_UINT8 stream_type; D_UINT8 bfree; D_UINT16 elementary_PID; }pmt_component_t; typedef struct pid_tag{ PID_STATE state; PI原创 2013-01-16 12:34:07 · 5308 阅读 · 0 评论 -
视频文件头解析--mkv
MKV 的文件格式的目标是,成为多媒休包容格式的标准。它基于EBML(扩展二进制多媒体语言)。与XML标记语言有点相似。EBML是类似于XML那样的层次化结构,每一个元素都有它的ID(就是元素名)和值。另外由于是二进制存储,还含有一个长度值来记录它的值的长度,每个元素的排列是ID,长度,值 然后它的ID和长度的表示方法很有趣,是采用了UTF-8那样的不定长前缀表示法。转换成二进制后原创 2013-01-16 10:14:34 · 6104 阅读 · 5 评论 -
视频文件头解析--wmv-浅析
WMV格式浅析WMV,全称Windows Media Video,是微软为其开发的若干音视频编解码器推出的视频压缩文件格式。WMV,也是一种编解码器,最早 设计用于互联网流媒体应用,主要针对的竞争对手就是RealVideo。· WMV已经是开放标准2003年,微软基于其WMV9 codec编写了一份视频编解码规格书,并提交给SMPTE(美国影视技术人员协会)申请为标准。2006年原创 2013-01-16 12:36:43 · 5344 阅读 · 0 评论 -
视频文件头解析--wmv-解析流程
1、第一层,Header Object,这个结构一般不解析。没什么用。跳过这30字节的结构2、第二层,File Properties Object 、Header ExtensionObject和Stream Properties Object,前两个也没解析,直接跳过了。Header Object是一个容器,它里面必须包含一个File PropertiesObject, 一个Header E原创 2013-01-16 12:38:04 · 3479 阅读 · 0 评论 -
各种音视频编解码学习详解(10)--Ogg系列
Ogg是一个自由且开放标准的容器格式,由Xiph.Org 基金会所维护。Ogg格式并不受到软件专利的限制,并设计用于有效率地串流媒体和处理高质量的数字多媒体。 Ogg意指一种文件格式,可以纳入各式各样自由和开放源代码的编解码器,包含音效、视频、 文字(像字幕)与元数据的处理。 OggTheora Theora是一个免权利金、开放格式的有损影像压缩技术,由Xiph.Org基金会开发原创 2012-12-31 09:49:58 · 2679 阅读 · 0 评论 -
各种音视频编解码学习详解(13)--容器
视频是现在电脑中多媒体系统中的重要一环。为了适应储存视频的需要,人们设定了不同的视频文件格式来把视频和音频放在一个文件中,以方便同时回放。视频档实际上都是一个容器里面包裹着不同的轨道,使用的容器的格式关系到视频档的可扩展性。 FourCC全称Four-Character Codes,是由4个字符(4 bytes)组成,是一种独立标示视频数据流格式的四字节,在wav、avi档案之中会有一段Fo原创 2012-12-31 09:55:01 · 2641 阅读 · 0 评论