就我对视频格式的基本了解而言,我一直认为 FLV 提供的质量最低,因此文件大小最小,但这个特定的页面让我感到困惑。http://blip.tv/file/2932017
如果展开右侧栏中的“文件和链接”和“元数据”块,您会发现 Flash 文件的大小比其他 2 个 mp4 / m4v 文件大。[大小有明显差异]
这是否意味着在这种特殊情况下 FLV 文件将具有更好的质量?
答案1
视频文件大小与多种因素有关,不仅仅是视频质量。帧分辨率(720p、720i、1080p、1080i)音频比特率(例如 256kbps)视频比特率(抱歉,没有示例!)
Flash 一直以其出色的文件大小和不错的质量而闻名。但我不知道哪一个更好。
答案2
“视频质量”是“每像素信息量”的另一种表达方式。假设您有一个由红绿蓝(RGB,视频通常存储在 YUV 中)组成的“正常”像素,则该像素有 24 位信息。用于存储和恢复该信息的编解码器之间的差异可能有很多:
- 编码或解码所需的速度
- 用于编码视频的存储空间
- 编码/解码时使用的 RAM
- 等等等等。
如果您告诉有损编码器以每像素 1 位的方式对一个像素进行编码,那么根据所使用的编解码器和内容,您可能会得到非常糟糕的视频。但它也可能看起来很不错(比如说对于没有太多运动的黑白图像)。只要解码器接近原始信息量,您就会体验到高质量的视频。
答案3
理解视频容器和编解码器之间的区别很重要:
这容器格式指定了其中的数据类型及其存储方式,但没有指定如何查看各个流的具体信息。另请参阅容器格式比较。这就是视频编解码器的作用所在,但它本身常常与容器混淆。
视频编解码器是一种压缩和解压缩数字视频的方法,这样整个文件的大小就会小于原始未压缩的视频。大多数视频编解码器都使用有损压缩;这意味着解压缩后,视频会损失部分原始质量。虽然有无损视频编解码器,如 HuffYUV 和 Lagaraith,但它们并不常见,因为一般来说,为了使文件更易于管理,可以接受一定的质量损失。
每个编解码器都有自己的特性:有些压缩效果更好,有些质量更好,有些更擅长编码过渡(当视频拍摄快速动作时)。
Flash 视频是容器用于通过互联网传输视频的文件格式。虽然 Flash Video 容器格式本身是开放的,但与之一起使用的编解码器已获得专利。Flash Player 的最新公开版本还支持 H.264 视频和 HE-AAC 音频。
因此,FLV 文件本身并不能保证更好的视频质量。与 AVI 相比,包含 H.264 视频的 FLV 文件具有相同的质量和相当的文件大小。但是,您会发现,知道如何播放 AVI 格式的玩家比知道如何播放 FLV 格式的玩家更多。