m3u8是的一个包含多个URL的文本文件,每个URL指向一个视频片段,可以单独下载播放或者多个拼接为完整视频。
对于想要保存这个类型的视频,需要借助浏览器。
1、打开浏览器的F12调试模式的,搜索到HTML中的标签[source],可以看到一个视频链接是指向main.m3u8的文件。此刻可以尝试直接下载,但是一般情况下保存的视频会花屏,所以这一步只是确认而已。
2、在Network模式下,选择XHR,再按一下F5刷新页面,此刻出现[gethttpvideoinfo.do]请求。
3、选中这个内容并点击右键,选择[copy response],得到如下文本。
{"ack":"yes","status":"001","is_preview":"0","tag":"时代精神 网络文明","title":"[视频]【新思想引领新征程】弘扬时代精神 共建网络文明","play_channel":"CCTV-13高清","produce":"","editer_name":"林涛","produce_id":"wxsb01","column":"新闻联播高清精切","f_pgmtime":"2024-08-28 19:13:44","image":"https://p1.img.cctvpic.com/photoAlbum/vms/standard/img/2024/8/28/VIDEmvOO0xRG89GRPjG3wxzb240828.jpg","cdn_info":{"cdn_vip":"vod.cntv.lxdns.com","cdn_code":"VOD-MP4-CDN-CNC","cdn_name":"3rd网宿"},"video":{"totalLength":"317.00","chapters":[{"duration":"240","image":"https://p1.img.cctvpic.com/photoAlbum/vms/standard/img/2024/8/28/VIDEmvOO0xRG89GRPjG3wxzb240828.jpg","url":""},{"duration":"77","image":"https://p1.img.cctvpic.com/photoAlbum/vms/standard/img/2024/8/28/VIDEmvOO0xRG89GRPjG3wxzb240828.jpg","url":""}],"chapters2":[{"duration":"240","image":"https://p1.img.cctvpic.com/photoAlbum/vms/standard/img/2024/8/28/VIDEmvOO0xRG89GRPjG3wxzb240828.jpg","url":""},{"duration":"77","image":"https://p1.img.cctvpic.com/photoAlbum/vms/standard/img/2024/8/28/VIDEmvOO0xRG89GRPjG3wxzb240828.jpg","url":""}],"chapters3":[{"duration":"240","image":"https://p1.img.cctvpic.com/photoAlbum/vms/standard/img/2024/8/28/VIDEmvOO0xRG89GRPjG3wxzb240828.jpg","url":""},{"duration":"77","image":"https://p1.img.cctvpic.com/photoAlbum/vms/standard/img/2024/8/28/VIDEmvOO0xRG89GRPjG3wxzb240828.jpg","url":""}],"chapters4":[{"duration":"240","image":"https://p1.img.cctvpic.com/photoAlbum/vms/standard/img/2024/8/28/VIDEmvOO0xRG89GRPjG3wxzb240828.jpg","url":""},{"duration":"77","image":"https://p1.img.cctvpic.com/photoAlbum/vms/standard/img/2024/8/28/VIDEmvOO0xRG89GRPjG3wxzb240828.jpg","url":""}],"validChapterNum":4,"url":""},"hls_cdn_info":{"cdn_vip":"hls.cntv.myhwcdn.cn","cdn_code":"VOD-HLS-CDN-HW","cdn_name":"3rd华为"},"hls_url":"https://hls.cntv.myhwcdn.cn/asp/hls/main/0303000a/3/default/ea66e9a8eb494f4397c12744ff3ccdce/main.m3u8?maxbr=2048","asp_error_code":"0","manifest":{"audio_mp3":"https://dhls.cntv.qcloudcdn.com/asp/audio/e/a/6/6/ea66e9a8eb494f4397c12744ff3ccdce/mp3/main.m3u8","hls_audio_url":"https://dhls.cntv.qcloudcdn.com/asp/hlsaudio/hls/main/0303000a/3/default/ea66e9a8eb494f4397c12744ff3ccdce/main.m3u8","hls_enc_url":"https://dhls.cntv.qcloudcdn.com/asp/enc/hls/main/0303000a/3/default/ea66e9a8eb494f4397c12744ff3ccdce/main.m3u8?maxbr=2048&contentid=18120319242338","hls_h5e_url":"https://dh5.cntv.qcloudcdn.com/asp/h5e/hls/main/0303000a/3/default/ea66e9a8eb494f4397c12744ff3ccdce/main.m3u8?maxbr=2048&contentid=15120519184043","hls_enc2_url":"https://dhls2.cntv.myhwcdn.cn/asp/enc2/hls/main/0303000a/3/default/ea66e9a8eb494f4397c12744ff3ccdce/main.m3u8?maxbr=2048&contentid=16121029231855"},"client_sid":"Eimmphj2q9SoaUQ6pH4EZcoFYv+6r5NVF8RkzsbPGg4=","public":"1","is_invalid_copyright":"0","is_protected":"0","is_fn_hot":"true","is_p2p_use":true,"default_stream":"chapters3","lc":{"isp_code":"1","city_code":"GZ","provice_code":"GD","country_code":"CN","ip":"113.119.25.207"},"is_ipad_support":"true","version":"0.2","embed":"","is_fn_multi_stream":false}4、打开这个文件,会发现
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=460800, RESOLUTION=480x270
/asp/hls/450/0303000a/3/default/ea66e9a8eb494f4397c12744ff3ccdce/450.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=870400, RESOLUTION=640x360
/asp/hls/850/0303000a/3/default/ea66e9a8eb494f4397c12744ff3ccdce/850.m3u8
#EXT-X-STREAM-INF:PROGRAM-ID=1, BANDWIDTH=1228800, RESOLUTION=1280x720
/asp/hls/1200/0303000a/3/default/ea66e9a8eb494f4397c12744ff3ccdce/1200.m3u8
这里面是不同码率和清晰度的视频地址。在前面加上网站地址。再次下载。
5、打开最后下载的部分,会出现:
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXT-X-PLAYLIST-TYPE:VOD
#EXTINF:10.000000,
0.ts
#EXTINF:10.000000,
1.ts
#EXTINF:10.000000,
2.ts可以看到,这里面的ts文件就是相对地址,最后下载的就把这个部分整合起来。
https://hls.cntv.myhwcdn.cn/asp/hls/450/0303000a/3/default/ea66e9a8eb494f4397c12744ff3ccdce/0.ts

发表回复