you-get加ffmpeg获取视频素材并转格式
最近做视频,觉得素材不好下载,下载了转格式又很麻烦,终于,在网上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获取视频素材并转格式的更多相关文章
- 通过 ffmpeg 获取视频第一帧(指定时间)图片
最近做一个上传教学视频的方法,上传视频的同时需要上传视频缩略图,为了避免用户上传的缩略图与视频内容不符,经理要求直接从上传的视频中截图视频的某一帧作为缩略图,并给我推荐了FFMPEG.FFMPEG 功 ...
- .net core Docker 容器添加ffmpeg 获取视频信息和截图
最近在处理上传视频,需要获取视频信息和截图,这里就需要用到ffmpeg; 由于我的项目是在docker compose中运行调试,所以ffmpeg也需要在docker中能调用: 网上找到的方法在Doc ...
- ffmpeg获取视频封面图片
ffmpeg百度云盘下载地址:https://pan.baidu.com/s/1Am_x0abBvXTrbCFPHs5e9Q 提取码:4y2r /** * ffmpeg百度云盘下载地址:https:/ ...
- 利用ffmpeg获取视频帧
如果要对视频帧进行处理,可以先把视频帧读取出来. sh文件代码如下: #!/usr/bin/env sh VIDEO=/home/xxx/video/ FRAMES=/home/xxx/frame/ ...
- java调用ffmpeg获取视频文件信息的一些参数
一.下载ffmpeg http://www.ffmpeg.org/download.html 主要需要bin目录下的ffmpeg可执行文件 二.java代码实现 package com.aw.util ...
- ffmpeg 获取视频宽高
int main(int argc, char *argv[]) { const char* file_name = "video.mp4"; int ret; unsigned ...
- java获取视频播第一帧
FFMPEG 功能很强大,做视频必备的软件.大家可通过 http://ffmpeg.org/ 了解.Windows版本的软件,可通过 http://ffmpeg.zeranoe.com/builds/ ...
- php使用ffmpeg向视频中添加文字字幕
这篇文章主要介绍了PHP使用ffmpeg给视频增加字幕显示的方法,实例分析了php操作ffmpeg给视频增加字母的技巧,具有一定参考借鉴价值,需要的朋友可以参考下. 本文实例讲述了PHP使用ffmpe ...
- 史林枫:C#.NET利用ffmpeg操作视频实战(格式转换,加水印 一步到位)
ffmpeg.exe是大名鼎鼎的视频处理软件,以命令行参数形式运行.网上也有很多关于ffmpeg的资料介绍.但是在用C#做实际开发时,却遇到了几个问题及注意事项,比如如何无损处理视频?如何在转换格式的 ...
随机推荐
- leetcode209 Minimum Size Subarray Sum
""" Given an array of n positive integers and a positive integer s, find the minimal ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 按钮:用于要弹出信息的按钮
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 吴裕雄 Bootstrap 前端框架开发——Bootstrap 表单:表单控件状态
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- classmethode,staticmethode
目录 classmethod: staticmethod: 一般来说,要使用某个类的方法,需要先实例化一个对象再调用方法 而使用@staticmethod或@classmethod,就可以不需要实例化 ...
- 【转载】将Centos的yum源更换为国内的阿里云源
自己的yum源不知道什么时候给改毁了--搜到了个超简单的方法将yum源更换为阿里的源 完全参考 http://mirrors.aliyun.com/help/centos?spm=5176.bbsr1 ...
- Nginx 不区分大小写
location ~* .*\.(gif|jpg|jpeg|bmp|png|tiff|tif|ico|wmf|js)$ { # slowfs_cache fastca ...
- kd-tree理论以及在PCL 中的代码的实现(转载)
该文转自:https://www.cnblogs.com/li-yao7758258/p/6437440.html kd-tree理论以及在PCL 中的代码的实现 (小技巧记录:博客园编辑的网页界 ...
- ng -----监听变化($scope.$watch())
需求:项目组件中遇到改变日期触发方法. 困难:日期组件中不涉及释焦功能 解决:在angularjs中用$scope.$watch() 其中name是字符串,是指监听到的具体对象值.
- [LuoguP1203][USACO1.1]P1203 Broken Necklace
Solution 这道题数据规模奇小,因此大部分人都使用了暴力搜索的方法,这也是我一开始的想法. 对于 100100%100 的数据,3≤n≤3503≤n≤3503≤n≤350 的确可以如此,但暴力搜 ...
- 深入解读EOS源代码之——区块链内核
EOS进入大众视野并且受到热议已经有一段时间了,各种热捧和争议过后,是时候让我们静下来搞清楚EOS到底是一个什么样的产品.本文从技术角度深入的分析EOS底层设计,从源代码入手,一层层揭开EOS区块链底 ...