利用FFMPEG命令进行文件分割

ffmpeg -ss 00:00:00 -i input.mp4 -c copy -t 60 output.mp4

-ss 表示视频分割的起始时间,-t 表示分割时长,同时也可以用 00:01:00表示

注意 :-ss 要放在 -i 之前

对于普通的视频分割这个命令可能够用了

但是

如果你想要连续风格一段视频,简单的使用此命令就会发现一个问题:连续分割的视频之间存在细微的交集

原因:

视频的开始都是一个关键帧,如果视频的第一帧不是关键帧就会导致视频播放的前面简短画面模糊不清,所以为了让视频不会出现开始画面模糊的情况,就会从所开始时间定位到其对应帧,如果该帧不是关键帧,则在其位置附近找关键帧的位置,然后从该关键帧处开始复制视频帧。

  • 根据起始时间定位到的帧不是关键帧,而是位于两个关键帧中间的B帧或P帧上,那么是从前一个关键帧开始还是后一个关键帧开始呢?

  • 截至时间定位的帧同样可能处于非关键帧处,这时候不一定要向两边找关键帧?

这时候起始帧如果找前面的关键帧作为起始帧开始复制,就会导致本段视频的和前面视频有重复帧:重

利用FFmpeg进行视频文件进行分割相关推荐

  1. 利用ffmpeg对视频文件进行分析几例

    1.将视频文件转换为jpg图片文件序列: ffmpeg -i /home/czl/WorkSpace/ffmpeg/H264_REC.raw -r 1 -q:v 2 -f image2 pic-%03 ...

  2. 利用FFMPEG进行视频分割

    转载地址:http://blog.csdn.net/bikeytang/article/details/51491139 利用FFMPEG命令进行文件分割 ffmpeg -ss 00:00:00 -i ...

  3. ffmpeg音视频文件音视频流抽取,初步尝试人声分离

    文章目录 ffmpeg抽取音视频文件中的音频流 音频流类型 AAC与m4a的区别 AAC与mp3的区别 用ffmpeg查看视频的信息 用ffmpeg抽取AAC音频流 从AAC文件中获取音轨 音轨是什么 ...

  4. 利用FFmpeg制作视频序列

    前言 本文介绍了利用FFmpeg进行视频测试序列制作的方法.所谓测试序列就是将若干个不同场景的视频片段,按照不同的分辨率.码率.编码方法等进行处理,然后拼接成一条长视频,供测试者打分.一般包括以下几个 ...

  5. 使用ffmpeg从视频文件中提取音频文件、视频抽帧和切割视频

    目录 ffmpeg下载 使用ffmpeg从视频文件中提取音频文件 批量提取文件夹下多个视频文件的音频 使用ffmpeg从视频文件中提取视频帧 使用ffmpeg将按固定时长将视频切割成多个小片段 将分割 ...

  6. 使用ffmpeg进行视频文件转换成FLV整理

    本系列文章导航 Windows下FFmpeg快速入门 ffmpeg参数解释 mencoder和ffmpeg参数详解(Java处理视频) Java 生成视频缩略图(ffmpeg) 使用ffmpeg进行视 ...

  7. SplitIt视频文件快速分割工具操作技巧

    SplitIt视频文件快速分割工具操作技巧 本教程为大家介绍一下SplitIt视频文件快速分割工具操作方法,快速为你剪切视频.  SplitIt界面 (图:1 SplitIt界面) 如何使用 Spli ...

  8. ffmpeg合并视频文件

    ffmpeg合并视频文件 创建列表文件filelist.txt,将需要合并的文件按顺序加入,内容如下所示: ffconcat version 1.0 file path/test_1.mp4 file ...

  9. ffmpeg解码视频文件并播放

    最近学习了一下如何使用ffmpeg解码音视频,网上的教程挺多但是也挺杂的,搞了好几天,明白了ffmpeg解码音视频的大体流程,这里记录一下ffmpeg解码视频并播放音视频的例子,但并没有做音频.视频播 ...

最新文章

  1. Android 支付宝H5 没有回调
  2. 如何修剪字符串中的空格?
  3. diamond types are not supported at this language level
  4. EMNLP 2021 | 正则表达式与神经网络的深度融合(续)
  5. windows----------windows10如何固定局域网ip
  6. spring 测试 事务_Spring陷阱:事务测试被认为是有害的
  7. 阿里云rds for mysql平台介绍_阿里云RDS for MySQL 快速入门——笔记
  8. android+委托列表,在Android适配器中使用委托者模式
  9. Ubuntu下部署zabbix 开源监控系统
  10. Linux 的虚拟文件系统(真正理解“一切皆文件”)
  11. 1、《java就业培训教程》-张孝祥
  12. 《统计思维-程序员数学之概率统计》学习笔记
  13. 用MATLAB实现人脸识别
  14. 单片机原理及应用 张鑫_单片机原理及应用 张鑫 课后习题答案 电子工业出版社 单片机原理及应用 张鑫 课后习题答案 电子工业出版社.doc...
  15. 影响职场升迁的小动作
  16. 联想G40重装linux系统,联想G40笔记本重装XP系统教程
  17. [ 代码审计篇 ] 代码审计思路 详解
  18. 大数据获客,实时截流,真的有效果吗?
  19. 放大缩小不习惯?只需两步教你solid works如何设置反转滚轮缩放
  20. mysql主键可以重复吗_mysql 处理主键重复

热门文章

  1. 从两边往中间流水灯c语言程序,单片机控制LED流水灯从中间向两边,从两边向中间...
  2. 制作个人图片api接口
  3. Win10安装配置Spark3.0.2+单机版hadoop+JDK并运行实例+安装运行Docker
  4. Flutter开发:遇到库冲突问题的解决方法
  5. 『赠书活动 | 第八期』《ChatGpt全能应用一本通》
  6. html游戏 养狗,养宠物游戏哪个好玩 手机上最火爆的十款养宠物游戏推荐
  7. 微带线和带状线的区别
  8. Android学习笔记之 仿QQ登录界面的实现
  9. cURL 学习笔记——结合yeelink平台
  10. 72本值得一读再读的书