FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码

这篇具有很好参考价值的文章主要介绍了FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

学习FFmpeg的时候,经常要到GitHub下载各种开源代码,比如FFmpeg的源码页面位于https://github.com/FFmpeg/FFmpeg。然而国内访问GitHub很不稳定,经常打不开该网站,比如在命令行执行下面的ping命令。
ping github.com
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码

上面的ping结果如下所示,可见默认解析的DNS地址连接超时。

正在 Ping github.com [20.205.243.166] 具有 32 字节的数据:
请求超时
请求超时
请求超时
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码

现在GitHub的DNS请求超时,使得其上的开源代码无法下载,严重影响了FFmpeg的学习运用。更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到短视频上线》一书。
要想避免无法访问GitHub的问题,可以通过以下三个办法解决。

1、修改默认的DNS

使用浏览器打开下面网页,该网页会列出全球各地访问GitHub的响应IP、IP归属地,以及响应时间。

https://ping.chinaz.com/github.com
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码

根据上面网页对github.com的检测结果,发现国内各地访问GitHub都走20.205.243.166(新加坡微软云),并且该IP往往响应超时,说明国内通过20.205.243.166基本访问不了GitHub。
不过上面网页同时显示,走20.200.245.247(韩国首尔微软云)和20.27.177.113(日本东京微软云)会很快响应。那么打开本地电脑的C:\Windows\System32\drivers\etc\hosts,在hosts文件末尾添加下面一行DNS映射配置,指定github.com固定解析为20.200.245.247。

20.200.245.247  github.com
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码

保存hosts文件之后,打开Windows的命令行窗口,运行以下命令刷新DNS缓存。

ipconfig /flushdns
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码

然后打开浏览器重新访问GitHub的源码页面https://github.com/FFmpeg/FFmpeg,发现此时能够正常打开该页面了。

2、利用代下载网站

如果仅仅从GitHub下载某个压缩包,无需访问GitHub网页的话,也可以通过第三方网站代下载源码包。比如FFmpeg5.1.2的源码包下载链接为https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n5.1.2.tar.gz,使用浏览器打开下面的代下载网站,这里专门代下载来自GitHub的下载链接。

https://d.serctl.com/
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码

代下载页面打开之后,在“下载地址”编辑框中输入FFmpeg5.1.2的源码包下载链接:

https://github.com/FFmpeg/FFmpeg/archive/refs/tags/n5.1.2.tar.gz
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码

接着单击编辑框下方的提交按钮,该网站就开始从GitHub拉取文件链接。稍等片刻,代下载页面会自动刷新,并且显示指定链接已经下载完成,此时单击列表右侧的下载按钮,即可从代下载网站下载之前提交的源码包文件了。

3、访问国内镜像网站

码云是国内的代码托管平台,上面也有多个GitHub开源项目的镜像,其中就有FFmpeg的镜像仓库。使用浏览器打开下面的码云主页:

https://gitee.com/
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码

在页面右上角的搜索框中输入“FFmpeg”再按回车键,Gitee会列出包含关键字“FFmpeg”的仓库列表,其中就有FFmpeg项目的国内镜像仓库如下。

https://gitee.com/mirrors/ffmpeg
FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码

打开上面的FFmpeg镜像仓库,再单击仓库页面右侧的“克隆/下载”按钮,即可下载镜像后的FFmpeg最新源码包。更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到短视频上线》一书。文章来源地址https://www.toymoban.com/news/detail-840814.html

