1.ffmpeg的安装

sudo apt install ffmpeg

2.裁剪视频文件

ffmpeg -ss 00:00:00 -i input_file.mp4 -vcodec copy -acodec copy -t 01:00:00 output_file.mp4

其中
-ss 表示分割视频开始时间,时间格式为 时:分:秒
-i 输入文件。
input_file.mp4 表示要分割的视频。
-vcodec copy 复制视频编码。
-acodec copy 复制音频编码。
-t 表示从开始分割到分割结束整个分割视频的时间。
output_file.mp4 表示分割后的视频。
-to指定结束时间,时间格式为时:分:秒

#将音频转为mp3编码
ffmpeg -ss 00:00:00 -i input_file.mp4 -vcodec copy -acodec libmp3lame -t 01:00:00 output_file.mp4

3.分割视频文件(实测比较耗时,最好使用2中的方法)

ffmpeg -i video.mp4 -t 00:00:30 video_1.mp4 -ss 00:00:30 video_2.mp4

将video.mp4分割为两部分:第一部分video_1.mp4从video.mp4的开头持续30秒为止,第二部分video_2.mp4为从video.mp4的00:00:30秒处开始到结束。

4.合并多个视频文件为一个视频

  • 4.1.将需要拼接的视频文件按以下格式保存在一个列表 list.txt 中,格式如下:
file '/path/to/file1'
file '/path/to/file2'
file '/path/to/file3'
  • 4.2.相应的合并视频命令为:
ffmpeg -f concat -i list.txt -c copy output.mp4

5.参考

  • 5.1.在Ubuntu下使用FFmpeg分割视频
  • 5.2.Linux下视频截取命令 使用【ffmpeg】使用
  • 5.3.Cut part from video file from start position to end position with FFmpeg
  • 5.4.Linux系统上FFmpeg的使用命令
  • 5.5.LINUX上的FFMPEG完全使用指南
  • 5.6.ffmpeg的acodec参数可以尝试的值及解释

Ubuntu下使用ffmpeg分割和合并视频文件相关推荐

  1. ubuntu下用ffmpeg录制音频文件

    ubuntu下用ffmpeg命令可以录制视频文件和音频文件,其中录制音频文件很简单,其基本格式为: ffmpeg -f alsa <input_options> -i <input_ ...

  2. 使用 ffmpeg 快速合并视频文件

    1. 下载安装 ffmpeg 在官网上下载 ffmpeg 链接: Download FFmpeg windos 下下载 .ZIP 格式的 ffmpeg 直接解压即可,无需安装,之后配置好环境变量就好了 ...

  3. Ubuntu下编译ffmpeg+openh264+x264

    [笔记] Ubuntu下编译ffmpeg+openh264+x264 原文:https://www.cnblogs.com/journeyonmyway/p/4648820.html - ffmpeg ...

  4. Ubuntu 下编译ffmpeg和x264解编码器(翻译的一篇文章:)

    拿出自己一篇早期接触Ubuntu时翻译的文章,对逝去的SEO-DIC.COM.CN这个网站默哀. Ubuntu 下编译ffmpeg和x264解编码器 今年初由于个人的一些原因和其它因素:希奥开源(ht ...

  5. ffmpeg合并视频文件

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

  6. 在Ubuntu下编译VLC并实现播放视频

    在Ubuntu下编译VLC并实现播放视频 一.下载VLC源码 二.安装VLC依赖的库 三.VLC编译与安装 1.编译与安装 2.库文件 3.头文件 四.调用VLC实现播放视频 1.添加头文件.库路径 ...

  7. FFMPEG 合并视频文件(无损)

    FFMPEG 合并视频文件(无损) 前言 最近在做视频转码相关业务,但是片源商给了一些DVD的零散视频片段,需要自己去合并片段并进行业务转码,本篇文章主要记录视频合并的过程及常见的合并方式. 环境 F ...

  8. java利用ffmpeg追加合并视频文件

    java利用ffmpeg追加合并视频文件 首先要用到ffmpeg,可以根据操作系统自行下载 每个视频格式要一样,分辨率要一样 多个视频地址以list存放,直接上代码 /*** 合并视频文件* @par ...

  9. 通过ffmpeg合并视频文件

    1. 生成将要合并的视频文件列表. 通过以下脚本生成将要合并的视频文件列表mylist.txt: (for %i in (*.mp4) do @echo file '%i') > mylist. ...

最新文章

  1. [CTO札记]架构的改造是个持续、全面、螺旋的过程
  2. 工坊专访|2020智博会,AR、VR、智能驾驶是亮点
  3. 机器学习-数据科学库(第三天)
  4. Rails 3.1 CoffeeScript SASS初体验
  5. 备份linux分区到usb,将Linux引导加载程序备份到USB的方法
  6. js 防止重复提交方案
  7. XPath 获取两个node中间的HTML Nodes
  8. linux如何复制代码不乱码,网上复制代码要小心,很可能会带入乱码字符
  9. cad.net 筛选、选择集
  10. 源码编译Redis Desktop Manager参考
  11. 【每日分享】我做程序员那些年犯下的罪,此时此刻我自己的笑出猪叫~
  12. 一款游戏辅助程序的分析、制作方法
  13. 搭建通过路由器连接到光猫的服务器
  14. 全面解析四大主流音频技术
  15. 混部之殇-论云原生资源隔离技术之CPU隔离
  16. OC get set 方法理解 get set方法不能同时重写
  17. java学习笔记——springmvc 之 数据自定义转换器 数据格式化 JSR303数据校验返回与接收JSON(@RequestBody 和 @ResponseBody)
  18. 我的酷派大神1S 9976t的刷机过程
  19. NodeJS环境搭建以及运行Node.js项目、饿了么ui(elementui)开发模式简单介绍
  20. 用jaxa做一个省市县级联的Demo

热门文章

  1. 微信小程序日期计算IOS无效的问题
  2. Go性能分析工具pprof详解
  3. Python训练营-Task 4 Python数据分析:从0完成一个数据分析实战
  4. Ubuntu 中文encode错误
  5. Microsoft Edge浏览器怎么设置默认搜索引擎2020(扒窃官网)
  6. 数字化变革的绘图时代,亚马逊用创新编织成新经济的画卷
  7. 03 C++------数据结构类型
  8. Word使用技巧记录
  9. powershell批量替换注册表
  10. 写在 2023 年初的后端社招面试经历(四年经验):字节 米哈游 富途 猿辅导