我们不应该一直使用网络优化手刹吗?


21

我有时使用Handbrake压缩视频文件,并注意到默认情况下未选择“ Web优化”选项,也无法在“选项”中将其设置为默认值。

但是我尝试了Web优化和非Web优化。事实证明两个文件的大小相同,均为320MB。但是,如果它是经过网络优化的,那么即使我使用FTP仅将FTP上传到网络上仅约10MB,我也已经可以开始在Chrome浏览器上观看它了;而如果它不是经过网络优化的,那我就必须等待并上传所有320MB以便可以播放。

我猜想网络优化可能意味着将某种视频帧索引放在文件的开头而不是结尾,以便索引可以使用,即使只有10MB或20MB,用户也可以观看视频。但是,(1)为什么我们不总是使用网络优化并将其设置为默认值?(2)是否可以将其设置为“手刹”中的默认设置,以便如果我们每次都忘记设置它,我们实际上必须再次重新编码?

PS对于非Web优化版本,我真的不喜欢的另一件事是,如果我上传到我的网站,并且正在旅行并且想要访问该文件,并且如果网速很慢,则可以播放视频然后一直暂停,然后我就可以下载文件并使用VLC播放器播放它了。但是,如果我下载了200MB甚至280MB,该视频甚至将无法播放1秒钟。必须下载全部320MB才能播放任何内容

Answers:


7

如果要流式传输视频,则应该对其进行网络优化。这将视频文件的特殊块放在最前面,称为“ moov原子”,有点像一个目录。不知道为什么,但是默认情况下它不是开头,并且可以出现在任何地方。对于HTML流,必须先读取此块,然后远程用户才能开始观看视频。

有关此内容的出色的中级说明,请参见:http :
//rigor.com/blog/2016/01/optimizing-mp4-video-for-fast-streaming


5

这是为什么不这样做的原因之一:

如果启用此选项并转换视频,iPad将不会播放视频文件!而是收到错误“操作无法完成”。

/programming//q/24042894/1066234


2
你确定吗?我是否尝试过进行Web Optimized或不进行Web Optimized,在两种情况下,我都可以将其上传到iPad上的“电影”应用程序,或者如果该文件由网络托管公司在我的网站上提供,则可以在iPad上使用Google Chrome浏览器
nopole 2015年

如果您尝试使用Flash Player播放视频文件,则只有在它们完全加载后才会启动(ipad转换配置文件)。在这里,您需要用户“网络优化”,然后立即开始。如果您使用<video> HTML5播放视频并且它们已针对网络进行了优化,那么您将在时间轴上向前跳,则视频加载将无法进行,或者要等到视频加载到此为止。
凯诺克

3

我想这取决于意见。我总是选择“ Web优化”,但这并不意味着每个人都愿意这样做。Handbrake是开源软件,我发现它喜欢让人们选择他们想要的东西。

如果您不需要网络优化的添加,那么为什么要在编码中包含它们?


不,帧索引数据是位于文件的开头还是结尾,这真的没有关系,对吗?
nopole

我不确定未经网络优化的视频是否具有帧索引数据。您是否有列出帧索引数据包含的来源?谢谢。
tbenz9

事实上,如果文件位于您的硬盘中或已完全上传到网页,则可以跳至视频的任何位置。因此应该有帧索引数据。因为,如果没有这样的数据,那么即使上传了20MB的文件,您也应该能够从头开始观看视频,甚至可以跳到10秒后观看,不是吗?您无法做到这一点,这意味着即使从一开始,仍然存在一些对播放视频至关重要的丢失数据。
nopole

2
所以我的意思是,如果最终文件大小相同,并且无论是Web优化还是非Web优化都没有质量上的损失,那为什么不一直都对其进行Web优化呢?该文件更通用吗?
2014年
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.