媒体格式
coloriy
这个作者很懒,什么都没留下…
展开
-
fragment mp4 文件格式
https://blog.csdn.net/cai_huan_123/article/details/52487756MP4文件的基本单元是“box”,这些box既可以包括data,也可以包括metadata。MP4文件标准允许多种方式来组织data box和metadata box。将metadata放在data之前,客户端应用程序可以在播放video/audio之前获得更多的关于video/a...转载 2018-05-18 09:22:32 · 2427 阅读 · 0 评论 -
什么是AAC音频格式 AAC-LC 和 AAC-HE的区别是什么
Advanced Audio Coding(高级音频解码),是一种由MPEG-4标准定义的有损音频压缩格式,由Fraunhofer发展,Dolby, Sony和AT&T是主要的贡献者。在使用MP4作为各种内容的容器格式的新多媒体MPEG-4标准中,它是MPEG Layer III / MP3的天然后继者。AAC能够在一条音轨中包括48条全带宽(直到96khz)音频声道,加上15条低频增强(转载 2017-09-11 10:07:37 · 17647 阅读 · 0 评论 -
ffmpeg解析出的视频参数PAR,DAR,SAR的意义
定义PAR —— Pixel Aspect Ratio 像素横纵比。表示每个像素的宽度与长度的比值。可以认为每个像素不是正方形的。DAR —— Display Aspect Ratio 显示横纵比。最终显示的图像在长度单位上的横纵比。SAR —— Sample Aspect Ratio 采样横纵比。表示横向的像素点数和纵向的像素点数的比值。公式16:9和4:3指的是DAR,转载 2017-05-25 14:54:04 · 11352 阅读 · 4 评论 -
How to initialize MediaFormat to configure a MediaCodec to decode raw AAC data?
up vote5down votefavorite3I have a strange issue with my StreamPlayer and I need any help I can get.The main goal I need to achieve is StreamPlayer which is able to play back M转载 2017-03-06 14:42:13 · 1012 阅读 · 0 评论 -
Android中如何提取和生成mp4文件
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://ticktick.blog.51cto.com/823160/1710743随着Android 4.4及以上版本的逐渐普及,Android 4.1引入的MediaExtractor类,以及Android 4.3引入的MediaMuxer类,终于可以开始正式地“发光发热”转载 2017-03-06 14:41:04 · 1801 阅读 · 1 评论 -
MP4格式基本概念
一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念1 MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象编码的第12部分: ISO 基本媒体文件格式/Information technology Coding of audio-visual objects Part 12转载 2017-02-23 10:53:37 · 1641 阅读 · 0 评论 -
MP4文件格式
1.先说几个基本概念 Sample: 采样,对于音视频来说就是一个编码帧;Sample_count即总帧数,Sample_index即帧下标。 在一个Mp4文件里面,所有Box处理的Samples都是严格按照帧序号排列的。 删除或者修改一帧,很多个Box里面的内容需要从新计算。 Chunk: 块,一个C转载 2017-02-18 21:31:04 · 964 阅读 · 0 评论 -
打包H264码流到FLV文件
FLV格式非常简单,头信息数据量很少,适合网络传输,因此被广泛的应用。1. H264 NALU结构 h264 NALU: 0x00 00 00 01 | nalu_type(1字节)| nalu_data (N 字节) | 0x00 00 00 01 | ... 起始码(4字节) 类型转载 2017-02-18 21:27:45 · 3009 阅读 · 0 评论 -
FLV文件格式
1. FLV文件格式相对于MP4,简单很多。 FLV Header(9Bytes) + FLV Body a比特: 1:有音频; 0:无音频 v比特: 1:有视频; 0:无视频 如果音视频都有这个字节为0x05 'F'|'L'|'V'|0x01|0b00000a0v| 0x00 00转载 2017-02-18 21:25:28 · 1533 阅读 · 0 评论 -
H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流
H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流SkySeraph Apr 1st 2012 Email:skyseraph00@163.com 一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念1 MP4封装格式对应标准为 ISO/IEC 1449转载 2016-08-29 15:38:55 · 1074 阅读 · 0 评论 -
使用FAAD库解码AAC实例
使用FAAD解码AAC音频为PCM数据流程可以参考下面的文章http://blog.csdn.net/gavinr/article/details/6959198#reply[cpp] view plain copy print?/** * faaddec.c * use faad library to decod转载 2016-07-28 10:55:15 · 5448 阅读 · 0 评论 -
flv 文件格式解析
OverviewFlash Video(简称FLV),是一种流行的网络格式。目前国内外大部分视频分享网站都是采用的这种格式.File Structure从整个文件上开看,FLV是由The FLV header 和 The FLV File Body 组成.1.The FLV headerFieldTypeComment转载 2017-09-11 14:51:21 · 1030 阅读 · 0 评论 -
常见的 AAC规格
现如今常见的 AAC规格有三种:LC-AAC(最基本的),HE-AAC(AACPlus v1),HE-AAC v2(AACPlus v2)。他们三个的关系如下图所示:HE:“High Efficiency”(高效性)。HE-AAC v1(又称AACPlusV1,SBR),用容器的方法实现了AAC(LC)和SBR技术。SBR其实代表的是Spectral Band Replicat转载 2017-11-20 11:37:46 · 1633 阅读 · 0 评论 -
HLS 协议详解
HLS 协议详解HLS 概述HLS 全称是 HTTP Live Streaming, 是一个由 Apple 公司实现的基于 HTTP 的媒体流传输协议. 他跟 DASH 协议的原理非常类似. 通过将整条流切割成一个小的可以通过 HTTP 下载的媒体文件, 然后提供一个配套的媒体列表文件, 提供给客户端, 让客户端顺序地拉取这些媒体文件播放, 来实现看上去是在播放一条流的效果.由于传输层协议只需要标...转载 2018-04-23 10:16:13 · 2250 阅读 · 1 评论 -
Fragmented MP4文件格式
https://blog.csdn.net/charleslei/article/details/51075298MP4文件的基本单元是“box”,这些box既可以包括data,也可以包括metadata。MP4文件标准允许多种方式来组织data box和metadata box。将metadata放在data之前,客户端应用程序可以在播放video/audio之前获得更多的关于video/aud...转载 2018-04-04 13:50:57 · 348 阅读 · 0 评论 -
TS 文件格式解析
https://blog.csdn.net/cabbage2008/article/details/49281729TS 流都是固定等长的188字节包如下图所示 用UltraEdit打开的一个TS流,我们发现每隔188个字节就有一个47(可以看做是包头)TS的包头占用四个字节以第一个包为例:47 60 00 10 00 00 B0 0D 00 00 C1 00 00 00 01 E081 0C 8...转载 2018-04-08 15:35:16 · 26458 阅读 · 0 评论 -
RGB, YUV及相关标准
RGB, YUV及相关标准 https://www.cnblogs.com/huxiaopeng/p/5653257.html最近在一次排查问题的过程中发现色彩空间及色彩空间转换也有很多技术细节,而理清这些细节能帮助我们更准确的定位视频方面的问题。1. 色彩空间色彩空间一词源于英文的“Color Space”,色彩学中,人们建立了多种色彩模型,以一维、二维、三维转载 2017-12-22 13:31:26 · 809 阅读 · 0 评论 -
YUV 转RGB公式说明
总结了一下网上关于YUV的一些东西先区分一下YUV和YCbCrYUV色彩模型来源于RGB模型,该模型的特点是将亮度和色度分离开,从而适合于图像处理领域。应用:模拟领域Y'= 0.299*R' + 0.587*G' + 0.114*B'U'= -0.147*R' - 0.289*G' + 0.436*B' = 0.492*(B'- Y')V'= 0.615*R' - 0.转载 2017-12-22 13:27:23 · 802 阅读 · 0 评论 -
全新的视频编码标准——AV1
在线视频作为互联网第一大应用已经毋庸置疑,通过网络看直播,看电影综艺,发布小视频正在成为我们每天的生活常态。更高清晰度、更高比特率、更节省网络流量是当下在线视频几个最核心的需求。而支撑和推动这些需求的,是播放器背后看不到的视频编解码与视频传输两大底层支柱性技术。视频传输主要由CDN产业把控,近两年来视频直播的大火带动了CDN供应商之间围绕着传输技术和价格的白热化竞争。而技术门槛更高更复杂的转载 2017-11-20 19:04:16 · 10810 阅读 · 0 评论 -
有損音訊壓縮格式大比拼─MP3、Ogg、AAC、HE-AAC、HE-AACv2、Opus究竟誰才是王者?
https://magiclen.org/acoustics/由於儲存空間和資料傳輸速度的限制,我們可能沒辦法將很多聲音完好無損的保存或是傳送。聲音是給人聽的,但是人類的耳朵的聽力有限,非常細微的訊號差異其實感受不太出來,因此可以使用一些會改變原本聲音訊號的方式來將其重新編碼(Encode)成和原始聲音訊號聽起來差異不大的格式,減少儲存聲音訊號所佔用空間和加快傳送聲音訊號時的速度,而這转载 2017-11-20 13:58:30 · 5814 阅读 · 0 评论 -
Opus一款开源、免费、自由度高的有损音频编解码器
Opus是一款开源、免费、自由度高的有损音频编解码器,融合了Skype的SILK和XVID的CELT 技术,拥有比AAC、OGG等其它有损格式更大的压缩率。它已经被标准化互联网组织IETF认证通过,是AAC后新一代的编码格式,目前处在开放阶段就已经获得foobar、Skype、Firefox等的大力支持和推广,并且为HTML5标准加入了一股重要力量。官方网站:opus-codec, 内有源转载 2017-11-20 13:54:35 · 5328 阅读 · 0 评论 -
优于AAC的音频编码格式opus
Opus is a totally open, royalty-free, highly versatile audio codec. Opus is unmatched for interactive speech and music transmission over the Internet, but is also intended for storage and streaming转载 2017-11-20 13:43:24 · 4951 阅读 · 0 评论 -
谷歌开源 3D 数据压缩算法 Draco以及代码分析
笨重的显卡、更强大的 CPU、高分辨率显示屏,所有这些都对高品质3D 视觉体验十分重要——无论是对于游戏还是 VR。但如果用户需要等 n 年才能下载好高清内容,数据太大又无法直播,那么所有这一切都变得不重要。这就是为什么互联网巨头们——比如谷歌,会投入巨大时间精力来研究压缩数据的新方法。上周,谷歌发布了一个开源 3D 模型压缩库"Draco",它功能简单但是潜力不可限量。Draco 由谷歌转载 2017-11-20 11:56:07 · 12888 阅读 · 1 评论 -
AAC 音频数据的两种格式
一 ADTS格式 ADTS的全称是Audio Data Transport Stream。是AAC音频的传输流格式。 AAC音频格式在MPEG-2(ISO-13318-7 2003)中有定义。AAC后来又被采用到MPEG-4标准中。 1. adts_sequence() { while转载 2016-07-27 18:53:16 · 6118 阅读 · 5 评论 -
ffmpeg中的pcm格式
ffmpeg中的pcm格式枚举如下:enum AVSampleFormat { AV_SAMPLE_FMT_NONE = -1, AV_SAMPLE_FMT_U8, /// AV_SAMPLE_FMT_S16, /// AV_SAMPLE_FMT_S32, /// AV_转载 2016-04-20 18:20:48 · 3466 阅读 · 0 评论 -
ADTS格式AAC
1.ADTS是个啥ADTS全称是(Audio Data Transport Stream),是AAC的一种十分常见的传输格式。记得第一次做demux的时候,把AAC音频的ES流从FLV封装格式中抽出来送给硬件解码器时,不能播;保存到本地用pc的播放器播时,我靠也不能播。当时崩溃了,后来通过查找资料才知道。一般的AAC解码器都需要把AAC的ES流打包成ADTS的格式,一般是在AAC转载 2016-05-13 16:42:56 · 798 阅读 · 0 评论 -
mov 和 mp4 格式的区别
MOV 格式是 QuickTime 的一种容器,不光包括视频音频,还可以包含Java,脚本,Skin,图片等,是一种很复杂的封装格式。(以前苹果网站上还有专门用 MOV 做的电影主题网站,还可以把游戏封装到 MOV 里面)MP4 是把 MOV 格式中音频视频部分提取出来标准化,也可以装一些简单的脚本,复杂程度远不及 MOV。可以说 MP4 只是 MOV 的一个标准化了的子集。IEM4V原创 2015-07-29 14:53:35 · 31691 阅读 · 0 评论 -
PCM数据格式
1. 音频简介 经常见到这样的描述: 44100HZ 16bit stereo 或者 22050HZ 8bit mono 等等. 44100HZ 16bit stereo: 每秒钟有 44100 次采样, 采样数据用 16 位(2字节)记录, 双声道(立体声); 22050HZ 8bit mono: 每秒钟有 22050 次采样, 采转载 2015-08-10 12:45:15 · 724 阅读 · 0 评论 -
mp4文件格式解析
目前网络上对mp4文件格式的总结已经相当多了,我就不在这里抄别人总结的东西了,想入门的话百度一下会有许多这方面的文章。这里介绍一下其他文章中很少涉及的一种mp4文件结构,即fragment mp4,也有称之为ismv文件的。 想真正了解mp4文件格式的话,有一个开源工具项目可以学习:mp4 explorer。一方面,这个工具可以按MPEG-4标准去解析mp4文件,直观上帮助大转载 2015-07-28 15:37:19 · 6281 阅读 · 0 评论 -
MP4文件格式的解析
MP4文件格式的解析,以及MP4文件的分割算法 mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime。以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心思,主要问题是处理mp4文件庞大的“媒体头”。当然,流媒体点播也可以采用flv格式来做,flv也可以封装H.264视频数据的,不过Adobe却不推荐这么做,人家说毕竟mp4才是H.264最佳转载 2015-07-28 11:29:14 · 1572 阅读 · 0 评论 -
AVI文件格式实例分析
这段时间要搞视频合成方面的东西,因此打算先弄明白avi视频的格式,介绍这方面内容的东西google一下一大堆,可是很悲剧,现在的人基本上都喜欢copy,内容基本来源于同一篇,对我没什么实质性的帮助。本来是希望通过看看一些avi合成的源码来分析avi的结构的,可是windows下的程序基本是调用directshow完成的,格式方法都封装好了。 百思不得其解之余,还只自己分析吧。转载 2015-07-28 11:22:35 · 692 阅读 · 0 评论 -
AVI视频文件格式
AVI是音频视频交错(Audio Video Interleaved)的英文缩写,它是Microsoft公司开发的一种符合RIFF文件规范的数字音频与视频文件格式,原先用于Microsoft Video for Windows (简称VFW)环境,现在已被Windows 95/98、OS/2等多数操作系统直接支持。AVI格式允许视频和音频交错在一起同步播放,支持256色和RLE压缩,但AVI文件并转载 2015-07-28 11:04:47 · 1104 阅读 · 0 评论 -
AVI文件分析解析
1.概述 AVI文件采用的是RIFF文件结构方式,RIFF(Resource Interchange File Format,资源互换文件格式)是微软公司定义的一种用于管理windows环境中多媒体数据的文件格式,波形音频wave,MIDI和数字视频AVI都采用这种格式存储。 2.RIFF文件结构 构造RIFF文件的基本单元叫做数据块(Chunk转载 2015-07-28 11:13:59 · 1476 阅读 · 0 评论 -
AVI RIFF 文件参考
AVI RIFF 文件参考This is preliminary documentation and subject to change.本文档可能随时会改变 (The Microsoft AVI file format is a RIFF file specification used with applications that capture, edit, and play转载 2015-07-28 11:08:12 · 695 阅读 · 0 评论 -
RIFF文件格式
1. 简介RIFF全称为资源互换文件格式(ResourcesInterchange FileFormat),RIFF文件是windows环境下大部分多媒体文件遵循的一种文件结构,RIFF文件所包含的数据类型由该文件的扩展名来标识,能以RIFF文件存储的数据包括:音频视频交错格式数据(.AVI)波形格式数据(.WAV)位图格式数据(.RDI)MIDI格式数转载 2015-07-28 10:56:34 · 3587 阅读 · 0 评论 -
AVI文件解析
AVI文件解析工具下载地址:http://download.csdn.net/detail/zjq634359531/7556659 AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含多个不同类型的媒体流转载 2015-07-28 11:09:10 · 1129 阅读 · 0 评论 -
RTMPDump
名称librtmp − RTMPDump Real-Time Messaging Protocol API库RTMPDump RTMP(librtmp, -lrtmp)简介#include描述实时流协议(Real-TimeMessaging Protocol,RTMP)是用于互联网上传输视音频数据的网络协议。本AP转载 2015-07-29 14:54:36 · 783 阅读 · 0 评论 -
ffmpeg封装PCM到MP4
ffmpeg中对MP4的打包处理是在movenc.c中,在实际打包过程中发现除了mov类型外,其它类型如vob等均无法生成音频的声道信息,经过分析发现在mov_write_audio_tag函数的最后有如下代码 if (track->mode == MODE_MOV && track->enc->codec_type == AVMEDIA_TYPE_AUDIO) mov_转载 2015-07-29 14:53:22 · 4037 阅读 · 0 评论 -
音频基础知识及编码原理
原地址: http://blog.csdn.net/evanwu_85/archive/2010/07/08/5722041.aspx 一、基本概念 1 比特率:表示经过编码(压缩)后的音频数据每秒钟需要用多少个比特来表示,单位常为kbps。 2 响度和强度:声音的主观属性响度表示的是一个声音听来有多响的程度。响度主要随声音的强度而变化,但也受频率的影响。总的说,中频纯音听转载 2016-04-17 10:10:55 · 1205 阅读 · 0 评论 -
AAC音频格式分析
AAC音频格式分析AAC音频格式有ADIF和ADTS:ADIF:Audio Data Interchange Format 音频数据交换格式。这种格式的特征是可以确定的找到这个音频数据的开始,不需进行在音频数据流中间开始的解码,即它的解码必须在明确定义的开始处进行。故这种格式常用在磁盘文件中。ADTS:Audio Data Transport Stream 音频数据传输流。转载 2015-12-16 11:03:01 · 601 阅读 · 0 评论