到了这里,关于FFmpeg开发笔记(六)如何访问Github下载FFmpeg源码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 关于ffmpeg如何下载、安装和使用

            最近在B站爬视频的时候,发现爬出来的文件分为音频和视频文件,于是查阅了几个小时的资料和视频教学,亲测用subprocess库和ffmpeg软件可以实现音视频同步拼接,下面直接上步骤。 一、下载 1.百度搜索ffmpeg官网,点进去 2.Download下载  3.下滑到 Get packages executa

    2024年02月16日
    浏览(35)
  • GitHub和Gitee的源码下载

    如果本地安装了Git环境的话,可以直接在命令行中使用git clone命令把仓库中的文件全部下载到本地。 通过GitHub下载源码,执行如下命令: 其中后面下载链接可以从项目下图处查看: GitHub链接: : Gitee链接(同样的三步): 之后打开cmd命令行,然后切换到对应的目录。比如下载到D盘

    2023年04月19日
    浏览(40)
  • FFmpeg开发笔记(七)欧拉系统编译安装FFmpeg

    FFmpeg支持Linux、macOS、Windows、Android等操作系统,其中Linux系列包括Ubuntu、Debian、Mint、CentOS、RHEL、Fedora等分支。FFmpeg官网的编译入口地址为 https://trac.ffmpeg.org/wiki/CompilationGuide,在这里可以找到FFmpeg对各系统的编译说明。更多详细的FFmpeg开发知识参见《FFmpeg开发实战:从零基础到

    2024年03月23日
    浏览(33)
  • 国内如何快速访问GitHub

    打开 Dns检测|Dns查询 - 站长工具 ,这是一个查询域名映射关系的工具 查询github.com 和github.global.ssl.fastly.net 和 assets-cdn.github.com 三个地址,多查几次,选择一个稳定,记录延迟较低的 ip (TTL最低) 打开hosts文件,位于C:WindowsSystem32driversetc目录下 将刚才记录的ip添加到此文件内

    2024年02月09日
    浏览(38)
  • FFmpeg开发笔记(三)FFmpeg的可执行程序介绍

    ​  外界对于FFmpeg主要有两种使用途径,一种是在命令行运行FFmpeg的可执行程序,该方式适合没什么特殊要求的普通场景;另一种是通过代码调用FFmpeg的动态链接库,由于开发者可以在C代码中编排个性化的逻辑,因此该方式适合厂商专用的特制场景。更多详细的FFmpeg开发知识

    2024年03月09日
    浏览(34)
  • FFmpeg开发笔记(十四)FFmpeg音频重采样的缓存

    ​ FFmpeg在很多地方都运用了缓存机制,比如《FFmpeg开发实战:从零基础到短视频上线》一书的“3.3.2  对视频流重新编码”介绍了编解码的数据缓存,不单是视频编码过程和视频解码过程有缓存,甚至连音频重采样都用到了缓存。 也就是说,重采样函数swr_convert一次只会输出

    2024年04月14日
    浏览(31)
  • FFmpeg开发笔记(四)FFmpeg的动态链接库介绍

    FFmpeg不仅提供了ffmpeg、ffplay和ffprobe三个可执行程序,还提供了八个工具库,使得开发者能够调用库里面的函数,从而实现更精准的定制化开发需求。这八个库的名字是avcodec、avdevice、avfilter、avformat、avutil、postproc、swresample、swscale,下面分别对这些库展开介绍。更多详细的

    2024年03月10日
    浏览(42)
  • 【jetson笔记】ubuntu设置代理解决访问github问题

    手机开启热点并打开 clash clash 中设置-覆写-启用允许来自互联网的连接 确保手机可以访问github jetson设备连接手机热点 设置-我的设备-全部参数-状态信息-IP地址(每个手机不同) 我这里是 172.18.0.1 ,后续所有要替换成你自己的IP地址 设置-Network-Network Porxy-改为Manual HTTP Proxy-

    2024年01月25日
    浏览(39)
  • ffmpeg 开发笔记

    FFmpeg音视频处理 - 知乎 通过python实时生成音视频数据并通过ffmpeg推送和混流 - 知乎 直播常用 FFmpeg ffplay 命令 - 知乎 音视频 FFMPEG 滤镜使用 - 知乎  官网: ffmpeg Documentation

    2024年02月10日
    浏览(26)
  • 如何在Ubuntu上访问github

    1、下载fastgithub,链接如下:https://github.com/dotnetcore/FastGithub/releases/download/2.0.4/fastgithub_linux-x64.zip (PS:我是在Windows下载好后,拖拽到Ubuntu系统内的) 2、解压:(这步要在对应的路径下,比如我把上面下载好的fastgithub压缩包拖拽到主用户下,那我直接到主用户路径下,打开

    2024年02月04日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包