本文于公众号
Cigaret
同步更新,看官若是对互联网、数据科学或编程相关内容感兴趣,移步关注,荣幸之至。
前言
上一篇写了一些自认为还可以的内容,或许可以帮助大家优化上网体验,结果一个小时都没活够。删掉发布的文章就算了,本想着将素材链到这篇文章进行隐蔽发布,不料后台的素材都被吞了,有点难过。
我将它转了一个PDF放在网盘了,也不劳烦大家关注再回复消息什么的,链接附上:
链接:https://pan.baidu.com/s/1fj7A1iPo_l-_t4VyBlHHTA
提取码:6fy0
防止百度网盘抽风🔗链接失效,大家也可以在后台回复:fiobtrdvkutgnmjl
获取,这个会动态更新。
按照之前的打算,先将上网畅通性和流畅性解决,第二篇文章写如何免会员下载全网所有资源(视频),名字本都想好了,叫“高清视频全解析,全网视频随便下”,气Skr人。当然过程中也遇到了诸多问题,主要是各平台的认证、加密和混淆方式,折腾了整整两天也没有完全搞定,最初想写一个一键脚本,更是任重道远,唉😔,算是难产了吧。
碟中谍图片不过钻研总有点收获,以视频网站发布的视频(电影、电视剧…)为例,目前可以在第一时间可以拿到90%的高清无水印资源。具体实现方式敏感,不宜传播,但我们可以向大家提供已下载的资源,空闲时间也接受代下载,详情在后台回复“资源下载”。
正文
本期向大家介绍的内容如下:
- 高清资源在线解析接口
- 自由软件FFmpeg
- Geek视频下载工具
解析接口
一直以来,对于视频网站的收费标准有颇多不解,我注册成为平台会员之后我是在为服务付费还是为内容付费,当然可以解释为Content as Service,转念一想,如果是前者我为什么不能按天开通服务,如果是后者我为什么不能单纯对特定资源付费,作为用户,平台似乎无法给出为何不将收费粒度降低、使用户的付出和收获的对应关系更加明确的解释。各个视频播放平台的订阅制度花样百出,无非是利益作祟,我们在被消费。
对于大多数人而言,偶尔想看一两部电影,或是在固定的某个时间收看最新的剧集,就是他们几乎全部的需求。对于这种低频需求,订阅就像绑架,而视频节目作品的版权散落各家,无形中加大了会员的付费压力。
当然各大平台都有自己的考虑,我们不再展开讨论,以上都是废话。
有一类网站,通过技术手段建立视频网站的解析通道,突破平台对会员的认证。只需输入网站,即可自动解析,在线观看。如果对视频画质没有吹毛求疵的需求,不失为一种选择,以下是目前解析比较稳定的几个站:
解析接口 | 广告 | 爱奇艺 | 腾讯视频 | 芒果TV | 优酷 | 质量 |
---|---|---|---|---|---|---|
http://jiexi.071811.cc/jx2.php?url= | ✔ | ✔ | ✔ | ✔ | ✔ | |
http://app.baiyug.cn:2019/index.php?url= | ✔ | ✔ | ✔ | ✔ | ❌ | |
http://jqaaa.com/jx.php?url= | ✔ | ✔ | ✔ | ✔ | ✔ | 👍 |
http://yun.odflv.com/?url= | ❌ | ✔ | ✔ | ✔ | ❌ | |
http://api.ledboke.com/?url= | ✔ | ✔ | ✔ | ✔ | ✔ | 👍 |
以上✔为支持,❌为不支持,质量大多为720P。
- http://jiexi.071811.cc/jx2.php?url=
- http://app.baiyug.cn:2019/index.php?url=
- http://jqaaa.com/jx.php?url=
- http://yun.odflv.com/?url=
- http://api.ledboke.com/?url=
观察以上网址,❓为参数,接受一个视频播放地址,比如,爱奇艺"影"的播放地址为:
https://www.iqiyi.com/v_19rrc1dawc.html
将其置于url=
之后,即:
http://jqaaa.com/jx.php?url=https://www.iqiyi.com/v_19rrc1dawc.html
将该地址粘贴至浏览器地址栏,即可观看:
[站外图片上传中...(image-2fb617-1544012238118)]
说明
- 取决于网站所处的网络环境,部分解析起初会比较缓慢,请稍等一下;
- 此类网站一般有多个线路,如果一个解析失败或加载不流畅,可以考虑切换线路;
- 网站解析功能异常强大,可用的视频地址不止腾讯视频、爱奇艺、优酷、芒果TV,其它未做测试
感谢各位站长做出的尝试和努力!
FFmpeg
在视频资源方面,不得不提起视频格式、码率等一系列属性,颇为繁杂,从网上收集资源亦如此,FFmpeg是处理音视频的能手,在这里作为必要的配角出现,它是我们接下来要提到的下载工具的一项必要依赖,基于它强大的功能,我们也对它做着重介绍。
FFmpeg是一款开源软件,由Fabrice Bellard发起,目前Michael Niedermayer在进行维护。据悉我们熟知的Mplayer、暴风影音、QQ影音、格式工厂等均以FFmpeg为内核,它能够实现视频采集、视频格式转化、视频截图、视频添加水印、视频切片、视频录制、视频\直播推流、更改音视频参数、等诸多功能,采用LGPL或GPL许可证。
官方网站:https://ffmpeg.org/
A complete, cross-platform solution to record, convert and stream audio and video.
安装说明:
编译好的windows版本:https://ffmpeg.zeranoe.com/builds/,选择合适的版本(一般是默认项),下载完成解压即可使用。
Mac或Linux可选择使用命令行下载:
# mac
brew install ffmpeg
# ubuntu
apt install ffmpeg
# 官网下载地址:
https://ffmpeg.org/download.html
或者使用GIT:
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
安装完成即可在命令行运行,windows用户要注意:
-
请使用
CMD
而非PowerShell
,打开命令行最简单的方式是在要打开的目录下按住Shift
点击鼠标右键,Windows10为在此处打开PowerShell窗口
,进入之后输入cmd
即可; -
此时Windows版本需要定位到执行文件目录下运行,将其添加到系统环境变量可免去此麻烦,添加方式为右键单击
💻此电脑
->属性
-> 左侧高级系统设置
->环境变量
-> 在系统变量里找到Path
-> 双击 -> 右侧浏览
-> 定位到ffmpeg下的bin文件夹 -> 保存并退出,重启cmd,搞定。
功能示意
Converting video and audio has never been so easy.
# 将input.mp4 转为output.avi
ffmpeg -i input.mp4 output.avi
# 可以传入更多参数,比如设置码率为640kbps
ffmpeg -i input.avi -b:v 640k output.ts
# 设置编码格式为h264
ffmpeg -i out.ogv -vcodec h264 out.mp4
# To force the frame rate of the output file to 24 fps:
ffmpeg -i input.avi -r 24 output.avi
# 当然这些参数可以混合使用
ffmpeg -i out.ogv -s 640x480 -b 500k -vcodec h264 -r 29.97 -acodec libfaac -ab 48k -ac 2 out.mp4
视频剪切:
# 从第 30 秒开始,向后截取 10 秒的视频,并保存:
ffmpeg -i input.wmv -ss 00:00:30.0 -c copy -t 00:00:10.0 output.wmv
ffmpeg -i input.wmv -ss 30 -c copy -t 10 output.wmv
视频文件合并:
# 小文件合并
ffmpeg -f concat -i mylist.txt -c copy output
# mylist.txt如下
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
# 将图片序列合并为视频:
ffmpeg -f image2 -i image%d.jpg video.mpg
# 将视频分解为图片序列:
ffmpeg -i video.mpg image%d.jpg
提取音频:
ffmpeg -i source.flv -ab 128k dest.mp3
调整播放速度:
# 四倍加速
ffmpeg -i TheOrigin.mp4 -vf "setpts=0.25*PTS" UpTheOrigin.mp4
# 慢速四倍
ffmpeg -i TheOrigin.mp4 -vf "setpts=4*PTS" DownTheOrigin.mp4
更多功能请查阅官方文档:https://ffmpeg.org/ffmpeg.html
使用ffplay播放视频:
# 播放 aim.avi
ffplay aim.avi
# 播放完成自动退出
ffplay -autoexit aim.avi
FFplay支持逐帧显示、显示音频波形、关闭音\视频播放、指定像素格式、显示统计信息、强制解码器等播放选项。
更多功能请查阅:https://ffmpeg.org/ffplay.html
You-Get
FFmpeg在视频剪辑工作方面自然无法跟Pr等专业剪辑软件相提并论,但其体积精巧、操作简洁明确,在格式转换、属性调试的易用性方面不输专业工具,命令行工具的一大特点即孰能生巧,正是这一特性让很多初学者望而却步,不敢上手。
You-Get也是一款命令行工具,提供便利的方式来下载网络上的媒体信息,以下引用作者的解释,为什么你要好好的用You-get:
- 你欢喜于互联网上的富媒体内容,并为个人寻欢而储存;
- 你喜悦观看的视频,然而不得保存;对个人设备无从控制,此乃违背开放互联网之行为;
- 你寻求解脱于闭源软件或JavaScript代码,并禁止Flash运行;
- 你为黑客精神与自由软件而欣喜;
以及you-get
之功用:
- 下载流行网站之音视频,例如YouTube, Youku, Niconico,以及更多;
- 于您心仪的媒体播放器中观看在线视频,脱离浏览器与广告;
- 下载您喜欢的网页上的图片;
- 下载任何非HTML内容,例如二进制文件
安装
两个必要依赖为 Python3
和 FFmpeg
(必要依赖,以下载流式视频以及合并分块视频(例如,类似Youku), 以及YouTube的1080p或更高分辨率),上方我们已经指导大家安装了FFmpeg,如果你的机器还没有装Python3,请访问:
选择合适的版本进行安装,安装成功之后:
# 更新pip3
pip3 install --upgrade pip
# 通过pip3下载并安装you-get
pip3 install you-get
# 运行升级命令确保版本最新
pip3 install --upgrade you-get
使用
在没有熟悉各项参数之前,我们建议你在你熟悉的文件目录下打开命令行,命令行输入 pwd
可查看当前目录,准备就绪之后,Let's begin : )
# 直接下载视频,在you-get之后空格,输入视频链接🆗,像这样,敲击Enter键即可下载:
you-get https://www.ted.com/talks/matt_cutts_try_something_new_for_30_days
以上是最简单直接的用法,不过有的时候我们并不希望直接下载,可能页面上不只有一个视频,可能我想知道该视频有没有清晰度可以选择,--info
/-i
可以查看所有可用画质与格式:
you-get -i https://www.youtube.com/watch?v=jNQXAC9IVRw
# 输出如下
site: YouTube
title: Me at the zoo
streams: # Available quality and codecs
[ DEFAULT ] _________________________________
- itag: 43
container: webm
quality: medium
size: 0.5 MiB (564215 bytes)
# download-with: you-get --itag=43 [URL]
- itag: 18
container: mp4
quality: medium
# download-with: you-get --itag=18 [URL]
- itag: 5
container: flv
quality: small
# download-with: you-get --itag=5 [URL]
- itag: 36
container: 3gp
quality: small
# download-with: you-get --itag=36 [URL]
- itag: 17
container: 3gp
quality: small
# download-with: you-get --itag=17 [URL]
观察以上输出,标有 DEFAULT
为默认画质。如认同,可直接下载:
you-get https://www.youtube.com/watch?v=jNQXAC9IVRw
如果你想下载其它格式(MP4)或其它质量,使用其它提示选项:
you-get --itag=18 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
使用下载选项(--itag=18)或者参数(-i)的时候,将地址置于'英文单引号‘中以避免可能的解析错误
避免每次进入特定文件夹,也便于统一文件格式,可以通过--output-dir
/-o
设定路径, --output-filename
/-O
设定输出文件名:
you-get -o ~/Videos -O ted_try_something_new_for_30_days.webm 'https://www.ted.com/talks/matt_cutts_try_something_new_for_30_days'
如果你测试前述youtube下载案例的话,多半是行不通的,此时你要设置对抗GFW的代理,使用 --http-proxy
/-x
:
you-get -x 127.0.0.1:1080 'https://www.youtube.com/watch?v=jNQXAC9IVRw'
或者将代理设置为系统代理,完全🆗,全局代理的时候可以使用--no-proxy
强行关闭代理以告诉下载正常可以访问的视频。
以上是You-Get的一般用法,20%的功能满足80%的下载需求,进阶用法请访问:
https://github.com/soimort/you-get
比如多视频下载、暂停与恢复、设置 socks5 代理、在 Google Videos 搜索并下载、加载Cookies、观看视频……
GUI for You-Get
疑似暂停开发,官方库长达一年未更新:https://github.com/share23/GUI-YouGet,敬请关注。
最后
传播破解版总是不好的,本篇文章主要对高效获取网络资源所需自由软件进行介绍,老牌下载神器IDM自然不在介绍之列(我自己在用),网上有相当多关于IDM的获取方式,GUI界面,使用也相当简单,大家自行安排👌。
感谢你的观看,我们拉了一个视频资源交流群,以求交流不时之需,公众号后台回复 视频资源交流群 获取进群方式。
网友评论