MP4文件格式

2024-06-09 05:28
文章标签 文件格式 mp4

本文主要是介绍MP4文件格式,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

ISO 协议族

  • ISO/IEC-14496:MPEG-4 协议族,包括 ISO 容器格式、MPEG-4(H.264)视频压缩标准等。
  • ISO/IEC-23008:MPEG-H 协议族,包括 H.265(HEVC)视频压缩标准等。
字段类型含义
ISO/IEC-14496-1SystemMPEG-4 的复用、同步等系统级特性
ISO/IEC-14496-2Video视频压缩标准
ISO/IEC-14496-3Audio音频压缩标准
ISO/IEC-14496-10Advanced Video Coding (AVC)H.264/AVC 标准
ISO/IEC-14496-12ISO based media formatISO 规定的基本文件封装容器的格式标准
ISO/IEC-14496-14MP4 file format定义 MP4 的封装格式
ISO/IEC-14496-15Advanced Video Coding (AVC) file format规定保存 H.264/AVC 标准的视频容器格式

MP4 封装格式

MP4 格式的文件是由一个个嵌套形式的“Box 结构”构成的。

Box 结构为一种由头结构(Box Header)和负载数据(Box Data)组成的能容纳特定信息的数据结构。

Box类型

MP4 协议中定义的 Box 类型超过 70 种,它们都定义在标准文档 ISO/IEC 14496-12 中。

字段名上级容器全称含义
ftyp文件file type文件类型
moov文件movie box音视频文件的媒体信息头结构
mdat文件media data媒体数据结构,保存实际的音视频数据
mvhdmoovmovie header视频头结构,保存文件的全局信息
trakmoovmedia track音频轨或视频轨,表示音视频文件中的某一路媒体流结构
tkhdtraktrack header音频轨、视频轨头结构,表示当前流的总体信息,如图像宽、高
edtstrakedit list container编辑列表容器,用于保存 elst
elstedtsedit list编辑列表,用于编辑流的播放时间轴
mdiatrakmedia info媒体流中的详细参数信息

MP4 文件中保存的每一路媒体流的底层参数信息都保存在 mdia。

MP4文件结构

这篇关于MP4文件格式的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1044321

相关文章

webm怎么转换成mp4?这几种方法超多人在用!

webm怎么转换成mp4?WebM作为一种新兴的视频编码格式,近年来逐渐进入大众视野,其背后承载着诸多优势,但同时也伴随着不容忽视的局限性,首要挑战在于其兼容性边界,尽管WebM已广泛适应于众多网站与软件平台,但在特定应用环境或老旧设备上,其兼容难题依旧凸显,为用户体验带来不便,再者,WebM格式的非普适性也体现在编辑流程上,由于它并非行业内的通用标准,编辑过程中可能会遭遇格式不兼容的障碍,导致操

Android raw,assets目录源使文件格式使用

播放raw目录下的mp3文件: MediaPlayer mediaPlayer1;mediaPlayer1 = MediaPlayer.create(this, R.raw.boot); //文件路径 /raw/boot.mp3mediaPlayer1.start();mediaPlayer1.stop(); 读取assets目录下图片资源文件: <Im

mkv如何转换mp4?5种不同的方法教你转换

MKV和MP4作为两种常见的视频格式,各有其应用场景。然而,由于兼容性差异,我们时常需要将MKV格式的视频转换成MP4格式,以便在播放媒介上播放,很多小伙伴不知道该如何转换,今天,就来详细介绍5种高效的转换方法,一起来学习下吧。 利用专业转换工具 1、口袋视频转换器 这是一款集视频转换、编辑、处理于一体的强大工具。它不仅支持MKV转MP4,还兼容多种主流视频格式,如AVI、MOV等。软件

别为大文件烦恼!mp4文件太大怎么变小?3个管用方法

你是否曾经遇到过mp4视频文件过大的困扰?每当想要分享或存储mp4文件时,巨大的文件就成了阻碍。明明感觉感觉没占用多少空间,但是设备却常常出现空间过满警告。 没多少空间的设备真是让人大为恼火,没人想多花一份钱买设备。那么只能选择把文件变小,节省空间了。mp4文件太大怎么变小?在这篇文章中,我们将分享三种有效的方法,帮助你轻松解决mp4文件过大的问题。 还等什么呢?请屏幕外的读者和我们一起按步骤

手机上将mp4转换成amv怎么转?视频转换,3个方法拿捏

在这个社交媒体时代,视频已经成为人们传递信息、表达情感的重要方式之一。然而,不同的设备和平台对视频格式的要求不尽相同,这就需要我们不时地进行视频格式转换,以便在不同的场景中更好地展示和分享我们的作品。 对视频格式转换陌生的人来说,转码一直是个头疼的问题。近日,有读者向小编询问怎么在手机上将mp4转换成amv?别着急,今天小编就为大家介绍3种将mp4转换成amv的方法,从此以后看到格式转换也不用怕

uniapp+vue3实现双通道透明MP4播放支持小程序和h5

双通道透明MP4视频播放的截图 以下是合成后结果,二个合并在一起进行播放 下载资源,打开运行直接使用看到效果 https://download.csdn.net/download/qq_40039641/89715780

【音视频】播放音视频时发生了什么? 视频的编解码 H264是什么? MP4是什么?

目录 ✨播放一个视频的流程✨为什么要编码(压缩)视频数据?✨如何编码(压缩)数据🎄简单的例子🎄音视频编码方式🎄视频编码格式H264编码是什么?发展历程?H.264基本单元H.264的I帧,P帧,B帧 🎄音频编码格式 ✨视频文件封装格式✨解封装格式✨视频解码✨H264分层结构🎄网络上传输H264视频数据的流程VCL的结构关系 🎄NAL单元 ✨ 参考文章 ✨播放一个视频的流

当视频编辑完成后,要将视频进行导出,其中mp4是人们常用的视频格式, Camtasia如何导出工程文件

当视频编辑完成后,要将视频进行导出,其中mp4是人们常用的视频格式。如果视频编辑尚未完成,则可以将工程文件暂时保存在电脑中,以便下次打开使用。今天的文章将为大家介绍Camtasia关于保存的相关内容。接下来我将为大家介绍:Camtasia怎么保存为mp4,Camtasia如何导出工程文件。 Camtasia Studio 2021 Mac-安装包:https://souurl.cn/gE1AMB

怎样把flv转换成mp4格式?8种可以推荐的视频转换方法

怎样把flv转换成mp4格式?MP4格式因其广泛的兼容性,几乎可以在所有设备和媒体播放器上顺畅播放,这极大地方便了用户的观看体验。与flv文件相比,MP4通常能更有效地压缩视频文件,既能保持较高的画质,又能显著减小文件体积。此外,MP4格式支持多种先进的编码技术,从而提供了更高的播放效率和优化的用户体验。它在视频编辑和处理中的应用也相对普遍,许多视频编辑软件优先支持此格式。 然而,需要注意的是,

mp4怎么转换成wmv?4种转换方法分享给你

mp4怎么转换成wmv?将MP4转换成WMV格式,能够极大地拓宽我们的视频应用场景。WMV作为Windows平台上的主流视频格式,具有良好的兼容性和播放效果。通过转换,我们可以确保视频内容在不同设备和平台上都能顺畅播放,提升用户体验。同时,WMV格式还支持高级的视频压缩技术,可以在保持视频质量的同时减小文件体积,便于存储和分享。以下是几种常用的方法和工具: 方法一:口袋视频转换器(PC) 功能