视频剪切

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



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值