从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@large和webm@hd720!
任何帮助真的很感激!
也许 EaseIt API 可以帮助您解决这个问题,这是一个非常强大的 API,可提供与视频 ID 相关的完整视图。
它包含以下几点作为响应:
- url_encoded_fmt_stream_map
- 主要视频和音频格式
- adaptive_fmts
- 包含视频和音频的替代质量(例如:组合视频 1080p 和音频、组合视频 720p 和音频、仅视频 1080p、仅视频 720p、仅视频 480p、仅音频 m4a 等)
- 房车
- 相关视频
- player_response:
- 它包含有关视频的更多信息详细信息(例如:状态,广告,广告展示位置,注释,故事板,消息,片尾画面,字幕等)
示例:https://api.easeit.online/darklight/gvi?url=https://www.youtube.com/watch?v=Y1_VsyLAGuk