3

从 YouTube API get_video_info开始,我从 PHP 代码中检索url_encoded_fmt_stream_map

一切都很好,直到今天早上突然 fmt_stream 自动决定只获取以下格式:

mp4@hd720
x-flv@large
webm@medium
x-flv@medium
mp4@medium
x-flv@small
3gpp@small

事实上,缺少的是:

webm@large
webm@hd720 

这两种是我在我的网站中需要的格式。

昨天 18:00(或多或少)我仍然能够得到它们,但今天早上没有;今天,经过1天的调查,我对这个问题毫无头绪!

我是 PHP 新手,我使用的代码是由其他人编写的……我只需要弄清楚如何再次获取webm@largewebm@hd720

任何帮助真的很感激!

4

1 回答 1

0

也许 EaseIt API 可以帮助您解决这个问题,它是一个非常强大的 API,可提供与视频 ID 相关的完整视图。

作为回应,它包含了一些要点:

  1. url_encoded_fmt_stream_map
    • 主要视频和音频格式
  2. 自适应fmts
    • 包含视频和音频的替代质量(例如:组合视频 1080p 和音频、组合视频 720p 和音频、仅视频 1080p、仅视频 720p、仅视频 480p、仅音频 m4a 等)
  3. 房车
    • 有关的影片
  4. player_response:
    • 它包含有关视频的更多信息详细信息(例如:状态、ADS、adPlacements、注释、故事板、消息、结束屏幕、字幕等)

示例:https ://api.easeit.online/darklight/gvi?url=https://www.youtube.com/watch?v=Y1_VsyLAGuk

于 2019-10-05T22:13:13.963 回答