php - 如何让视频播放更快?
问题描述
我有从管理面板上传视频的系统。视频是高质量的高清。因此,当在移动设备上的浏览器上播放视频时,它的播放速度非常慢并且需要大量时间才能播放。为了使其快速播放,有人建议使用以下选项
1.AWS弹性转码
2.Vimeo 用于托管和播放
有什么办法可以改进吗?
解决方案
您的高质量视频播放缓慢的原因(我假设您的意思是缓冲和暂停而不是以较慢的速度播放)通常是因为视频文件很大并且传输它们的带宽有限。
最常见的解决方案是:
- 使用更激进或节省带宽的视频编解码器 - 这将以牺牲视频质量为代价减少带宽。
- 使用 CDN。这本质上是一种缓存视频的方式,因此它更靠近观众的网络边缘。
- 使用自适应比特率流 ABR - 这会创建视频的多个比特率版本,并且客户端会逐块下载视频,根据当前网络条件选择下一个块的比特率 - 请参阅:https ://stackoverflow.com/一个/42365034/334402
使用 Vimeo、YouTube 等提供商来托管您的视频意味着他们会处理上述所有问题,您不必担心。如果您更喜欢自己做,那么您可以使用 AWS Media Services、Wowza、gStreamer 等构建解决方案,但它是一个专业领域,并且比使用托管解决方案更复杂。
推荐阅读
- firebase - 封闭式生产环境的 Firebase 替代方案
- android - 通过巧妙的点击发送个性化推送通知活动?
- go - 如何尽早从循环内的 gouroutine 返回错误?
- c# - EF-Core 尝试插入已存在的关系数据
- flyway - Flyway 5.2.4 及更早版本支持哪些数据库和版本
- annotations - SAP FIORI 工具 - 通过 XML UI 本地注释生成的过滤器,需要显示清除按钮
- azure - Azure WVD 主机池 - 显示“无可用”的虚拟网络
- grpc - gRPC 异步服务器是多线程的吗?
- javascript - 当键不存在时,localStorage.getItem() 不返回 null
- reactjs - 如何在反应钩子中获取自定义属性的值?