幾種解析CCTVNEWS視頻方法
開始解析之前 我們需要知道一些qgds的事情 感謝@朋友圈APERTURE整理
2008.12.26,下載qgds視頻要在flash后加media,同時qgds開始收錄CCTV9、CCTV13、CCTVE、CCTVF的節(jié)目。
2009年3月,qgds的少部分視頻開始使用mp4格式。
2009年6月,qgds的大部分視頻開始使用mp4格式。同時qgds開始收錄無臺標的影視類節(jié)目。
2009.6.26,鏈接已做大改動,格式為cntv.vod.cdn.myqcloud.com/flash/media/qgds/年/月/qgds_h清晰度nero_aac碼率_年月日_時間戳-段數(shù).mp4(每段5分鐘,如果視頻長度小于5分鐘,則時間戳之后直接.mp4,沒有段數(shù)),此外qgds重新收錄帶廣告的完整版節(jié)目視頻。清晰度有三種,264418000為標清,264818000為高清,264200000為超清。碼率有四種,分為16、32、64、128。其中32是正常碼率。但是時間戳是13位數(shù)字,要想不知道時間戳就很難找到。并且各清晰度的時間戳也不一樣。
2009.7.21,鏈接要在月后面加上日。
2009.8.11,media改為200908。
2009.9.1,200908改為2009。
2009.11.1,2009改為200911。
2009.12.26,200911改為mp4videoX。(X為數(shù)字,按時間順序進行。)
2010.9.1之后,qgds的視頻開始使用TMS格式,鏈接有兩種:
鏈接一:cntv.vod.cdn.myqcloud.com/flash/mp4videoX/TMS/年/月/日/GUID碼_h清晰度nero_aac碼率-段數(shù).mp4(段數(shù)最少為1位數(shù))
鏈接二:vod.cntv.myhwcdn.cn/flash/rtmp/new/年/月/日/GUID碼_h清晰度nero_aac碼率_段數(shù).mp4(段數(shù)最少為3位數(shù),早在2009.7開始出現(xiàn))
各清晰度的GUID碼一樣,但是GUID碼是由32位16進制字符,要想找到就更加困難。
2008年News Hour flv視頻解析方法
http://oversea.v.cctv.com/flash/NewsHour/年/月/NewsHour_300_年月日_1.flv
e.g:http://oversea.v.cctv.com/flash/NewsHour/2008/12/NewsHour_300_20081225_1.flv
央視網(wǎng)老CCTV-9英語國際頻道的qgds節(jié)目視頻鏈接最早是從2009年2月9日元宵節(jié)才開始收錄
解析mp4之前 我們要準備一個可以搜索到CCTV news所有視頻的搜索引擎
這里我套出來一個?http://so.cntv.cn/language/english/index.php
在里面搜索到你想下載的視頻之后 我們發(fā)現(xiàn)點進去會提示

無法訪問此網(wǎng)站
檢查?english.cntv.cn?中是否有拼寫錯誤。
如果拼寫無誤,請嘗試運行 Windows 網(wǎng)絡診斷。
DNS_PROBE_FINISHED_NXDOMAIN

這是因為這個網(wǎng)站在前幾年被關閉了 因為CGTN已經(jīng)成立
but 我們應該如何看這些老視頻呢
這里就要用到解析了

第一種方法-封面解析(獲得GUID碼)(適用于大多數(shù)的MP4視頻)
2009年左右的mp4視頻
比如我解析一個2009.07.31的newshour 它的封面鏈接是https://v.img.cctvpic.com/image/media/NewsHour/2009/07/NewsHour_h264418000nero_aac32_20090731_1249019825775_2.jpg
那么解析出來就是
https://vod.cntv.myhwcdn.cn/flash/media/NewsHour/2009/07/31/NewsHour_h264418000nero_aac32_20090731_1249019825775-1.mp4? (flash和31說別落下我)
1代表的是視頻分段 第一段一般是開頭 每一段標準時長5分鐘
h264418000nero_aac32 這個代表的是視頻質(zhì)量和音頻編碼?
2015~2016年左右的視頻支持aac16:h2642000000nero_aac1

2009.12.26~2010.9.1的視頻
比如我解析一個2010.05.01的newshour?它的封面鏈接是https://p3.img.cctvpic.com/image/2009/NewsHour/2010/05/01/NewsHour_h264418000nero_aac32_20100501_1272692541569_2.jpg
那么解析出來就是
https://vod.cntv.myhwcdn.cn/flash/mp4video?/NewsHour/2010/05/01/NewsHour_h264418000nero_aac32_20100501_1272692541569-1.mp4
? 我們應該怎么知道這個?的mp4視頻序號呢
2010.04.26的所有視頻序號是4
我以這個為基準推出來是3?
so 最終視頻解析出來是https://vod.cntv.myhwcdn.cn/flash/mp4video4/NewsHour/2010/05/01/NewsHour_h264418000nero_aac32_20100501_1272692541569-1.mp4
是不是也不難啊

2010.9.1之后的視頻
有兩種?
第一種是https://p3.img.cctvpic.com/image/2009/NewsHour/2010/09/02/NewsHour_h264418000nero_aac32_20100902_1283407115400_2.jpg
第二種是CCTVNEWS比較后期的
https://p3.img.cctvpic.com/fmspic/2012/09/02/df4f14630fbc43bd97bfafc57723af80-180.jpg
針對于第一種封面 我們是無法通過封面解析法來解析的 但是我們可以使用抓包法 因為這些視頻的鏈接是http://english.cntv.cn/program/開頭的 之后我們會再提到
我們先來解析第二種的
解析出來是
https://vod.cntv.myhwcdn.cn/flash/mp4video22/TMS/2012/09/02/df4f14630fbc43bd97bfafc57723af80_h264818000nero_aac32-1.mp4
也很簡單對吧
好了對于封面解析就到這里結束了

第二種 抓包解析(保證你的瀏覽器支持flash)
剛剛提到
https://p3.img.cctvpic.com/image/2009/NewsHour/2010/09/02/NewsHour_h264418000nero_aac32_20100902_1283407115400_2.jpg
針對于第一種封面 我們是無法通過封面解析法來解析的 但是我們可以使用抓包法 因為這些視頻的鏈接是http://english.cntv.cn/program/開頭的
我們可以直接訪問這些視頻的鏈接 然后把http://english.cntv.cn/program/改成http://english.cctv.com/program/
比如剛剛這期http://english.cntv.cn/program/newshour/20120902/103024.shtml
改成http://english.cctv.com/program/newshour/20120902/103024.shtml
這不就能訪問了

但是這些視頻都無法加載 怎么辦呢? 這就要用到F12 Network抓包了

如果抓不出來可以拖一下進度條看看更新后的結果


這就是解析視頻的幾種方法了 如果你喜歡我的專欄別忘記給我三連+關注