视频切割
1、下载ffmpeg
网址:http://www.ffmpeg.org/download.html#build-windows
在官网上我们可以找到"Download"页面,该页上可以下载FFmpeg的工具、库和源代码等。在选择"Windows Packages"下的Windows Builds后,会跳转到Windows版本的下载页面:
在下载页面上,我们可以看到,对于32位和64位版本,分别提供了三种不同的模式:static、shared和dev
static: 该版本提供了静态版本的FFmpeg工具,将依赖的库生成在了最终的可执行文件中;作为工具而言此版本就可以满足我们的需求;
share: 该版本的工具包括可执行文件和dll,程序运行过程必须依赖于提供的dll文件;
dev: 提供了库的头文件和dll的引导库;
2、安装
这里下载的是static版本,将其下载解压到D:\Program Files\ffmpeg目录下:
3、配置环境变量:D:\Program Files\ffmpeg\bin
4、验证
cmd窗口输入 ffmpeg -version 命令,如有信息则说明成功
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
一、视频剪切:
d: 回车进入d盘,将准备好的视频放入文件夹D:\Program Files\video ,视频名叫1.mp4
cd Program Files\video
剪切 -ss 表示视频分割的起始时间,-t 表示持续时长
ffmpeg -i 1.mp4 -ss 00:01:20 -c copy -t 10 output1.mp4(将视频1.mp4从1分20开始剪切10秒保存为output1.mp4)
ffmpeg -i 1.mp4 -ss 00:00:10 -c copy -t 60 output2.mp4(将视频1.mp4从10秒开始剪切60秒保存为output2.mp4)
二、视频合并:
先创建一个文本文件output.txt,文本中输入
file 'output1.mp4'
file 'output2.mp4'
然后在命令行中输入:
ffmpeg -f concat -i output.txt -c copy output.mp4
三、提取某一帧图像
法一:命令:ffmpeg -i INPUT -y -f image2 -ss TIME -vframes 1 OUTPUT
其中各参数的说明如下:
INPUT :输入。表示原始视频文件
TIME:某个时间点,要提取的图像即为该时间点的图像。格式00:01:30或直接写90
OUTPUT:会在视频文件所在的文件夹下生成图像文件
如:ffmpeg -i 1.mp4 -y -f image2 -ss 10 -vframes 1 1.jpg
(将第10秒的视频帧提取出来保存为1.jpg)
法二:从起始时间开始的30秒内,每秒取5帧图像放入文件夹img下,图片名字均为s~.jpg
ffmpeg -ss 00:00:00 -t 00:00:30 -i 1.mp4 -r 5.0 /img/s%4d.jpg
四、ffmpeg 转换视频格式
命令:ffmpeg -i INPUT -f mpeg OUTPUT
例如:ffmpeg -i output1.mp4 -f mpeg output1.mpg
相关阅读
H.264 是MPEG-4 标准所定义的最新格式,同时也是技术含量最高、代表最新技术水平的视频编码格式之一,有的也称(AVC)。 使用软件MediaCo
编辑推荐语:苹果计算机公司CEO史蒂夫•乔布斯在斯坦福大学对即将毕业的大学生们进行演讲时说,从大学里辍学是他这一生做出的最为明
YouTube上的视频无法直接下载,不过可以通过其他方式绕开。在Google上面搜索free youtube downloader,会发现有很多种下载的方法,有桌
第1章 课程简介 从几个常见面试开始,讨论针对一个题目的分析思路,总结题目对应的知识点。最后列出所有 JS 知识点的集合 —— JS
很多人用火狐浏览器,但是很多人也碰到了同样的问题,就是无法播放在线视频了。是为什么呢。提示说需要插件,下面我就教大家如何解决。