最近做视频,觉得素材不好下载,下载了转格式又很麻烦,终于,在网上ob了很久的我找到了属于自己的工具。

you-get视频下载

当你在网上找视频素材的时候发现了一个自己觉得很有意思的视频,但是获取这个视频的劳动成本却比较高,而且视频质量也不好。

这个时候你就需要you-get了。

you-get支持的网站很多

国外(部分):

国内(部分):

要使用you-get需要以下步骤安装环境(相信我安装完环境后使用很简单)

1.安装Python 3

2.利用pip3安装you-get就行

花时间截了下图

在百度搜索python进入其官网

然后把鼠标移到Downloads,然后点击Windows

接下来下载图中箭头指向的版本。

然后打开安装

安装的时候记得把箭头指向的框框勾上,将python加入环境变量

然后点击Install now按钮

安装完毕后关闭窗口就行。

python安装好了接下来安装you-get

win+R键打开运行输入cmd进入命令行

进入命令行后输入

pip3 install you-get

接下来是这样子的

接着输入下方内容,点击enter键,升级you-get

pip3 install --upgrade you-get

然后会有提示让你输入下方内容

python -m pip install --upgrade pip

到这you-get就安装好了

我们可以试一试下载一个b站视频

打开视频播放页面,复制地址

在cmd窗口输入

you-get URL

URL指的是视频地址,you-get后面有一个空格

回车,视频就在下载中了,视频下载速度很快(图片上显示的速度是当时网速卡了)

下载好的视频文件在这个目录下,即用户文件夹下,下载文件夹的位置可以通过cd命令进入不同的文件夹改变

检查该目录

视频的确存在,是flv文件,用腾讯视频或者其他视频软件可以打开。

更多操作命令可以访问you-get的远程git库,有更多功能以及解释,其中有预览下载视频的可下载清晰度命令。

https://github.com/soimort/you-get/wiki/%E4%B8%AD%E6%96%87%E8%AF%B4%E6%98%8E#installation

ffmpeg视频格式转换

但是,PR无法导入FLV格式文件,需要将其转换成MP4格式

这里要用到ffmpeg,可以从官网下载,但是速度很慢,下面是百度云里的文件链接

链接:https://pan.baidu.com/s/18t-XyupHRqy_vKVc0bPhWA
提取码:8843

下载后是一个压缩包,将其解压后进入bin文件夹,复制下面三个文件,将其黏贴到C:\Windows\System32目录下即可完成ffmpeg的安装

然后从新打开cmd

将刚刚下载的FLV格式视频转换为MP4格式

命令为:

ffmpeg -i "输入文件名.格式" -c copy "输出文件名.格式"

上面视频转换完只用了几秒,比其他工具快了很多

转换完的输出视频跟原视频同目录

这样,就完成视频下载以及格式转换的内容

