php - 如何让视频播放速度更快?

标签 php laravel video transcoding

我有一个从管理面板上传视频的系统。视频是高质量的高清视频。因此,当视频在移动设备上的浏览器上播放时,其播放速度非常慢并且需要很长时间才能播放。为了使其快速播放,有人建议使用以下选项

1.AWS弹性转码

2.Vimeo 用于托管和播放

有什么办法可以改进吗?

最佳答案

您的高质量视频播放速度缓慢的原因(我假设您指的是缓冲和暂停而不是以较慢的速度播放)通常是因为视频文件很大并且传输它们的带宽有限。

最常见的解决方案是:

  • 使用更激进或节省带宽的视频编解码器 - 这会减少带宽,但会牺牲视频质量。
  • 使用 CDN。这本质上是一种缓存视频的方式,因此对于观看者来说它更接近网络边缘。
  • 使用自适应比特率流媒体 ABR - 这会创建视频的多个比特率版本,客户端会按 block 下载视频 block ,并根据当前网络条件选择下一个 block 的比特率 - 请参阅:https://stackoverflow.com/a/42365034/334402

使用 Vimeo、YouTube 等提供商来托管您的视频意味着他们会处理上述所有事宜,您无需担心。如果您更喜欢自己动手,那么您可以使用 AWS Media Services、Wowza、gStreamer 等构建解决方案,但这是一个专业领域,比使用托管解决方案更复杂。

关于php - 如何让视频播放速度更快?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51665170/

相关文章:

laravel - 从带有端点的数组生成 PHPUnit 测试

php - Laravel 错误:函数 Illuminate\Database\Eloquent\Model::setAttribute() 的参数太少

ruby-on-rails - 存储在 Amazon S3 上的视频 (.mp4) 开始下载而不是在视频播放器中播放

php - MySQL ORDER BY 语句返回 bool 值?

php - 选择两个mysql表中的所有数据

php - 如何更新 Laravel 中的哈希密码?

c# - MediaFoundation 找不到视频捕获仿真器驱动程序。但 DirectShow 确实

php - 为什么 REGISTER_GLOBALS 这么糟糕?

php - 在 Laravel 中将数组值插入数据库

iphone - 如何在 iphone sdk 中使用 twitvid 在 Twitter 上上传视频?