我有一台使用迷你 DV 磁带的摄像机。过去,我曾传输文件并制作 DVD,但那既耗时又耗磁盘空间。我想找到新的工具,并弄清楚如何将视频转换为更小的格式,例如 divx,但我对所有不同格式的了解不够,无法回答上一个问题。
好吧,现在我做了大量的研究,了解了一些视频编码的细节,在这个过程中,我写了一些关于从 DV 摄像机到 divx 或 H.264 所涉及的不同格式的笔记
这些内容有点杂乱,但万一有用的话,我会把它们作为答案发布出来。我也非常想知道其他人的答案。
答案1
当你谈论视频格式时,你必须谈论两件事:视频编码的类型和封装在编码视频中的文件类型。实际上,你还必须担心音频是如何编码的,因为对于大多数视频格式,都有音频编码和封装的选择。然而,在许多情况下,有一种最常见的音频处理方式。
(就在下面一点,JPEG 后面有一个 **,因为图像压缩的工作方式相同:从技术上讲,没有“JPEG 图像文件”这样的东西,因为 JPEG 是图像压缩的标准,我们都命名为 abc.jpg 的文件实际上是 JFIF - JPEG 文件交换格式 - 或 EXIF:可交换图像文件格式)
从 DV 磁带开始:
DV 磁带上的格式称为 DV。
它使用类似于 JPEG**(DCT - 离散余弦变换 - 也用于 MPEG-4 第 2 部分/DivX)的压缩算法分别压缩每个帧。对于 4:3 和 16:9 帧宽高比,帧大小均为每行 720 像素,这意味着全屏和宽屏视频的像素大小必须不同。每帧的行数取决于它是 50 还是 60 Hz,我假设出现不同的频率是因为北美有 60Hz 交流电,而欧洲有 50Hz。60Hz 系统有 480 行。
当我将文件从磁带传输到计算机时,我得到的 avi 是包装在 AVI 容器中的 DV 视频。包装有两种类型:使用类型 1,多路复用的音频和视频保存到单个 AVI 文件的视频部分中;使用类型 2,只有视频保存在 AVI 文件中,音频保存在单独的文件中。类型 2 很少见,几乎总是类型 1
音频是双通道(立体声),16 位分辨率和 48 kHz 采样率(CD 为 44.1kHz)PCM(脉冲编码调制 - 与 CD 相同)声音。
http://en.wikipedia.org/wiki/DV
DVD 和 MPEG
名称中带有 MPEG 的标准不计其数……
DVD 使用 MPEG-2 压缩视频。与 DV 一样,50Hz 的情况有所不同,但在北美,DVD 帧为 720x480 像素,帧速率为 23.976 帧/秒(不知道为什么不是正好 24)。
容器文件称为 MPEG-PS(程序流),这就是为什么我会感到困惑,因为编码和包装文件都称为“MPEG”。更糟糕的是:DVD 上的容器文件具有 .VOB 扩展名,因为它们是一种带有额外信息的特殊类型的 MPEG-PS 文件。MPEG 文件通常是 .mpg 或 .mpeg
DVD 电影上的音频数据可以是 PCM、DTS、MPEG-1 音频层 II (MP2) 或杜比数字 (AC-3) 格式,这是 .vob 文件存在的原因之一,基本的 .mpg 文件不能包含 DTS 或 AC3 音频数据(DTS 和 AC3 是电影和家庭影院音响的竞争格式)。
http://en.wikipedia.org/wiki/DVD-Video
http://en.wikipedia.org/wiki/MPEG_program_stream
http://en.wikipedia.org/wiki/Dts_audio
我不知道,也不会去了解将 DV 视频转换为 DVD 的详细信息。此链接有一些信息,我想知道 Deo 是否这样做:
http://www.transcoding.org/transcode?DVtoDVD
数码摄像机
就在我们上次去迪斯尼乐园之前,我们的佳能相机坏了,于是我们买了一台可以在硬盘上录制视频的 JVC Everio。(我们不喜欢它的工作方式,所以后来把它退了)。
这将 mpeg 视频存储在 .MOD 容器文件中。.mod 是另一种特殊类型的 .mpg 容器文件。
http://en.wikipedia.org/wiki/MOD_and_TOD_(video_format)
数码相机
我们的佳能相机也可以拍摄电影,但只有单声道。我还没有找到有关视频如何编码的任何详细信息。它存储在存储卡上的文件是 .avis。
好的,我刚才对此进行了进一步研究,发现大多数数码相机都以 Motion JPEG 格式存储视频:
http://en.wikipedia.org/wiki/Motion_JPEG
它的质量不是很好,压缩效果也不是很好,但它被用于数码相机是因为它很容易实现:相机已经对图片进行了 JPEG 压缩,显然很容易为视频实现 M-JPEG。
在查找这个问题时,我发现了一个名为 GSpot 的程序的推荐,它似乎有一个全面的内部编解码器数据库,并提供了有关视频文件的大量信息:
http://www.headbands.com/gspot/
最后,谈谈现代编码
MPEG-4 Part 2 是 DivX 和 XVid 编解码器使用的压缩标准。
MPEG-4 第 10 部分也称为 H.264 或 AVC。(或者有时是组合,如 MPEG-4 第 10 部分 AVC)。H.264 用于蓝光光盘。
http://en.wikipedia.org/wiki/MPEG-4_Part_2 http://en.wikipedia.org/wiki/H.264/MPEG-4_AVC
与往常一样,这些是压缩标准,有几个不同的容器文件。
您可以在 avi 文件中放入 divx 视频,但这就是我浪费几个小时进行研究的原因:显然这不是一个好选择,而且一些软件已经停止支持它。另一个标准 MPEG-4 Part 14 定义了一种容器文件格式,通常使用扩展名 .MP4 但 Apple 在某些时候开始使用 .M4A,显然有时也会使用 .M4V。它是应该为 .mp4
http://en.wikipedia.org/wiki/Audio_Video_Interleave http://en.wikipedia.org/wiki/MPEG-4_Part_14
最后,有一个开源标准定义了一种以俄罗斯套娃(matryoshka / Матрёшка)命名的文件类型 .mkv。
http://en.wikipedia.org/wiki/Matroska
MPEG-4 比 MPEG-2 有更多的音频选项和可能性,太多了,我无法理清。看来蓝光 DVD 上使用的是 AAC。
因此,就我目前的使用情况而言,我将把摄像机中的 avis 转码为 divx,稍后我可能会再次对 H.264 进行转码。我将使用 Handbrake 进行大部分转码,我不确定它是否适用于静态相机中的运动 Jpeg 视频。