Ubuntu下使用ffmpeg分割和合并视频文件
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分割和合并视频文件相关推荐
- ubuntu下用ffmpeg录制音频文件
ubuntu下用ffmpeg命令可以录制视频文件和音频文件,其中录制音频文件很简单,其基本格式为: ffmpeg -f alsa <input_options> -i <input_ ...
- 使用 ffmpeg 快速合并视频文件
1. 下载安装 ffmpeg 在官网上下载 ffmpeg 链接: Download FFmpeg windos 下下载 .ZIP 格式的 ffmpeg 直接解压即可,无需安装,之后配置好环境变量就好了 ...
- Ubuntu下编译ffmpeg+openh264+x264
[笔记] Ubuntu下编译ffmpeg+openh264+x264 原文:https://www.cnblogs.com/journeyonmyway/p/4648820.html - ffmpeg ...
- Ubuntu 下编译ffmpeg和x264解编码器(翻译的一篇文章:)
拿出自己一篇早期接触Ubuntu时翻译的文章,对逝去的SEO-DIC.COM.CN这个网站默哀. Ubuntu 下编译ffmpeg和x264解编码器 今年初由于个人的一些原因和其它因素:希奥开源(ht ...
- ffmpeg合并视频文件
ffmpeg合并视频文件 创建列表文件filelist.txt,将需要合并的文件按顺序加入,内容如下所示: ffconcat version 1.0 file path/test_1.mp4 file ...
- 在Ubuntu下编译VLC并实现播放视频
在Ubuntu下编译VLC并实现播放视频 一.下载VLC源码 二.安装VLC依赖的库 三.VLC编译与安装 1.编译与安装 2.库文件 3.头文件 四.调用VLC实现播放视频 1.添加头文件.库路径 ...
- FFMPEG 合并视频文件(无损)
FFMPEG 合并视频文件(无损) 前言 最近在做视频转码相关业务,但是片源商给了一些DVD的零散视频片段,需要自己去合并片段并进行业务转码,本篇文章主要记录视频合并的过程及常见的合并方式. 环境 F ...
- java利用ffmpeg追加合并视频文件
java利用ffmpeg追加合并视频文件 首先要用到ffmpeg,可以根据操作系统自行下载 每个视频格式要一样,分辨率要一样 多个视频地址以list存放,直接上代码 /*** 合并视频文件* @par ...
- 通过ffmpeg合并视频文件
1. 生成将要合并的视频文件列表. 通过以下脚本生成将要合并的视频文件列表mylist.txt: (for %i in (*.mp4) do @echo file '%i') > mylist. ...
最新文章
- [CTO札记]架构的改造是个持续、全面、螺旋的过程
- 工坊专访|2020智博会,AR、VR、智能驾驶是亮点
- 机器学习-数据科学库(第三天)
- Rails 3.1 CoffeeScript SASS初体验
- 备份linux分区到usb,将Linux引导加载程序备份到USB的方法
- js 防止重复提交方案
- XPath 获取两个node中间的HTML Nodes
- linux如何复制代码不乱码,网上复制代码要小心,很可能会带入乱码字符
- cad.net 筛选、选择集
- 源码编译Redis Desktop Manager参考
- 【每日分享】我做程序员那些年犯下的罪,此时此刻我自己的笑出猪叫~
- 一款游戏辅助程序的分析、制作方法
- 搭建通过路由器连接到光猫的服务器
- 全面解析四大主流音频技术
- 混部之殇-论云原生资源隔离技术之CPU隔离
- OC get set 方法理解 get set方法不能同时重写
- java学习笔记——springmvc 之 数据自定义转换器 数据格式化 JSR303数据校验返回与接收JSON(@RequestBody 和 @ResponseBody)
- 我的酷派大神1S 9976t的刷机过程
- NodeJS环境搭建以及运行Node.js项目、饿了么ui(elementui)开发模式简单介绍
- 用jaxa做一个省市县级联的Demo