ping github.com
上面的ping結(jié)果如下所示,可見(jiàn)默認(rèn)解析的DNS地址連接超時(shí)。
正在 Ping github.com [20.205.243.166] 具有 32 字節(jié)的數(shù)據(jù):
請(qǐng)求超時(shí)
請(qǐng)求超時(shí)
請(qǐng)求超時(shí)
現(xiàn)在GitHub的DNS請(qǐng)求超時(shí),使得其上的開(kāi)源代碼無(wú)法下載,嚴(yán)重影響了FFmpeg的學(xué)習(xí)運(yùn)用。更多詳細(xì)的FFmpeg開(kāi)發(fā)知識(shí)參見(jiàn)《FFmpeg開(kāi)發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到短視頻上線》一書(shū)。
要想避免無(wú)法訪問(wèn)GitHub的問(wèn)題,可以通過(guò)以下三個(gè)辦法解決。
1、修改默認(rèn)的DNS
使用瀏覽器打開(kāi)下面網(wǎng)頁(yè),該網(wǎng)頁(yè)會(huì)列出全球各地訪問(wèn)GitHub的響應(yīng)IP、IP歸屬地,以及響應(yīng)時(shí)間。
https://ping.chinaz.com/github.com
根據(jù)上面網(wǎng)頁(yè)對(duì)github.com的檢測(cè)結(jié)果,發(fā)現(xiàn)國(guó)內(nèi)各地訪問(wèn)GitHub都走20.205.243.166(新加坡微軟云),并且該IP往往響應(yīng)超時(shí),說(shuō)明國(guó)內(nèi)通過(guò)20.205.243.166基本訪問(wèn)不了GitHub。
不過(guò)上面網(wǎng)頁(yè)同時(shí)顯示,走20.200.245.247(韓國(guó)首爾微軟云)和20.27.177.113(日本東京微軟云)會(huì)很快響應(yīng)。那么打開(kāi)本地電腦的C:\Windows\System32\drivers\etc\hosts,在hosts文件末尾添加下面一行DNS映射配置,指定github.com固定解析為20.200.245.247。
20.200.245.247 ?github.com
保存hosts文件之后,打開(kāi)Windows的命令行窗口,運(yùn)行以下命令刷新DNS緩存。
ipconfig /flushdns
然后打開(kāi)瀏覽器重新訪問(wèn)GitHub的源碼頁(yè)面https://github.com/FFmpeg/FFmpeg,發(fā)現(xiàn)此時(shí)能夠正常打開(kāi)該頁(yè)面了。
2、利用代下載網(wǎng)站
如果僅僅從GitHub下載某個(gè)壓縮包,無(wú)需訪問(wèn)GitHub網(wǎng)頁(yè)的話(huà),也可以通過(guò)第三方網(wǎng)站代下載源碼包。比如FFmpeg5.1.2的源碼包下載鏈接為https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n5.1.2.tar.gz,使用瀏覽器打開(kāi)下面的代下載網(wǎng)站,這里專(zhuān)門(mén)代下載來(lái)自GitHub的下載鏈接。
https://d.serctl.com/
代下載頁(yè)面打開(kāi)之后,在“下載地址”編輯框中輸入FFmpeg5.1.2的源碼包下載鏈接:
https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n5.1.2.tar.gz
接著單擊編輯框下方的提交按鈕,該網(wǎng)站就開(kāi)始從GitHub拉取文件鏈接。稍等片刻,代下載頁(yè)面會(huì)自動(dòng)刷新,并且顯示指定鏈接已經(jīng)下載完成,此時(shí)單擊列表右側(cè)的下載按鈕,即可從代下載網(wǎng)站下載之前提交的源碼包文件了。
3、訪問(wèn)國(guó)內(nèi)鏡像網(wǎng)站
碼云是國(guó)內(nèi)的代碼托管平臺(tái),上面也有多個(gè)GitHub開(kāi)源項(xiàng)目的鏡像,其中就有FFmpeg的鏡像倉(cāng)庫(kù)。使用瀏覽器打開(kāi)下面的碼云主頁(yè):
https://gitee.com/
在頁(yè)面右上角的搜索框中輸入“FFmpeg”再按回車(chē)鍵,Gitee會(huì)列出包含關(guān)鍵字“FFmpeg”的倉(cāng)庫(kù)列表,其中就有FFmpeg項(xiàng)目的國(guó)內(nèi)鏡像倉(cāng)庫(kù)如下。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-840814.html
https://gitee.com/mirrors/ffmpeg
打開(kāi)上面的FFmpeg鏡像倉(cāng)庫(kù),再單擊倉(cāng)庫(kù)頁(yè)面右側(cè)的“克隆/下載”按鈕,即可下載鏡像后的FFmpeg最新源碼包。更多詳細(xì)的FFmpeg開(kāi)發(fā)知識(shí)參見(jiàn)《FFmpeg開(kāi)發(fā)實(shí)戰(zhàn):從零基礎(chǔ)到短視頻上線》一書(shū)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-840814.html
?到了這里,關(guān)于FFmpeg開(kāi)發(fā)筆記(六)如何訪問(wèn)Github下載FFmpeg源碼的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!