国外网页视频抓取软件(来说一说背后的开源软件,你知道几个?!)
优采云 发布时间: 2021-12-28 15:07国外网页视频抓取软件(来说一说背后的开源软件,你知道几个?!)
随着国内IT软件行业的蓬勃发展,各种国产软件现已牢牢占领国内市场。无论是视频播放器、压缩软件、浏览器、路由器等领域,国产软件都在活跃。国产软件强大的背后,是其核心技术采用国外知名开源软件。人们经常使用这些国产软件,但是这些国产软件背后的开源软件你了解多少呢?今天就来聊一聊这些国产软件背后的开源软件吧!
1、FFmpeg
大名鼎鼎的音视频多媒体处理库FFmpeg,已经做过音视频编解码开发的同学基本都用上了。即使他们没有做过这个开发,他们也听说过这个开源库。FFmpeg 是一个与音视频处理相关的开源库。提供一整套音视频处理解决方案,包括音视频采集编码、音视频解码、视频格式转换、视频采集、视频水印等。
FFmpeg 收录
丰富的音视频解码(播放)库。几乎所有的视频播放器都使用FFmpeg的音视频解码功能,比如国内知名的爆风影音、腾讯视频、爱奇艺视频等。
FFmpeg 支持多种音视频格式之间的相互转换。很多音视频转换软件都用到了FFmpeg的音视频转换功能,比如常用的格式工厂、浣熊视频转换器等。
2、7-zip
许多免费的压缩软件都非常强大和快速。他们基本上使用开源压缩软件 7-Zip 的内核来支持多种类型的压缩文件。
7-Zip 是一款功能非常强大的开源软件。与其他压缩软件(如 WinZip 和 WinRAR)相比,7-Zip 具有更高的压缩率和更低的系统资源消耗。此外,它很好地支持多种类型的压缩文件。当然,对于一些商业压缩格式如rar,只能解压不能压缩。7-Zip 提供了丰富的命令行参数,这也方便我们在脚本中给 7-Zip 传递不同的参数,灵活控制 7-Zip 的行为。
由于7-Zip是开源免费的,它的核心被很多其他压缩软件使用,比如我们常用的压缩、360压缩、酷压缩。
3、铬
Chromium 是谷歌著名的开源项目。它是 Google Chrome 浏览器背后的引擎。其目的是打造一个安全、稳定、快速的通用浏览器。
Chromium 的开发可能早在 2006 年就已经开始了。设计思想基于简单、高速、稳定和安全的概念。架构采用苹果开发的WebKit排版引擎、Safari的部分源代码和Firefox的成果,并采用谷歌独家开发的V8引擎提高解释JavaScript的效率,设计了“沙箱”、“黑名单”、“隐私浏览”,实现稳定安全的网页浏览环境。
国内很多知名浏览器都使用Chromium开源内核代码,如360极速浏览器、Maxthon浏览器、UC浏览器、世界极速版之窗等。
4、CEF
CEF的全称是Chromium Embedded Framework,是一个基于Google Chromium的开源项目。Google Chromium 项目主要是为 Google Chrome 应用程序开发的,而 CEF 的目标是为第三方应用程序提供对可嵌入浏览器(控件)的支持。CEF 隔离了底层Chromium 和Blink 的复杂代码,提供了一套产品级稳定的API,并发布了跟踪特定Chromium 版本的分支。CEF 的大部分功能都提供了丰富的默认实现,允许用户尽可能少地进行定制以满足他们的需求。
CEF 支持 Windows、Linux 和 Mac 等多种平台。除了提供 C/C++ 接口外,还有其他语言的移植版本。
由于是基于Chromium,CEF支持Webkit和Chrome中实现的HTML5的特性,在性能上也更接近Chrome。CEF 还提供以下功能:自定义插件、自定义协议、自定义 JavaScript 对象和扩展;可控的资源加载、导航、上下文菜单等。
CEF的典型应用场景包括:
(1) 将 HTML5 兼容的浏览器控件嵌入到现有的本地应用程序中;
(2)创建一个轻量级的shell浏览器来托管主要使用Web技术开发的应用程序;
(3)部分应用有独立的绘图框架,使用CEF离线渲染网页内容;
(4) 使用 CEF 进行自动化 Web 测试。
现在很多PC桌面程序都内置了浏览器控件,可以直接在应用程序窗口中访问指定的网页。内嵌的浏览器控件可以直接使用Windows中IE浏览器内核的控件,但是IE浏览器内核在渲染界面时需要使用adobe flash控件,flash控件不稳定,经常导致IE浏览器崩溃,所以我们将选择深入研究稳定高效的 CEF 浏览器控件。比如我们常用的桌面软件钉钉、QQ、微信、爱奇艺视频客户端、优酷视频客户端、有道词典、有道云笔记都使用了内嵌的CEF浏览器控件。
5、OpenWRT
现在国内的智能路由器产品如火如荼。与传统路由器相比,智能路由器具有更加强大的功能。然而,智能路由器所依赖的OpenWRT却鲜为人知。
OpenWRT 是一个开源路由器固件。强大的可扩展性是OpenWRT的最大卖点,也是智能路由器最大的卖点。OpenWRT源自Linux,其强大的扩展性也在很大程度上得益于Linux。但是和Linux一样,使用OpenWRT的门槛比较高。原创
版本需要命令行操作,如果没有一定的 Linux 和网络知识是无法控制的。国内路由器厂商已经将OpenWRT改造成了更加人性化的固件,可以算是OpenWRT的一次改版。