我正在编写用于下载视频的用户脚本。该网站的 Flash 播放器使用 JSON 文件。
我的脚本的目的是通过根据网页下载并解析视频来获取视频的url。目前它可以成功下载视频的 URL 提取。
JSON 文件的重要部分如下所示:
{
"ammProfile": "AMM-HBBTV",
"version": "VF",
"versionProg": "1",
"VFO": "HBBTV",
"VMT": "mp4",
"VUR": "http://vo.llnwd.net/v2/am/HBBTV/051332-074-A_SQ_2_VF_01464306_MP4-2200_AMM-HBBTV.mp4"
}, {
"ammProfile": "AMM-HBBTV",
"version": "VF",
"versionProg": "1",
"VFO": "HBBTV",
"VMT": "mp4",
"VUR": "http://vo.llnwd.net/v2/am/HBBTV/051332-074-A_EQ_2_VF_01464315_MP4-1500_AMM-HBBTV.mp4"
}
这里的两个 URL 几乎是同一个视频,这只是改变的分辨率。
那么,如何在不下载整个文件的情况下解析相关元数据?H.264 视频编解码器的标准很难阅读。