DaM*_*ing 23 compression flv mpeg4
我最近从 YouTube 下载了一些计算机科学讲座。通常有不止一种文件大小和文件格式可供选择。
我注意到对于同一个视频,带有 FLV 240 扩展名的可下载视频比带有 MPEG4 360 扩展名的另一个要大。
数字(240 和 360)是什么意思?哪个文件的压缩率更大?也就是说,哪一个从原始文件中删除的文件元素比另一个多得多?
slh*_*hck 58
数字(240 和 360)是什么意思?
这是视频的垂直分辨率。这意味着视频高度为 240 像素或 360 像素。这通常也标记为“240p”或“360p”。“p”代表“渐进式”,仅表示此视频中的每一帧都是完整帧 - 与隔行视频相反。
那么这个数字对你来说意味着什么?当然,这个数字越大,质量越好,一般来说。您拥有的像素越多,视频在放大的屏幕上看起来就越清晰。
您可以查看此尺寸表以了解常见分辨率,例如:
现在,我们首先要定义“质量”。那是什么,甚至?质量本质上是一个主观的东西。有些人对视频中的微小错误感到恼火,而另一些人则不然。有些人喜欢清晰的视频,有些人不喜欢太“清晰”的视频。
一般来说,影响视频“主观”质量的三个重要因素:
所有这些都会影响质量。分辨率、帧速率和比特率越大,质量就越好。此外,文件大小也会增加。

因此,在尝试判断质量时,您可以主要以文件大小为标准。为什么是这样?只看垂直分辨率,你不能说质量。假设我们有两个视频:
哪个会更好看?当然是第一个,因为它有更高的比特率。这也意味着文件大小会更大。
但当然,你不能只看一个参数来判断这一点。事实上,分辨率较高的视频看起来可能比分辨率较低的视频更糟糕。让我们看另一个例子:
在这里,720p 视频看起来会更好,因为它每秒使用更多帧并且具有更高的比特率。另一个例子是缩放视频。想象一下,您拍摄了一个最初为 320x240 的视频,并将其放大两倍。你会得到一个 480 度的视频,但它看起来不会比原来的好。
现在我们知道文件大小是一个很好的质量指标。但是等等,还有更多!
仅仅因为一个视频比另一个小(例如 40MB 与 60MB),这并不一定意味着更大的视频看起来更好。这是为什么?它可能使用效率更低的编解码器。现在我们正在讨论视频编码到文件的方式。
编解码器通常只获取原始视频并将其压缩为较小的文件。您可以告诉编解码器每秒应该使用多少位。这就是我们之前讨论过的比特率。
有许多编解码器,有些编解码器比其他编解码器更好。这里的“更好”是什么意思?这意味着两个编解码器,给定相同的比特率,可以在质量方面提供不同的结果。让我们举个例子:
DVD 中的视频很大。真的很大。它可以拥有超过几 GB 的数据。尽管如此,YouTube 高清视频看起来更好,而它只使用了几百兆字节。
因此,如您所见,用于 YouTube HD 的 h.264 编解码器比用于 DVD 的旧 MPEG-2 编解码器要好得多,效率也更高。这是不总是信任文件大小的原因。
经验法则:如果两个文件使用不同的编解码器,则无法通过比较它们的文件大小来检查一个文件是否比另一个更好看。
所以,现在我们谈论的是从 YouTube 下载。我们已经知道 YouTube 使用了一个很好的编解码器,它的所有视频都使用这个编解码器。我认为您应该在下载时使用可用的最大分辨率。YouTube 不会升级视频。这意味着,如果您下载垂直分辨率最高的那个,您将获得最好的质量。如果您下载文件大小较大的那个,您将获得更好的质量。
如果可能,您应该使用 MP4 选项(使用上述 h.264 编解码器)。对于某些视频,FLV 甚至无法提供最高分辨率。
例如,我在自己的一个视频上对此进行了测试,上传为 h.264:
charon:~ werner$ youtube-dl http://www.youtube.com/watch?v=tu1zF7mr6pg -F
[youtube] Setting language
[youtube] tu1zF7mr6pg: Downloading video webpage
[youtube] tu1zF7mr6pg: Downloading video info webpage
[youtube] tu1zF7mr6pg: Extracting video information
Available formats:
22 : mp4 [720x1280]
45 : webm [720x1280]
35 : flv [480x854]
34 : flv [360x640]
18 : mp4 [360x640]
43 : webm [360x640]
5 : flv [240x400]
Run Code Online (Sandbox Code Playgroud)
如您所见,最佳质量仅可通过 MP4(等于 h.264 编解码器)和 WebM 获得。
假设源文件是原始文件,产品文件的质量一般可以由以下因素决定——
编解码器、比特率、分辨率。
(比特率是随时间变化的文件大小,最终将决定文件大小)
通常,您希望最大化和平衡每一个以获得最佳文件。
在某些情况下,其中一个标准中的“大值”可能会掩盖另一个标准。以下列出的是您不一定只寻找最大文件、分辨率或编解码器的原因。