首先介绍软件,Youtube-dl可以下载网页的视频,功能很强大。

但遇到分段视频不能合并,遇到视频音频分开播放的网站也没办法合并视频音频,所以  需要用ffmpeg来配合的合并视频。合并过程是无损的,不用担心。自动操作,不用自己动手。

但Youtube-dl还有个缺点,就是下载时单线程。简直就是龟速,下载视频往往还比较大,单线程是不可能使用的。

所以需要aria2来使用多线程。

一、安装python环境,官网 https://www.python.org/,下载最新版本。

安装时记得添加环境。

二:下载 Youtube-dl 、aria2、ffmpeg    这三个软件。

官网:

http://rg3.github.io/youtube-dl/

http://aria2.github.io/

http://ffmpeg.org/

下完,解压。不要直接打开,把这三个软件放到一个妥善的地方。建议C盘。文件夹命名时不要有符号。不要放在一起,放到三个文件夹。

三、添加环境变量。这步的目的是告诉系统有这三个软件,以后用的时候不用你进文件夹找软件。

右击开始菜单 -> 系统->高级系统设置

点环境变量:

选中path点编辑:

出来的编辑框里,在末尾加上这三软件的环境变量:

变量值就是你放软件的文件夹路径。

注意,ffmpeg是添加到bin文件夹。其他两个因为没有bin,不用写到bin。为了方便起见你可以到文件管理器里复制,而不是手动敲。

如果你习惯以用户身份使用命令行,那就把用户变量里的环境变量也加上这个。但因为用户身份权限低,直接用管理员权限可以避免很多问题,所以我往往以管理员权限运行代码。

如果你不明白上面说的什么意思,那就按我的方法一步步做就行。如果你习惯用户身份运行代码,那就按你的方法来。

接来了继续,上面是安装软件,下面是使用。

--------------------------------------------------------------------------------------------------------------------------

1.右击开始菜单,打开命令提示符(管理员)

如果你没这个选项而是显示powershell,那就换过来。具体可以百度。

输入 软件名 -v 可以查看软件版本,你先看一下这个确定一下软件有没有配置好。

像这样就说明软件装好了。如果你出现的是 未找到或者无法识别命令,那就说明没装好,往上翻重做上面的步骤。

(前期准备2:如果要下的视频网站有地理区域限制,比如下载BBC的只能用英国的ip,你需要让cmd窗口走代理。如果你用的某梭,那就开启全局代理。如果用的 npv 一般默认走全局代理,不用管)。

Youtube-dl 配置 使用方法 + 配合aria2 多线程 下载 + 配合 ffmpeg 自动合并分段视频的更多相关文章

  1. CentOS6.4 安装aria2多线程下载工具

    aria2是一个Linux下的多线程下载工具,支持HTTP/HTTPS.FTP.BitTorrent.Metalink协议. 平时在linux上下载http上的东西常用如wget.curl命令,但是他 ...

  2. 使用HttpURLConnection实现多线程下载

    HttpURLConnection继承了URLConnection,因此也可用于向指定网站发送GET请求.POST请求,而且它在URLConnection基础上提供了如下便捷方法: 实现多线程下载的步 ...

  3. MyEclipse下Struts2配置使用和Ajax、JSON的配合

    原创文章,转载请注明:MyEclipse下Struts2配置使用和Ajax.JSON的配合  By Lucio.Yang 新手,初学Struts2的配置,同时尝试与Ajax通过JSON交互.首先介绍M ...

  4. win10 64位专业版系统中显示32位dcom组件配置的方法

    word.excel是32位的组件,当用户64位系统在运行窗口中输入dcomcnfg命令时,在打开的组件服务管理窗口,是找不到Microsoft Excel.word程序的.另外,Windows 环境 ...

  5. 无废话Android之smartimageview使用、android多线程下载、显式意图激活另外一个activity,检查网络是否可用定位到网络的位置、隐式意图激活另外一个activity、隐式意图的配置,自定义隐式意图、在不同activity之间数据传递(5)

    1.smartimageview使用 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android&q ...

  6. 框架源码系列四:手写Spring-配置(为什么要提供配置的方法、选择什么样的配置方式、配置方式的工作过程是怎样的、分步骤一个一个的去分析和设计)

    一.为什么要提供配置的方法 经过前面的手写Spring IOC.手写Spring DI.手写Spring AOP,我们知道要创建一个bean对象,需要用户先定义好bean,然后注册到bean工厂才能创 ...

  7. 解决PLSQL报错及配置InstantClient方法

    某次,在使用PLSQ链接数据库的时候,出现了错误如下: 然后点击窗口上面的 工具 –> 首选项 –> Oracle –> 连接 ,然后看到这样的窗口: 用电脑根据上面的地址搜索不到 ...

  8. 对KVM虚拟机进行cpu pinning配置的方法

    这篇文章主要介绍了对KVM虚拟机进行cpu pinning配置的方法,通过文中的各种virsh命令可进行操作,需要的朋友可以参考下 首先需求了解基本的信息 1 宿主机CPU特性查看 使用virsh n ...

  9. postgresql修改配置生效方法

    对于配置服务器,,太多时候我们在Linux中做的操作是,配置*.conf文件,然后重启服务.而很多服务都具有reload功能,而但是具体到某个配置,有时候直接说出需不需要重启服务而使得配置生效,这并不 ...

随机推荐

  1. 利用arcgis发布综合又详细的地理定位服务

    数据: sheng:省,city:城市,xian:区县,street2:街道,life:生活服务(house:住宅小区)需求: 根据经纬度信息,得到详细地址信息,比如:甘肃省兰州市**县**街道**小 ...

  2. [转载]drop、truncate和delete的区别

    原文出处:http://blog.csdn.net/ws0513/article/details/49980547 (1)DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作 ...

  3. web前端学习路线(含20个真实web开发项目集合)

    目前web前端工程师日均岗位缺口已经超过50000,随着互联网+的深入发展,html5作为前端展示技术,市场人才需求量将呈直线上涨. Web前端工程师的岗位职责是利用HTML.CSS.Java.DOM ...

  4. Python进阶【第三篇】Python中的基本数据类型

    一.运算符 1.算术运算 2.比较运算 3.赋值运算 4.逻辑运算 5.成员运算 二.基本数据类型 1.数字 int(整型) 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1 ...

  5. sqlalchemy多对多查询

    # coding:utf-8 from sqlalchemy import create_engine, Column, String, Integer, ForeignKey, Table from ...

  6. bzoj1227 P2154 [SDOI2009]虔诚的墓主人

    P2154 [SDOI2009]虔诚的墓主人 组合数学+离散化+树状数组 先看题,结合样例分析,易得每个墓地的虔诚度=C(正左几棵,k)*C(正右几棵,k)*C(正上几棵,k)*C(正下几棵,k),如 ...

  7. 关于innodb_flush_log_at_trx_commit、innodb_flush_method、innodb_log_block_size和fsync()、O_DIRECT、iops、云盘的关系与总结

    想着整理关于innodb_flush_log_at_trx_commit.innodb_flush_method.innodb_log_block_size和fsync().O_DIRECT.iops ...

  8. windows线程池之I/O完成端口(IOCP)

    对于这个学习主要参考博客 http://blog.csdn.net/neicole/article/details/7549497

  9. 动态规划之97 Interleaving String

    题目链接:https://leetcode-cn.com/problems/interleaving-string/description/ 参考链接:https://blog.csdn.net/u0 ...

  10. 使用Http协议Post上传文件

    转载:http://www.cnblogs.com/softidea/p/5745369.html 转载:https://blog.csdn.net/huanongying131/article/de ...