non*_*ity 24 mp4 handbrake video-encoding
我有时使用 Handbrake 来压缩视频文件,并注意到默认情况下未选择“Web Optimized”选项,并且也无法在选项中将其设置为默认值。
但是我尝试了 Web 优化和非 Web 优化。结果证明这两个文件的大小完全相同,为 320MB。但是如果它是网页优化的,那么即使我使用 FTP 上传到网页只有大约 10MB,那么我已经可以开始在 Chrome 浏览器上观看了——如果不是网页优化,那么我必须等待并上传所有 320MB 以供播放。
我猜网络优化可能意味着将某种视频帧索引放在文件的前面而不是末尾,这样索引就准备好了,即使只有 10MB 或 20MB,用户也可以观看视频。但是,(1)为什么我们不总是使用网络优化并将其设为默认值?(2) 是否可以将其设置为 Handbrake 中的默认设置,以便如果我们每次都忘记设置它,我们实际上必须再次重新编码?
PS 对于非网络优化版本,我真正不喜欢的另一件事是,如果我上传到我的网站,并且我正在旅行并想要访问该文件,并且如果网速很慢,则播放视频并一直暂停,然后我可以下载文件并使用 VLC 播放器播放它。但是如果我下载了 200MB 甚至 280MB,视频仍然不会播放 1 秒。必须下载整个 320MB 才能播放任何内容
小智 7
如果视频要流式传输,那么您应该对其进行网络优化。这会在前面放置一个特殊的视频文件块,称为“moov atom”,有点像目录。不知道为什么,但默认情况下它不在开头,并且可以出现在任何地方。对于 Html 流,必须先读取此块,然后远程用户才能开始观看视频。
有关这方面的中级解释,请参见:http :
//rigor.com/blog/2016/01/optimizing-mp4-video-for-fast-streaming
这是为什么不这样做的原因之一:
如果您启用此功能并转换您的视频,iPad 将不会播放视频文件!相反,您会收到错误“操作无法完成”。
我想这归结为意见。我总是选择“网页优化”,但这并不意味着每个人都想这样做。Handbrake 是开源软件,我发现它喜欢让人们选择他们想要的东西。
如果您不需要网络优化添加,那么为什么将它们包含在编码中?
| 归档时间: |
|
| 查看次数: |
45571 次 |
| 最近记录: |