程序员

全网视频随便下

2018-12-05  本文已影响119人  孔祥岩
image

本文于公众号 Cigaret 同步更新,看官若是对互联网、数据科学或编程相关内容感兴趣,移步关注,荣幸之至。

前言

上一篇写了一些自认为还可以的内容,或许可以帮助大家优化上网体验,结果一个小时都没活够。删掉发布的文章就算了,本想着将素材链到这篇文章进行隐蔽发布,不料后台的素材都被吞了,有点难过。

我将它转了一个PDF放在网盘了,也不劳烦大家关注再回复消息什么的,链接附上:

链接:https://pan.baidu.com/s/1fj7A1iPo_l-_t4VyBlHHTA

提取码:6fy0

防止百度网盘抽风🔗链接失效,大家也可以在后台回复:fiobtrdvkutgnmjl获取,这个会动态更新。


按照之前的打算,先将上网畅通性和流畅性解决,第二篇文章写如何免会员下载全网所有资源(视频),名字本都想好了,叫“高清视频全解析,全网视频随便下”,气Skr人。当然过程中也遇到了诸多问题,主要是各平台的认证、加密和混淆方式,折腾了整整两天也没有完全搞定,最初想写一个一键脚本,更是任重道远,唉😔,算是难产了吧。

碟中谍图片

不过钻研总有点收获,以视频网站发布的视频(电影、电视剧…)为例,目前可以在第一时间可以拿到90%的高清无水印资源。具体实现方式敏感,不宜传播,但我们可以向大家提供已下载的资源,空闲时间也接受代下载,详情在后台回复“资源下载”。

正文

本期向大家介绍的内容如下:

解析接口

一直以来,对于视频网站的收费标准有颇多不解,我注册成为平台会员之后我是在为服务付费还是为内容付费,当然可以解释为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。

观察以上网址,❓为参数,接受一个视频播放地址,比如,爱奇艺"影"的播放地址为:

https://www.iqiyi.com/v_19rrc1dawc.html

将其置于url=之后,即:

http://jqaaa.com/jx.php?url=https://www.iqiyi.com/v_19rrc1dawc.html

将该地址粘贴至浏览器地址栏,即可观看:

[站外图片上传中...(image-2fb617-1544012238118)]

说明

感谢各位站长做出的尝试和努力!

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用户要注意:

功能示意

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:

以及you-get之功用:

安装

两个必要依赖为 Python3FFmpeg (必要依赖,以下载流式视频以及合并分块视频(例如,类似Youku), 以及YouTube的1080p或更高分辨率),上方我们已经指导大家安装了FFmpeg,如果你的机器还没有装Python3,请访问:

https://www.python.org/

选择合适的版本进行安装,安装成功之后:

# 更新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界面,使用也相当简单,大家自行安排👌。

感谢你的观看,我们拉了一个视频资源交流群,以求交流不时之需,公众号后台回复 视频资源交流群 获取进群方式。

上一篇下一篇

猜你喜欢

热点阅读