MPEG-4

MPEG4码流分析之我见      最近做了MPEG-4编码的视频文件的分析,找资料的时候费了好大的劲,在这里分享自己的一些心得体会,也算对自己工作的一个总结吧。必须先推荐一个非常好用的码流分析工具:Elecard Stream Analyzer。分析结果可以在图片中看到。  第一步,先说说如何对获得MPEG-4编码的视频。我的方法是从纯视频格式(.yuv)利用软件ffmpeg经过MPEG-4编码得到.m4v文件,这个 阅读详情

转载自:http://hi.baidu.com/icecool0825/item/18de8a48fb4c79acde2a9fc8

MPEG-4是一套用于音频、视频信息的压缩编码标准,由国际标准化组织(ISO)和国际电工委员会(IEC)下属的“动态影像专家组”(Moving Picture Experts Group,即MPEG)制定,第一版在1998年10月通过,第二版在1999年12月通过。MPEG-4格式的主要用途在于网上串流、光碟、语音传送(视讯电话),以及电视广播。

MPEG-4包含了MPEG-1及MPEG-2的绝大部份功能及其他格式的长处,并加入及扩充对虚拟现实模型语言(VRML , Virtual Reality Modeling Language)的支援,面向对象的合成档案(包括音效,视讯及VRML物件),以及数字版权管理(DRM)及其他互动功能。而MPEG-4比MPEG-2更先进的其中一个特点,就是不再使用宏区块做影像分析,而是以影像上个体为变化记录,因此尽管影像变化速度很快、码率不足时,也不会出现方块画面。

由于MPEG-4是一个公开的平台,各公司、机构均可以根据MPEG-4标准开发不同的制式,因此市场上出现了很多基于MPEG-4技术的视频格式,例如WMV 9、Quick Time、DivX、Xvid等。MPEG-4大部份功能都留待开发者决定采用是否。这意味着整个格式的功能不一定被某个程式所完全函括。因此,这个格式有所谓配置(profile)及级别(level),定义了MPEG-4应用于不同平台时的功能集合。

MPEG-4分部

MPEG-4由一系列的子标准组成,被称为部 (part)(有时也译为卷),包括以下的部分:

第一部分(ISO/IEC 14496-1):系统:描述视频和音频数据流的控制、同步以及混合方式(即混流 Multiplexing,简写为MUX)。

第二部分(ISO/IEC 14496-2):视频:定义了一个对各种视觉信息(包括自然视频、静止纹理、计算机合成图形等等)的编解码器。(例如XviD编码就属于MPEG-4 Part 2)

第三部分(ISO/IEC 14496-3):音频:定义了一个对各种音频信号进行编码的编解码器的集合。包括高级音频编码(Advanced Audio Coding,缩写为AAC)的若干变形和其他一些音频/语音编码工具。

第四部分(ISO/IEC 14496-4):一致性:定义了对本标准其他的部分进行一致性测试的程序。

第五部分(ISO/IEC 14496-5):参考软件:提供了用于演示功能和说明本标准其他部分功能的软件。

第六部分(ISO/IEC 14496-6):多媒体传输集成框架(DMIF for Delivery Multimedia Integration Framework)

第七部分(ISO/IEC 14496-7):优化的参考软件:提供了对实现进行优化的例子(这里的实现指的是第五部分)。

第八部分(ISO/IEC 14496-8):在IP网络上传输:定义了在IP网络上传输MPEG-4内容的方式。

第九部分(ISO/IEC 14496-9):参考硬件:提供了用于演示怎样在硬件上实现本标准其他部分功能的硬件设计方案。

第十部分(ISO/IEC 14496-10):进阶视讯编码或称高级视频编码(Advanced Video Coding,缩写为AVC):定义了一个视频编解码器(codec)。AVC和XviD都属于MPEG-4编码,但由于AVC属于MPEG-4 Part 10,在技术特性上比属于MPEG-4 Part2的XviD要先进。另外,它和ITU-T H.264标准是一致的,故又称为H.264。

