CCTV的新闻视频跟其它视频网站有些不一样。通过抓包,你能看到m3u8文件以及其后的ts文件。
你以为这样就找到了播放网址,用相关软件下载就可以了。
其实,央视这里是在骗你玩。m3u8文件和ts文件都能下载,但你播放时才发现,它画面是没有的,只有花屏。开始以为是编码不对。试了几次都是这样。
在网上搜了一下,目前通行的办法都是抓另一个文件,从中解析出真正的视频地址。
找到一个包含getHttpVideoInfo.do的url。访问这个url后,会返回相关的视频信息。比如:
https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid=ebaa29ca1ed148c78d5c5d760874a784&client=flash&im=0&tsp=1662112617&vn=2049&vc=09381FA7CA5FCDF359C6E94BB8B6A229&uid=81C7177DE8482365BF77D38A08A1FE8E&wlan=
返回如下信息:
{"ack":"yes","status":"001","tag":"中国外交部 日本 “中国威胁”","title":"[东方时空]中国外交部 日本炒作“中国威胁” 包藏军事扩张野心","play_channel":"CCTV-13高清","produce":"","editer_name":"huqin","produce_id":"wxsb01","column":"东方时空高清精切","f_pgmtime":"2022-09-01 20:22:53","cdn_info":{"cdn_vip":"cntv.vod.cdn.myqcloud.com","cdn_code":"VOD-MP4-CDN-QQ","cdn_name":"3rd腾讯云"},"video":{"totalLength":"77.64","chapters":[{"duration":"77.64","image":"https://p4.img.cctvpic.com/fmspic/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784-1.jpg","url":"https://cntv.vod.cdn.myqcloud.com/flash/mp4video63/TMS/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784_h264418000nero_aac32.mp4"}],"chapters2":[{"duration":"77.64","image":"https://p4.img.cctvpic.com/fmspic/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784-1.jpg","url":"https://cntv.vod.cdn.myqcloud.com/flash/mp4video63/TMS/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784_h264818000nero_aac32.mp4"}],"chapters3":[{"duration":"77.64","image":"https://p4.img.cctvpic.com/fmspic/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784-1.jpg","url":"https://cntv.vod.cdn.myqcloud.com/flash/mp4video63/TMS/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784_h2641200000nero_aac16.mp4"}],"chapters4":[{"duration":"77.64","image":"https://p4.img.cctvpic.com/fmspic/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784-1.jpg","url":"https://cntv.vod.cdn.myqcloud.com/flash/mp4video63/TMS/2022/09/01/ebaa29ca1ed148c78d5c5d760874a784_h2642000000nero_aac16.mp4"}],"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/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048","asp_error_code":"0","manifest":{"audio_mp3":"https://dhls.cntv.kcdnvip.com/asp/audio/e/b/a/a/ebaa29ca1ed148c78d5c5d760874a784/mp3/main.m3u8","hls_audio_url":"https://dhls.cntv.kcdnvip.com/asp/hlsaudio/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8","hls_enc_url":"https://dhls.cntv.kcdnvip.com/asp/enc/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048&contentid=18120319242338","hls_h5e_url":"https://dh5.cntv.kcdnvip.com/asp/h5e/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048&contentid=15120519184043","hls_enc2_url":"https://dhls2.cntv.kcdnvip.com/asp/enc2/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048&contentid=16121029231855"},"client_sid":"OXlXBISTJZv9bnzPfHfl4WW2aFrBDOAUMf5ohMyZWZw=","public":"1","is_invalid_copyright":"0","is_protected":"0","is_fn_hot":"true","is_p2p_use":false,"default_stream":"chapters3","lc":{"isp_code":"1","city_code":"WH","provice_code":"HB","country_code":"CN","ip":"221.232.111.230"},"is_ipad_support":"true","version":"0.2","embed":"","is_fn_multi_stream":false}
其中vide下是mp4格式视频,有四个品质,chapters4的品质最高。选择需要的一个品质网址下载就可以。
在hls_url下则是真正可看的m3u8视频网址。可以直接播放。
奇怪的是,这些真正的网址,在网络抓包中却看不到。
经过研究,我又找到了一条更简单的办法。那就是把名义上的m3u8文件改动一下就变成真正的播放网址。不需要对返回的json进行解析。
https://dh5.cntv.kcdnvip.com/asp/h5e/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048&contentid=15120519184043
换掉服务器:https://newcntv.qcloudcdn.com
去掉 “h5e/”目录
变成:
https://newcntv.qcloudcdn.com/asp/hls/main/0303000a/3/default/ebaa29ca1ed148c78d5c5d760874a784/main.m3u8?maxbr=2048
这个就是可以播放的url了。
评论 (0)