【问题标题】:Youtube stream fmt_stream_map error with regional restriction具有区域限制的 Youtube 流 fmt_stream_map 错误
【发布时间】:2015-08-12 06:28:41
【问题描述】:

拥有从 youtube 视频 ID 生成流 url 的 php 脚本。 这是我正在使用的链接:

http://www.youtube.com/get_video_info?el=detailpage&asv=3&video_id={video_id}

我从这个链接得到url_encoded_fmt_stream_map,并对其进行解码以获取网址。如果视频使用密码签名,那么我对其进行解码并生成工作 url。 它适用于除区域限制之外的所有情况。我的服务器位于美国,无法在美国阻止视频流。

例如: 此视频 https://www.youtube.com/watch?v=DrCI35uAqiw 在美国被阻止,所以我从 get_video_info 收到此错误:

reason=This+video+contains+content+from+Wediacorp%2C+who+has+blocked+it+in+your+country+on+copyright+grounds.&errordetail=0&errorcode=150&status=fail

如果您有任何解决方案,请分享。

谢谢, 翔太。

【问题讨论】:

    标签: php video download youtube stream


    【解决方案1】:

    免责声明:

    你真的应该只使用这种方法来访问你自己的 视频文件内容(例如 Youtube 是否有备份副本)。如果你只是 拍摄多个视频,您可能会为我们所有人关闭此选项。

    道德上的咆哮...

    代替:http://www.youtube.com/get_video_info?el=detailpage&asv=3&video_id=video_id

    试试这个:http://www.youtube.com/get_video_info?&video_id=DrCI35uAqiw

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-24
      • 1970-01-01
      • 1970-01-01
      • 2022-01-13
      • 2020-06-17
      • 2013-09-25
      • 1970-01-01
      • 2020-12-25
      相关资源
      最近更新 更多