本文最后由 Demo Marco 更新于 2023-11-26. 如有资源已失效,请留言反馈,将会及时处理。 【推荐:不翻墙访问被墙网站方法 | 自用高速专线机场 | 高速CN2线路 | 高质量家宽住宅IP】
概述
媒体容器格式(文件类型)Media container formats (file types)
音频和视频媒体文件的格式由两部分定义(当然,如果文件中同时包含音频和视频,则为三部分):使用的音频和/或视频编解码器以及使用的媒体容器格式(或文件类型)。 在本指南中,我们将了解网络上最常用的容器格式,涵盖有关其规范的基础知识以及它们的优点、限制和理想用例。
常见容器格式Common container formats
虽然媒体容器格式有很多种,但下面列出的是您最有可能遇到的格式。 有些仅支持音频,而另一些则支持音频和视频。 列出了每种类型的 MIME 类型和扩展名。 Web 上最常用的媒体容器可能是 MPEG-4 (MP4)、QuickTime Movie (MOV) 和 Wavefile 音频文件格式 (WAV)。 但是,您也可能会遇到 MP3、Ogg、WebM、AVI 和其他格式。 然而,并非所有这些都得到浏览器的广泛支持。 为了方便起见,或者因为它们的普遍存在,容器和编解码器的某些组合有时会被赋予自己的文件扩展名和 MIME 类型。 例如,仅包含 Opus 音轨的 Ogg 文件有时称为 Opus 文件,甚至可能具有扩展名 .opus。 但它实际上仍然只是一个 Ogg 文件。
在其他情况下,存储在某种容器类型中的特定编解码器是如此普遍,以至于以独特的方式处理配对。 MP3 音频文件就是一个很好的例子,它实际上是一个 MPEG-1 容器,其中包含使用 MPEG-1 音频层 III 编码进行编码的单个音轨。 这些文件使用 audio/mp3 MIME 类型和 .mp3 扩展名,即使它们的容器只是 MPEG。
Web Media (WebM)
WebM(网络媒体)是一种基于 Matroska 的格式,
专为在现代网络环境中使用而设计。 它完全基于免费和开放的技术,并且主要使用免费和开放的编解码器,尽管某些产品也支持 WebM 容器中的其他编解码器。
WebM 于 2010 年首次推出,现已得到广泛支持。 需要兼容的 WebM 实现才能支持 VP8 和 VP9 视频编解码器以及 Vorbis 和 Opus 音频编解码器。 WebM 容器格式及其所需的编解码器均可在开放许可证下使用。 任何其他编解码器可能需要许可证才能使用。
WebM 是一种视听媒体文件格式。
它的主要目的是提供一种在 HTML5 视频和 HTML5 音频元素中使用的免版税替代方案。 它有一个姐妹项目 WebP,用于图像。 该格式的开发由 Google 赞助,相应的软件在 BSD 许可证下分发。
WebM 容器基于 Matroska 的配置文件。 WebM 最初支持 VP8 视频和 Vorbis 音频流。 2013 年,它进行了更新以适应 VP9 视频和 Opus 音频。 它还支持新的 AV1 编解码器。
软件Software
Mozilla Firefox、Opera 和 Google Chrome 在 2010 年 Google I/O 大会上宣布了原生 WebM 支持。 Internet Explorer 9 需要第三方 WebM 软件。 2021 年,Apple 发布了适用于 macOS 的 Safari 14.1,为浏览器添加了原生 WebM 支持。 截至 2019 年,QuickTime 本身并不支持 WebM,但需要使用合适的第三方插件。 2011 年,Google WebM 项目团队发布了适用于 Internet Explorer 和 Safari 的插件,允许通过标准 HTML5
VLC 媒体播放器、MPlayer、K-Multimedia Player 和 JRiver Media Center 原生支持播放 WebM 文件。 FFmpeg 在构建时支持 libvpx(WebM 项目的 VP8/VP9 编解码器库)以及符合 WebM 规范的复用/解复用文件,可以对 VP8 视频进行编码和解码。 2010 年 7 月 23 日,FFmpeg 团队的 Fiona Glaser、Ronald Bultje 和 David Conrad 宣布推出 ffvp8 解码器。 他们的测试发现 ffvp8 比 Google 自己的 libvpx 解码器更快。 MKVToolNix 是流行的 Matroska 创建工具,它实现了对开箱即用的复用/解复用 WebM 兼容文件的支持。 Haali Media Splitter 还宣布支持 WebM 的复用/解复用。 从版本 1.4.9 开始,LiVES 视频编辑器支持实时解码以及使用 ffmpeg 库编码为 WebM 格式。
自构建 SVN 2071 以来,MPC-HC 支持基于 FFmpeg 代码的内部 VP8 解码器的 WebM 播放。 MPC-HC 自 1.4.2499.0 版本起提供对 WebM 的完整解码支持。
Android 自 2.3 Gingerbread 版本起就支持 WebM,该版本首次通过 Nexus S 智能手机提供,并自 Android 4.0 Ice Cream Sandwich 起可进行流式传输。
Microsoft Edge 浏览器自 2016 年 4 月起支持 WebM。
2019 年 7 月 30 日,Blender 2.80 发布,支持 WebM。
iOS 最初并没有原生支持 WebM,但作为 iOS 15 的一部分,Safari 15 中添加了对 WebM 的支持。
索尼 PlayStation 5 支持以 WebM 格式捕获 1080p 和 2160p 素材。
ChromeOS 屏幕录制保存为 WebM 文件。
硬件Hardware
WebM Project 向半导体公司授权 VP8 硬件加速器 (RTL IP),以零成本进行 1080p 编码和解码。 AMD、ARM 和 Broadcom 已宣布支持 WebM 格式的硬件加速。 如果 WebM 格式得到普及,英特尔还考虑在其基于 Atom 的电视芯片中为 WebM 提供基于硬件的加速。 高通和德州仪器已宣布提供支持,并对 TI OMAP 处理器提供本机支持。 Chips&Media 宣布推出一款适用于 VP8 的全硬件解码器,能够以每秒 60 帧的速度解码全高清分辨率 (1080p) VP8 流。
Nvidia 支持 VP8,并在 Tegra 4 和 Tegra 4i SoC 中提供硬件解码和编码。 Nvidia 宣布通过 HTML5 及其 Nvidia 3D Vision 技术为 WebM 提供 3D 视频支持。
2011年1月7日,瑞芯微发布全球首款全硬件实现1080p VP8解码的芯片。 RK29xx 芯片中的视频加速由 WebM 项目的 G-Series 1 硬件解码器 IP 处理。
2011 年 6 月,ZiiLABS 展示了在 ZMS-20 处理器上运行的 1080p VP8 解码器实现。 该芯片的可编程媒体处理阵列用于提供VP8加速。
ST-Ericsson 和华为也在其计算机芯片中实现了硬件实现。
延伸阅读Further Reading(更新中)
操作系统
电影理论
- Motion picture/ Film/Movie电影是什么-媒体理论
- TV Parental Guidelines-美国电视分级制度
- Motion Picture Association film rating system-美国电影分级制度-媒体理论
- Montage (filmmaking)-蒙太奇(电影制作)-媒体理论
- Trailer – 预告片-媒体理论
- Teaser (trailer)-先行预告片-媒体理论
- Trailer music-预告片音乐-媒体理论
多媒体理论
- Video Codec 视频编解码器-理论
- Audio coding format 音频编码格式 – 媒体理论
- Data compression 数据压缩-媒体理论
- Video Coding Format视频编码格式-媒体理论
- Transcoding 转码原理-媒体理论
- Apple ProRes 编码
媒体格式理论
- Advanced Video Coding – 高级视频编码 H.264/MPEG-4 AVC
- Advanced Authoring Format – 高级创作格式 (AAF)-媒体理论
- Open Media Format (OMF)-开放媒体格式 (OMF)-媒体理论
- Material Exchange Format (MXF)-材料交换格式 (MXF)-媒体理论
- MP3格式-媒体理论
- Web Media (WebM) 网络媒体格式-媒体理论
- QuickTime-媒体理论
NLE非线性编辑软件
- Non-linear editing 非线性编辑 -媒体理论
- Avid Media Composer 视频编辑
- Apple Final Cut Pro 10.6.8 – 视频编辑
- Adobe Premiere Pro – 专业视频编辑软件
- DaVinci Resolve Studio 18.5 (macOS, Windows) – 剪辑、调色、特效和音频后期制作
- Lightworks -NLE非线性编辑-媒体理论
- Vegas Pro – NLE非线性编辑
- Shotcut – NLE非线性编辑
- Avid Pro Tools-音频编辑
- Apple Logic Pro 10.7.9 – 音频编辑
- Adobe After Effects 2023 (macOS, Windows) – 后期特效
- Adobe Audition 2023 (macOS, Windows) – 音频录制/编辑软件
- Adobe Media Encoder 2023 (macOS, Windows) – 音视频格式转换
Final Cut Pro 生态系统工具
- Final Cut Pro – FCP的前世今生
- Mac APP Library 正版工具集
- Final Cut Pro X – FCPX高效转换工具套装
- AudioX2Pro Audio Convert FCPX打包音频导出AAF给混音编曲
- FCPX与PR时间线转换教程 – XtoCC使用教程
- Sync-N-Link-X – Final Cut Pro X -FCPX音视频同步工具
- 达芬奇专业版Davinci Resolve Studio 18
- FindrCat (Pro)将Final Cut Pro 关键字翻译成 Finder 标签可在 Finder 中完全搜索
- Reference X 分析你的项目源文件并从 FCPXML 生成 CSV 文档
- Change List X 比较两个版本 Final Cut Pro 项目快速生成详细更改列表
- EDL-X – 从 Final Cut Pro XML 轻松创建符合行业标准的 Edit Decision Lists
- Producer’s Best Friend 生成所有FCPX事件元素统计
- SENDtoX/7toX – Premiere时间线转换为Final Cut Pro
- XtoCC-FCPX转PR-Final Cut Pro时间线转换为Premiere时间线
音频音效相关-制作音乐 Production Music
- Production Music Library 音乐目录资料库
- West One Music Library 音乐目录资料库
- Zest Music Library 音乐目录
- BLACK IS BLONDE 音乐目录
- Intervox Production Music 音乐目录资料库
- Deep East Music 音乐目录全集预览
- Intervox Music Library 音乐目录资料库
音频音效相关-预告片音乐 Trailer Music
- Two Steps From Hell library 音乐目录资料库
- Thomas Bergersen 托马斯 柏格森
- Audiomachine Library 音乐目录资料库
- Last Dog Standing X-RayDog XRCD100专辑预览
- Thomas Bergersen – 唱片目录
- Brand X Music 音乐目录
- Zeitgeist – Colossal Trailer Music
- Xtortion Audio Library 音乐目录资料库
- Third Rail Library 音乐目录资料库
- Gargantuan Music Library 音乐目录资料库
- THE BUTTERFLY EFFECT-COLOSSAL TRAILER MUSIC专辑预览
- DOS BRAINS: HEAVY MELODY TRAILER 音乐
- BRICKWALL AUDIO 电影级配乐预告片广告29CD全集预览
- EPIC POP – Twisted Jukebox专辑预览
- SUPERNOVA 超新星
- Schizo 2 – Colossal Trailer Music专辑预览
- BLITZKRIEG 2 – Colossal Trailer Music专辑预览
- PP MUSIC library 音乐目录资料库
- Neon Nights – Two Steps From Hell 专辑预览
- WATCHDOG – X -Ray Dog 新专辑预览
- 1977年日本电影《人间の证明》原声音乐OST
- Epic North library 音乐目录资料库