使用ffmpeg分割视频
使用ffmpeg分割视频时,想指定开始、结束时间。使用以下命令:
ffmpeg -ss [start] -i [input] -to [end] -c copy [output]
结果[end]
结束时间一直被处理为[duration]
持续时间。
最后发现把-ss
放在-i
后面就好了。原因是-i
会重置-ss
的时间戳。
注意 将-ss
放在-i
后面时会有极少的视频无法定位到第一个关键帧,这时只能将-ss
放在前面,然后自行计算时间。另外-ss
放在后面速度会稍慢。
ffmpeg -i [input] -ss [start] -to [end] -c copy [output]
总结
用ffmpeg分割视频有两种方法,分别是指定持续时间和指定结束时间。
主要参数
参数 | 作用 |
---|---|
-ss | 读取位置 |
-i | ffmpeg的必要字段 |
-t | 持续时间 |
-to | 结束位置 |
-c | 编解码器 |
copy | 源文件编解码器 |
[start] | 开始时间 |
[end] | 结束时间 |
[duration] | 持续时间 |
[input] | 输入文件路径 |
[output] | 输出文件路径 |
1.指定持续时间
使用-t
命令。前者要比后者快。
ffmpeg -ss [start] -i [input] -t [duration] -c copy [output]
ffmpeg -i [input] -ss [start] -t [duration] -c copy [output]
2.指定结束时间
使用-to
命令。外网资料说可以传入-copyts来保持-ss的读取位置,但是我没成功。
ffmpeg -i [input] -ss [start] -to [end] -c copy [output]
参考资料
- https://trac.ffmpeg.org/wiki/Seeking
- https://www.ffmpeg.org/ffmpeg.html
- https://qiita.com/kitar/items/d293e3962ade087fd850
使用ffmpeg分割视频相关推荐
- ffmpeg分割视频,制作gif图,加水印、去水印,视频拼接
一.分割视频 进入ffmpeg的目录: (1)执行从0分钟开始,剪切5分钟: ./ffmpeg -ss 00:00:00 -i /111/Movies/a2009.mp4 -t 00:05:00 a2 ...
- ffmpeg分割视频
1.分割视频 ffmpeg -fflags +genpts -i 1.mp4 -f segment -segment_time 60 -segment_format mpegts -segment_l ...
- 使用ffmpeg分割视频为图像、将图像合并为视频
视频分割为图像 如果待分割视频在A文件夹下,则在该文件下,按住"shift"右击,点击打开powershell,输入以下内容: 方法一(压缩一定大小,图片质量不高) ffmpeg ...
- Ubuntu下使用ffmpeg分割和合并视频文件
1.ffmpeg的安装 sudo apt install ffmpeg 2.裁剪视频文件 ffmpeg -ss 00:00:00 -i input_file.mp4 -vcodec copy -aco ...
- ffmpeg切割视频
使用ffmpeg分割视频时,指定开始.结束时间.使用以下命令 ffmpeg -ss [start] -i [input] -to [end] -c copy [output] -ss :起始时间 -i ...
- ffmpeg分割mp4视频方便快速
视频太太无法传到微信:mp4只能小于25M,m4v小于100M即可上传. 所以将mp4分割成小于100M的文件即可. 两步搞定: 1.采用ffmpeg快速分割 ffmpeg工具下载参考:https:/ ...
- ffmpeg 将视频分割为小段
目录 1. 先看一下分割结果 2. MAC安装ffmpeg 3. ffmpeg视频分割命令介绍 4.编写java程序 (1). 调用: (2). 视频分割的java工具类 5.参考: 1. 先看一下分 ...
- 利用FFMPEG进行视频分割
转载地址:http://blog.csdn.net/bikeytang/article/details/51491139 利用FFMPEG命令进行文件分割 ffmpeg -ss 00:00:00 -i ...
- ubuntu mysql配置教程视频_ubuntu16.04安装配置mysql数据库,分割视频为帧图像
参考http://wiki.ubuntu.org.cn/MySQL%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97 版本为5.7 一.安装 安装命令sudo apt-get i ...
最新文章
- 收藏 | 有哪些相见恨晚的科研经验?
- 权威发布 |《科学美国人》:2018全球十大新兴技术
- ERPLAB中文教程:ERPLAB安装与添加通道
- HTTP状态码-HTTP Status Code
- c++中c_str()函数
- apache的防DDOS模块-mod_evasive
- Linux软件安装的几种常见方式介绍
- ITK:添加点和边到网格
- matlab 实验6 高层绘图操作,实验06_高层绘图操作(第5章).doc
- Win7下Anaconda3+Tensorflow
- 不创建 sequence 自增字段
- 【iOS】UITabView/UICollectionView 全选问题
- throw与throws
- 二十六岁,博士考入团中央选调生,前途如何?
- OSPF 多区域配置实例学习记录
- 设备划分冲突域和广播域
- ENVI实现最小距离法、最大似然法、支持向量机遥感图像监督分类与分类后处理操作
- Layaair 3D场景使用
- 服务器和微信公众号的区别,微信小程序和公众号的区别,看这三点就懂了
- 没有钱没技术没学历应该怎么去创业?
热门文章
- 关于java的项目部署以及需要注意的地方
- Zephyr:undefined reference to `__device_dts_ord_xx‘
- WebKit、Safari以及SafariViewController
- 最新全国手机号码归属地信息SQLite数据库2019年2月更新 1
- 电路中滤波电容和退耦电容_电容的多种作用,定时,耦合,滤波,去耦,微分,分频...
- 复杂的数据类型(结构)
- NR/5G - SUL
- 第2关:爬取表格中指定单元格的信息
- 成为云计算产品经理的前提
- 我的工具箱-Office