【问题标题】:Force Quality for YouTube (or other) VideoYouTube(或其他)视频的强制质量
【发布时间】:2011-05-22 13:42:02
【问题描述】:

不熟悉流媒体视频:

  1. 我不知道如何正确提问
  2. 我不知道在哪里提问
  3. 我将使用 YouTube 作为基础示例

假设我以高质量渲染视频,并且想使用嵌入式 YouTube 播放器(或 jw)在我的网站上播放它。该视频是从我的服务器而不是 YouTube 托管的。

有没有办法强制一组用户看到低质量的视频,而一组用户可以选择看到高质量的视频(b/c 他们可能不想要 hq 的连接速度)?我希望运营一个论坛,视频的质量将对贡献者或注册会员有所帮助。

我想知道如何在服务器端执行此操作。我知道 YouTube 播放器有质量参数,但我希望能够强制质量。如果需要脚本语言,我使用 Perl,但我愿意接受 PHP 替代方案。

与此相关的另一个问题:如果您在 hq 中有一个视频,是否可以以低质量播放该视频,或者我是否必须渲染同一视频的不同版本?

提前谢谢你。

【问题讨论】:

    标签: php html video youtube


    【解决方案1】:

    好吧,如果你自己托管的话,youtube 播放器似乎是没有问题的,不是吗?

    要实现您的计划,您使用的播放器插件必须支持多种品质。现在,在 php 中生成播放器嵌入代码时,检查当前访问者是否为用户,如果是,则为播放器提供所有视频质量,如果不是,则提供最低的视频质量。

    要显示不同的质量,您必须单独渲染视频。

    【讨论】:

    • 谢谢!很难找到有关该主题的信息。 if you are hosting it yourself, the youtube player seems to be out of question, doesn't it?我不确定,是吗?我认为会有一种方法,特别是因为谷歌对他们的 API 非常开放并且他们有一个嵌入式选项。 check if the current visitor is a user, if yes, supply the player with all video qualities 出于某种原因,这听起来像是添加了一个包装器。根据我读到的内容,不建议这样做,因为由于添加了参数,包装器也不会缓存?你觉得这听起来对吗?这可能是唯一的方法吗?
    • To display different qualities, you'd have to seperately render the videos. 所以你不能上传 1080p 并让它动态缩小到 320p?
    • youtube 播放器(无论是否嵌入)从 youtube 页面抓取视频。它并没有真正添加包装器,它只是以不同的方式生成嵌入式播放器。是的,您可以动态地重新调整它,但这将无效。您可以上传 1080p 视频并在服务器上按比例缩小。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-19
    • 2012-05-01
    • 1970-01-01
    • 2011-08-16
    • 1970-01-01
    • 2012-11-28
    • 2014-09-29
    相关资源
    最近更新 更多