you-get加ffmpeg获取视频素材并转格式的更多相关文章

  1. 通过 ffmpeg 获取视频第一帧(指定时间)图片

    最近做一个上传教学视频的方法,上传视频的同时需要上传视频缩略图,为了避免用户上传的缩略图与视频内容不符,经理要求直接从上传的视频中截图视频的某一帧作为缩略图,并给我推荐了FFMPEG.FFMPEG 功 ...

  2. .net core Docker 容器添加ffmpeg 获取视频信息和截图

    最近在处理上传视频,需要获取视频信息和截图,这里就需要用到ffmpeg; 由于我的项目是在docker compose中运行调试,所以ffmpeg也需要在docker中能调用: 网上找到的方法在Doc ...

  3. ffmpeg获取视频封面图片

    ffmpeg百度云盘下载地址:https://pan.baidu.com/s/1Am_x0abBvXTrbCFPHs5e9Q 提取码:4y2r /** * ffmpeg百度云盘下载地址:https:/ ...

  4. 利用ffmpeg获取视频帧

    如果要对视频帧进行处理,可以先把视频帧读取出来. sh文件代码如下: #!/usr/bin/env sh VIDEO=/home/xxx/video/ FRAMES=/home/xxx/frame/ ...

  5. java调用ffmpeg获取视频文件信息的一些参数

    一.下载ffmpeg http://www.ffmpeg.org/download.html 主要需要bin目录下的ffmpeg可执行文件 二.java代码实现 package com.aw.util ...

  6. ffmpeg 获取视频宽高

    int main(int argc, char *argv[]) { const char* file_name = "video.mp4"; int ret; unsigned ...

  7. java获取视频播第一帧

    FFMPEG 功能很强大,做视频必备的软件.大家可通过 http://ffmpeg.org/ 了解.Windows版本的软件,可通过 http://ffmpeg.zeranoe.com/builds/ ...

  8. php使用ffmpeg向视频中添加文字字幕

    这篇文章主要介绍了PHP使用ffmpeg给视频增加字幕显示的方法,实例分析了php操作ffmpeg给视频增加字母的技巧,具有一定参考借鉴价值,需要的朋友可以参考下. 本文实例讲述了PHP使用ffmpe ...

  9. 史林枫:C#.NET利用ffmpeg操作视频实战(格式转换,加水印 一步到位)

    ffmpeg.exe是大名鼎鼎的视频处理软件,以命令行参数形式运行.网上也有很多关于ffmpeg的资料介绍.但是在用C#做实际开发时,却遇到了几个问题及注意事项,比如如何无损处理视频?如何在转换格式的 ...

随机推荐

  1. 为什么阿里Java规约要求谨慎修改serialVersionUID字段

    serialVersionUID简要介绍 serialVersionUID是在Java序列化.反序列化对象时起作用的一个字段.Java的序列化机制是通过判断类的serialVersionUID来验证版 ...

  2. pytorc人工神经网络Logistic regression与全连接层

    //2019.10.08神经网络与全连接层1.logistics regression逻辑回归的思想是将数据利用激活函数sigmoid函数转换为0-1的概率,然后定义一定的阈值0.5,大于阈值则为一类 ...

  3. map的查询和修改方法

    1:map查询的方法 package com.cn.util; import java.util.ArrayList; import java.util.HashMap; import java.ut ...

  4. Linux CentOS7 VMware usermod命令、用户密码管理、mkpasswd命令

    一. usermod命令 usermod可用来修改用户帐号的各项设定 -c, --comment 注释 GECOS 字段的新值 -d, --home HOME_DIR 用户的新主目录 -e, --ex ...

  5. shiro用ajax方式登录

    用了shiro一段时间了,但是有点受不了它请求登录如果验证不通过直接跳的是loginUrl…所以我想很多人想用ajax实现shiro的登录直接在回调函数里面通过js显示出错信息吧. 今天查了一天的资料 ...

  6. 关于syx的npy

    请认准官方女友----- STL 任何人在不得syx同意下不能传播其它谣言

  7. 一、 SVN概述&工作方式&恢复历史版本

    What why how 1 什么是SVN?作用是什么? SVN(SubVersion),版本控制系统.采用了分支管理系统,用于多人共同开发一个项目,共用资源的目的. 2 为什么要有SVN? 解决代码 ...

  8. SciPy 常量

    章节 SciPy 介绍 SciPy 安装 SciPy 基础功能 SciPy 特殊函数 SciPy k均值聚类 SciPy 常量 SciPy fftpack(傅里叶变换) SciPy 积分 SciPy ...

  9. LVS负载均衡基本原理

    负载均衡基本原理与lvs 基本介绍 1.1 负载均衡的由来 在业务初期,我们一般会先使用单台服务器对外提供服务.随着业务流量越来越大,单台服务器无论如何优化,无论采用多好的硬件,总会有性能天花板,当单 ...

  10. PAT (Advanced Level) 1144~1147:1145Hash二次探查 1146拓扑排序 1147堆

    1144 The Missing Number(20 分) 题意:给定N个数的序列,输出不在序列中的最小的正整数. 分析: 1.给定的N个数可能为正,可能为负,可能重复. 2.由于N≤10​5​​,所 ...