纯小白的操作笔记,以Google浏览器操作为例。下载视频只用做个人观看和学习使用,不得用于其他用途。
一、操作流程
1、打开网页后,“F12”打开检查项,“F5”刷新重新加载一次。

2、选择“Network”,搜索筛选”getHttp”,找到对应视频的getHttpVideoInfo.do文件的响应结果,在Preview中可以看到视频信息的hls_url地址,复制该地址新标签页打开,下载.m3u8文件。

3、打开下载的.m3u8文件,可以看到该视频规格下真实的视频地址信息:“/asp/hls/450/0303000a/3/default/c199d58d6ddc4ee89dba8caacb829e26/450.m3u8”

与hls_url:中对应网址前缀“https://hls.cntv.lxdns.com“进行拼接得到完成的下载路径“https://hls.cntv.lxdns.com/asp/hls/450/0303000a/3/default/c199d58d6ddc4ee89dba8ccaac829e26/450.m3u8”
4、使用M3U8在线下载工具,参考工具:“https://m3u8.shijuezu.com”,使用拼接好的网址进行下载。下载后的原视频格式为M3U8,可是使用视频格式转换工具,转换为MP4等格式。亦或者直接下载转码后的MP4视频。

二、遗留问题
此方式下载视频品质是最低的480x270,高品质的下载尝试未果(纯相关领域的小白,都是比葫芦画瓢操作)。
*PS:与参考文章内容中不同的是,有四个品质的视频,chapters4的品质最高,但是下载查看到每个品质中的url地址都是空的。

在hls_url地址下载的m3u8文件文件中只有一种最低的分辨率,如果使用mainfest中的hls地址下载的m3u8文件文件中,都可以看到是有4种分辨率的。

对应下载4个m3u8文件,其内容如下。
hls_audio_url:"https://dhlswswx01.v.cntv.cn/asp/hlsaudio/hls/main/0303000a/3/default/c199d58d6ddc4ee89dba8caacb829e26/main.m3u8"。为音频内容。

hls_enc2_url:"https://dhls2.cntv.cdn20.com/asp/enc2/hls/main/0303000a/3/default/c199d58d6ddc4ee89dba8caacb829e26/main.m3u8?maxbr=2048&contentid=16121029231855"

- hls_enc_url:"https://dhlswswx01.v.cntv.cn/asp/enc/hls/main/0303000a/3/default/c199d58d6ddc4ee89dba8caacb829e26/main.m3u8?maxbr=2048&contentid=18120319242338"

hls_h5e_url:"https://dh5aliwx01.v.cntv.cn/asp/h5e/hls/main/0303000a/3/default/c199d58d6ddc4ee89dba8caacb829e26/main.m3u8?maxbr=2048&contentid=15120519184043"

但是使用上面4个地址拼接下载的视频都是不能直接用的(不知道具体原因)。

与参考文章内容最新更于2024年02月03日,打开作者给的视频链接,进行验证发现,后续YSP已更新,已经与参考文章中的内容有所不同,Preview内容已经变更,chapters中不再有url地址。


三、参考文章
参考文章链接:https://zhuanlan.zhihu.com/p/369671188。
1374

被折叠的 条评论
为什么被折叠?



