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

首先介绍软件,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 一般默认走全局代理,不用管)。

原文地址:https://www.cnblogs.com/cnnnnnn/p/8519689.html

时间: 2024-08-28 18:46:28

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

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

aria2是一个Linux下的多线程下载工具,支持HTTP/HTTPS.FTP.BitTorrent.Metalink协议. 平时在linux上下载http上的东西常用如wget.curl命令,但是他们都是单线程下载的.这里系统是CentOS6.3 64bit. aria2官方项目页面:http://aria2.sourceforge.net/ 安装aria2: wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.

java开源框架SpringSide3多数据源配置的方法详解

原创整理不易,转载请注明出处:java开源框架SpringSide3多数据源配置的方法详解 代码下载地址:http://www.zuidaima.com/share/1781579130801152.htm 在SpringSide 3社区中,不断有人提出多数据源配置的问题,但是时至今日却一直没有一个完美的答案.经过一个星期的折腾,我总算搞清楚了在SpringSide 3中配置多数据源的各种困难并加以解决,在这里,特地把我配置SpringSide 3项目中多数据源的过程写出来,与大家分享. 我使用

MyEclipse下struts2配置使用和Ajax、json的配合

原创文章,转载请注明:MyEclipse下struts2配置使用和Ajax.json的配合 新手,初学struts2的配置,同时尝试与Ajax通过json交互.首先介绍MyEclipse下struts2的配置. 1.struts2的配置 右键项目,MyEclips->project facets->install apache struts(2.x)facets URL pattern我选择了*.action,libraries只选择了core 1.1撰写action 新建package,名为

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

1.smartimageview使用 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"

[Apache]改变Apache端口等配置修改方法

 如何改变Apache端口:找到Apache安装目录下conf目录下的httpd.conf文件.打开它,找到"Listen",紧接着Listen的数字就是端口号,默认状态下为"Listen 80".在之前的PHP专题中提到过关于在安装配置Apache时会遇到端口与IIS HTTP端口冲突的问题,因为IIS HTTP端口默认也为80.那么我们就可以在这里改变Apache的端口,从而避免冲突,比如可以改成:Listen 8011.改好之后别忘重起Apache服务使得配置

oracle的环境配置-网络配置的方法

网络配置的方法: 1.tnsname客户端--A 直接修改文件                              B 通过客户端工具"网络配置助手"--win端直接打开调用Linux端,netca命令调出配置工具 2.监听器配置--服务器端 客户端配置监听服务室没有任何意义的,因为客户端没有oracle server 监听器配置文件:/u01/oracle/product/10.2.0/db_1/network/admin/listener.ora [[email protec

SCCM TP4配置发现方法

SCCM TP4配置发现方法 对于刚刚安装完成的SCCM服务器需要对其进行初始化的一些配置.SCCM发现会标识可使用 Configuration Manager 管理的计算机和用户资源.它还可以发现环境中的网络基础结构.发现将为每个发现的对象创建发现数据记录 (DDR),并将此信息存储在Configuration Manager数据库中. 资源发现成功后,发现会将关于资源的信息放在一个文件中,此文件称为发现数据记录 (DDR). DDR 反过来会被站点服务器处理并输入到 Configuratio

解决PLSQL报错及配置InstantClient方法

某次,在使用PLSQ链接数据库的时候,出现了错误如下: 然后点击窗口上面的 工具 –> 首选项 –> Oracle –> 连接 ,然后看到这样的窗口: 用电脑根据上面的地址搜索不到 \instantclient_11_2 说明电脑上面没有 instantclient_11_2 插件,然后决定重新下载和配置. Oracle Instant Client是绿色版的Oracle客户端. 下载地址:http://download.csdn.net/download/shenkxiao/41814

(转载)windows8系统中使用hyper-v的时候配置网络方法

启用了虚拟机角色,您的物理设备就需要共享给所有的虚拟机(您的Windows 8也变成了虚拟机,因为它使用物理设备时也要通过虚拟化层,当然,只要能开启Hyper-v,就说明您的硬件支持虚拟化,换句话说,性能损失很低,所以,没必要为开启虚拟化而担心Windows 8性能受损.) 因为CPU.内存的分配都在虚拟机的设置里来调整的,所以,开始使用Hyper-v之前呢,需要考虑就是虚拟交换机啦,也就是将物理网卡变成一个虚拟交换机,然后虚拟一块网卡给物理机(刚刚都说过啦,您的Windows 8已经是一台虚拟