H.264或VP9,用于YouTube编码?


15

我制作短片,并通过YouTube发行。我知道YouTube使用VP9进行流式传输,但是YouTube仍然建议使用h.264上传。对于我来说,上传与YouTube流式传输类似的格式对我来说更有意义,但我可能会丢失一些东西。

另外,以DNxHR或Prores(我不关心带宽或处理时间)之类的更高质量的编解码器上传视频是否可以更好地保留YouTube编码后的视频质量?


YouTube似乎也将视频编码为H.264。如果您使用h264ify扩展程序,则可以在Google Chrome浏览器中流式传输这些视频。
jarno

Answers:


13

tl; dr:由于Youtube会对所有视频进行重新编码,而不考虑其上传格式,所以它实际上并不那么重要。只需以高比特率导出视频即可保持质量。另请参阅我的有关YouTube造成的质量损失的答案

长答案:将视频重新编码为压缩格式会降低质量。通常,这意味着您将在两点上失去质量:从编辑软件中导出已编辑的视频时,以及将导出的视频上载到Youtube时,这时将其重新编码为高度压缩的,与流兼容的格式。您无法控制第二步,因此要确保达到最高质量,可以做的是确保在第一次编码过程中损失的质量尽可能少。
从理论上讲,这将意味着导出为您建议的可感知的(即使技术上不是)未压缩格式,例如Apple ProRes或DNxHD。但是,不幸的是,Youtube不支持这些格式,因此您必须使用压缩格式。为了最大程度地降低质量损失,请在导出设置中设置较高的比特率(假设渲染和上传时间不是问题。如果是这样,则必须找到一些中间立场;以高于比特率的比特率进行导出原始资料将不再产生更高的质量,因此与我想的一样高)。如果这样做,那么使用哪种编解码器并不重要,两者在文件大小/质量比方面都是非常高效的(VP9可能会更高一些,但是在处理低比特率时更重要)。Youtube推荐H264,这就是我要使用的。但是,我可以给您的最佳建议是尝试两种方法,即以相同的比特率/其他设置将与H264和VP9相同的视频导出,将它们都上传到youtube并检查哪个对您更好。


6
ProRes和DNxHD并非未压缩的,但是都是有损的压缩格式。但是,它们通常都被认为在感知上是无损的。
llogan's

糟糕,您是对的,谢谢!我会马上纠正。
MoritzLost 2015年

尽管大多数想法都是正确的,但YouTube 确实支持Prores。请注意,在他发布的YouTube支持格式的链接中,.mov Prores文件格式存储在.mov包装中,并且没有编解码器独有的文件扩展名。.mov包装器中的DNx文件可能也是如此(也许未包装.mxf)。

7

YouTube将对您提供的内容进行重新编码。VP9当前太慢而无法编码。因此,最佳选择是:

  • 给它原始的镜头,或者如果它不被YouTube接受或者太大而无法上传,那么...

  • 重新编码为H.264

ffmpeg

ffmpeg将接受几乎所有输入,并提供高质量的输出。开发非常活跃,因此最好使用最新版本,您可以下载到Windows,OS X或Linux。

示例命令

在Matroska容器中编码H.264视频,流复制音频:

ffmpeg -i input.avi -c:v libx264 -preset medium -crf 18 -c:a copy output.mkv

在Matroska容器中编码H.264视频,Vorbis音频:

ffmpeg -i input.avi -c:v libx264 -preset medium -crf 18 -c:a libvorbis -q:a 5 output.mkv
  • -crf 18被认为在视觉上大致无损。范围是从0到51的对数刻度。0是无损(大文件),默认是23。

  • -preset控制编码效率,因此影响编码速度。通常,建议使用您有耐心的最慢预设,或者如果有疑问,请使用medium(默认)。选项包括:超快,超快,非常快,更快,更快,中等,慢,慢,非常慢。

  • 您的播放器可能不喜欢输出,但YouTube会喜欢。如果是这种情况,请使用健全的播放器,例如VLC。

另见


0

这些答案大多数都是过时的。YouTube实际上将我们的视频重新编码为VP9,从而使高清视频在质量上看起来更好。仅当您以原始编码上传视频时,该视频看起来会因压缩而降级。YouTube可能需要一天或一周的时间才能将我们的高清视频重新编码为Vp9。我本人是youtuber,真的可以看到其中的区别


“只有当您以原始编码上传视频时,该视频就会因压缩而退化。YouTube可能需要一天或一周的时间才能将高清视频重新编码为Vp9。” 我怀疑这是YouTube会发布的内容。您可以提供来源吗?
user24601 '17
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.