第十二部分(ISO/IEC 14496-12):基于ISO的媒体文件格式:定义了一个存储媒体内容的文件格式。

第十三部分(ISO/IEC 14496-13):知识产权管理和保护(IPMP for Intellectual Property Management and Protection)拓展。

第十四部分(ISO/IEC 14496-14):MPEG-4文件格式:定义了基于第十二部分的用于存储MPEG-4内容的视讯档案格式。

第十五部分(ISO/IEC 14496-15):AVC文件格式:定义了基于第十二部分的用于存储第十部分的视频内容的文件格式。

第十六部分(ISO/IEC 14496-16):动画框架扩展(AFX : Animation Framework eXtension)。

第十七部分(ISO/IEC 14496-17):同步文本字幕格式。

第十八部分(ISO/IEC 14496-18):字体压缩和流式传输(针对开放字体格式 Open Font Format)。

第十九部分(ISO/IEC 14496-19):合成材质流(Synthesized Texture Stream)。

第二十部分(ISO/IEC 14496-20):简单场景表示(LASeR for Lightweight Scene Representation。

第二十一部分(ISO/IEC 14496-21):用于描绘(Rendering)的MPEG-J拓展。

第二十二部分(ISO/IEC 14496-22):开放字体格式(Open Font Format)。

第二十三部分(ISO/IEC 14496-23):符号化音乐表示(Symbolic Music Representation)。

第二十四部分(ISO/IEC 14496-24):音频与系统交互作用(Audio and systems interaction)。

第二十五部分(ISO/IEC 14496-25):3D图形压缩模型(3D Graphics Compression Model)。

第二十六部分(ISO/IEC 14496-26):音频一致性检查:定义了测试音频数据与ISO/IEC 14496-3是否一致的方法(Audio conformance)。

第二十七部分(ISO/IEC 14496-27):3D图形一致性检查:定义了测试3D图形数据与ISO/IEC 14496-11:2005, ISO/IEC 14496-16:2006, ISO/IEC 14496-21:2006, 和 ISO/IEC 14496-25:2009是否一致的方法(3D Graphics conformance)。

Profiles是在每个部分内定义的,所以对某个部分的一个实现通常不是对该部分的完整实现

MPEG4码流简单分析     测试解码器测试了很久,由于需要将H264和MPEG4的码流进行分析和判断,并逐帧输入解码器进行测试,如何正确的分析码流,并将Video送给我们的解码器做Decode的呢?耐着性子找了很多资料,主要也因为我本身对MPEG4和H264的码流的格式并不懂,自己在视频编码方面的积累也实在是太少了,所以也确实挺头疼的。后来就直接在网上找是否有对码流的各个部分意义的解释,开始搜索码流中的的StartC 阅读详情

相关推荐

【Codecs系列】mpeg1、mpeg2和mpeg4标准对比分析和总结

从三种标准的码流分层结构可以看出,MPEG-1和MPEG-2的码流结构非常相似,唯一区别是MPEG-2码流中的Sequence_header后面必须紧跟sequence_extension,否则就是MPEG-1的码流。由于MPEG-2标准向下兼容MPEG-1,MPEG-1和MPEG-2标准中的大部分语法和语义是相同的,但是MPEG-1标准不包括序列扩展数据、图像扩展数据和用户扩展数据。MPEG-4标准是面向对象的,其编码码流的句法和语义与MPEG-1和MPEG-2差异比较大。

优快云明星博主,认证博客专家,视频、Matlab领域优质创作者。 6028

详解MPEG-4

H.264是一种视频高压缩技术,全称是MPEG-4 AVC,用中文说是“活动图像专家组-4的高等视频编码”,或称为MPEG-4 Part10。它是由国际电信标准化部门ITU-T和规定MPEG的国际标准化组织ISO/国际电工协会IEC共同制订的一种活动图像编码方式的国际标准格式,这是我们叫惯了的MPEG中的一种,那为什么叫H.264呢?      原来国际电信标准化部门从1998年就H.26L的H

固本培元的专栏 4155

FFmpeg4 规范详解:MPEG-4 标准的应用与实践

MPEG-4标准,全称为动态图像压缩编码国际标准ISO/IEC 14496,是多媒体数据压缩技术领域的一块里程碑。与早期的视频编码标准相比,MPEG-4不仅强化了压缩效率,而且增加了交互性、自然和合成数据的集成以及版权保护等特性。它支持对音频、视频、2D及3D图形和其它类型数据的综合编码。MPEG-4标准的出现,标志着数字媒体内容创建和传输开始迈入更高的效率和更广的应用范围。MPEG-4标准的提出源于对低比特率传输需求的响应,以及对数字版权管理(DRM)的重视。

weixin_32921023的博客 1252

音视频知识:MPEG-4、MPEG-4 AVC、H.264之间的联系与区别

当你在网上下载视频时,经常会看到MPEG-4、h.264等等词汇,它们之间有什么关系吗?在视频编解码技术定义方面有两大标准机构。一个是国际电信联盟 (ITU) 致力于电信应用,已经开发了用于低比特率视频电话的 H.26x 标准,其中包括 H.261、H.262、H.263 与 H.264;另一个是国际标准化组织 (ISO) 主要针对消费类应用,已经针对运动图像压缩定义了 MPEG 标准。MPEG 标准包括 MPEG1、MPEG2与 MPEG4。

weixin_44498318的博客 2081

Coppelia Sim (v-REP)仿真 机器人3D相机手眼标定与实时视觉追踪 (一)

先把这连个都添加到场景中,然后把kinect的depth相机拖到vision sensor中,把kinect的script也拖到vision sensor中,同时要注意修改深度相机的坐标,及修改script,删掉/rgb部分。由于需要导入到仿真场景中PDF文件不能直接导入,所以需要生成图下文件,使用windows自带的画图工具,生成以厘米为单位的图像格式,大小和标定板的设置大小一直。可以生成需要用的标定板的文件,设置标定板的大小,棋盘格的大小,等相关的参数,之后可以保存PDF文件。设置plane的大小。

hong3731的专栏 1753

【可不卸载重装】VS2019新建项目里没有CUDA选项

问题:VS2019 新建项目里没有CUDA选项,vs也属性没有cuda。这是因为你在Visual Studio 2019安装之前,先安装了CUDA Toolkit。

qq_62844901的博客 1321

MPEG-4视频压缩基础

转自 http://blog.csdn.net/phunxm/article/details/5735663 MPEG(活动图象专家组)成立于1988年,是国际标准化组织ISO(The International Organization for Standardization)和IEC(International Electrotechnical Commission)联合工作委员

理性的幻想 1819

射频总集篇:(不断更新)

射频每一章涉及到的重点理论/设计方法 CHAPTER 1 传输线理论 输入阻抗Zin,负载阻抗ZL,驻波比ρ,反射系数 CHAPTER 2 波导 矩形波导,圆波导,同轴线 CHAPTER 3 微型带状传输线 微带线的参数设计,带状线的参数设计 CHAPTER 4 ...

jieyannn的博客 1922

MPEG-4 AVC/H.264 信息------作者:haibara 来源:pcicp.com

本FAQ系列由(haibara)翻译,期间受到kaito_mkid(pcicp)帮助,在此感谢,由于Newbie的关系,如有翻译错误,还请各位指出,由Doom9的bond编撰的原文。译者注:基本专业名称我都以小括号形式加以解释,详细信息请自行查阅资料。什么是MPEG-4?MPEG-4(ISO 14496)是由制定了我们熟知的MPEG-1(MP3, VCD)和MPEG-2(DVD, SVCD)标准,

1624

STM32开发笔记85: SX1268驱动程序设计(芯片唤醒)

单片机型号:STM32L053R8T6 本系列开发日志,将详述SX1268驱动程序的整个设计过程,本篇介绍芯片唤醒驱动程序。 一、RxDutyCycle模式 在讲述本篇内容之前,我们先来看一下SX1268的一种模式RxDutyCycle,译为中文为接收占空比模式。其可使用SetRxDutyCycle命令进入RxDutyCycle模式,我们来看一下该命令的详细解释。 该命令具有2个参数,...

snmplink的博客 4068

SolidWorks 小车底盘 装配体

通过制作小车底盘了解solidworks装配体的部分知识

及时总结 2229

MPEG-2与MPEG-4

MPEG是活动图像专家组(Moving Picture Experts Group)的缩写,于1988年成立。目前MPEG已颁布了三个活动图像及声音编码的正式国际标准,分别称为MPEG-1、MPEG-2和MPEG-4,而MPEG-7和MPEG-21都在研究中。 MPEG-2是MPEG(Moving Picture Experts Group,运动图像专家组)组织制定的视频和音频有损压缩标准之一,...

qq_35333373的博客 6559

【RT-DETR有效改进】为什么YOLO版本的RT-DETR训练模型不收敛精度差的问题

本文的内容同样为本专栏的前期预热文章,文章主要解释一下为什么有的人跑ultralytics仓库的RT-DETR精度很差,模型不收敛,mAP异常的情况。为了验证这一情况我也是跑了多个实验,从多个数据集出发,100-500的数据集我跑了大概5个数据集,1000的我跑了二个,2000的我跑了一个,4000的跑了一个,同时其中一些版本我也用了不同的batch_size来出发验证精度异常的情况。

Snu77的博客 9764

MPEG-4、MPEG-4/AVC、H.264之间的联系与区别

MPEG-4、MPEG-4/AVC、H.264之间的联系与区别 当你在网上下载视频时,经常会看到MPEG-4、h.264等等词汇,它们之间有什么关系吗? 在视频编解码技术定义方面有两大标准机构。一个是国际电信联盟(ITU),致力于电信应用,已经开发了用于低比特率视频电话的H.26x标准,其中包括 H.261、H.262、H.263与H.264;另一个是国际标准化组织(ISO),主要针对消费类应...

iw1210的专栏 1万+

《低功耗方法学》翻译——卷首语

低功耗设计方法学。

记录所学,分享知识,结识挚友 993

2024.12.29 【RNA-seq】Rawdata数据缺失问题与解决方案

Fastq格式是一种用于存储高通量测序数据的文件格式,包含序列和相应的质量信息。第一行以开头,后接序列标识符;第二行是测序的DNA序列;第三行以开头,可能会跟随序列标识符;第四行是对应的质量值,以ASCII字符表示。Rawdata的数据完整性通常情况下是没有问题的,但我们仍然需要对下机数据进行验证,确保后续分析的正常进行,好的分析习惯可以提高整体的分析效率,避免很多不必要的麻烦。

1113

mpeg4

下面介紹一下製作過程:第一步:把VCD的DAT文件轉換成MPEG-1格式需用軟件名稱:TMPGEnc 或 vcdgear。將VCD碟片放入光驅,起動vcdgear,在軟件的左上部,有個“Extraction/Conversion”欄目,點擊其右面帶黑三角的按扭,在下拉列表中選“dat─mpeg”。然後點擊主界面左下部的load按扭,出現對話框,選擇光驅中要編輯的DAT文件然後確認,這時又出現另一對

gwy2002y的专栏 835

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

live555中关于mpeg4的处理

live555支持mpeg4的ES(Elemental Stream)流,相关类为MPEGVideoStreamFramer、MPEG4ESVideoRTPSink。我想扩展其对avi格式的支持,将avi中的MPEG4数据包解析出来后,交给MPEGVideoStreamFramer进行处理。后来发现,这样根本不行。问题在于,MPEGVideoStreamFramer处理的是严格的MPEG4 ES流

gavin的专栏 7261

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

去掉v4l2mpeg4dec插件的mpeg4解码能力

背景:去掉v4l2videodec的MPEG4的caps MPEG4 caps的初始化调用栈 plugin_init在gst-plugins-good/sys/v4l2/gstv4l2.c文件中,是v4l2相关plugin的init函数,通过gst-inspect可以看到video4linux2对应一系列插件 video4linux2: v4l2src: Video (video4linux2) Source video4linux2: v4l2sink: Video (video4linux2) .

技术笔记 745

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

浅谈MPEG-2与MPEG-4

熟悉数字视音频技术的人对MPEG一定不陌生,这是ISO组织运动图像专家组(Moving Picture Expert Group)的简称,该组织成立于1988年,多年来一直致力于制定与有关研制视频压缩、音频压缩及多种压缩数据流复合及同步方面的国际标准。继1990年公布MPEG-1的标准以来,先后公布了MPEG-2标准(1994年)以及MPEG-4标准(1996年),目前正在研究制定MPEG-7

penzchan的专栏 3500

再谈MPEG4

MPEG-4组织大力推举其互操作性      mpeg-4产业论坛于4月4日称,mpeg-4多媒体解码标准的发展势头越来越猛,因为测试mpeg-4产品的公司数量日渐增多。     据设在加州san ramon的mpeg-4产业论坛(m4if)称,皇家飞利浦电子公司、三星电子有限公司、苹果公司和ibm公司等总计29家公司成功地完成了mpeg-4第三轮互操作性测试。      一家经销商的产品编码常常

多媒体开发专栏 3736

mpeg1,mpeg2,mpeg4

MPG1属第一代,主要应用于VCD方面上,但并不是说MPG1就是VCD.MPG2属第二代,主要应用于DVD方面上,码率相当高.MPG3,属第三代,开始用于开发视频,但失败,不过倒是成全的MP3的存在,主要是MP3音频!MPG4,应用广泛,多种编码方式,用于许多音频视频方面!未来的MPG5不知何时出现! MPEG stands for Moving Pictu

train的专栏 1200

MPEG4标准

前言 MPEG全称是Moving Pictures Experts Group,它是“动态图象专家组”的英文缩写,该专家组成立于1988年,致力于运动图像及其伴音的压缩编码标准化工作,原先他们打算开发MPEG1、MPEG2、MPEG3和MPEG4四个版本,以适用于不同带宽和数字影像质量的要求。   目前,MPEG1技术被广泛的应用于VCD,而MPEG2标准则用于广播电视和DVD等。MPEG3最

IEEEITU的专栏 2704

MPEG-4编码技术

  在宽带接入日益普及的环境下,在网上观看、 下载电影成为很多用户非常熟悉的应用。压缩电影的背后是MPEG-4技术,而MPEG-4背后有一条不平凡的发展道路。   运动图像专家组——这个名称对很多读者来说还很陌生,但提到它的英文简称MPEG(Moving Picture Experts Group),便几乎是尽人皆知了。MPEG是隶属于ISO/

onfoot的专栏 1160

MPEG-4的播放和制作

MPEG-4的播放和制作 来源:  作者:  日期:2005-06-08 17:37:19   我要评论 正当人们正在享受MPEG-2压缩影像格式(DVD)带来高清晰的画面或在赞叹RM的苗条时,一种更先进的视频编码悄悄地出现在我们面前,它就是MPEG-4。MPEG-4的原名是DivX,它不仅拥有能与DVD的MPEG-2相比美的高清晰度画面,更

gwy2002y的专栏 1543
上一篇: 关于H264,X264,DivX,Xvid的小知识
下一篇: MPEG-2介绍
sunnylgz
博客等级 码龄17年 139粉丝 19原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值