news 2026/6/10 1:05:54

ffmpeg合并视频

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ffmpeg合并视频

1.查看ffmpeg支持那些过滤器

ffmpeg -filters

要查看是否支持转场的过滤器的命令

ffmpeg -filters | grep xfade

xfade命令是ffmpeg5版本才有的功能

2.合并视频并在视频之间添加转场效果

a.合并两个视频

ffmpeg -i https://qiniu.heyincloud.cn/creator/mix_cut/coffee/ba1h9c002.mp4 -i https://qiniu.heyincloud.cn/creator/mix_cut/coffee/ba1h9c002.mp4 -filter_complex "[0][1]xfade=transition=slideleft:duration=1:offset=4,format=yuv420p[video]" -map "[video]" -preset faster -y hello3.mp4

b.合并三个视频

ffmpeg -i https://qiniu.heyincloud.cn/creator/mix_cut/coffee/ba1h9c002.mp4 -i https://qiniu.heyincloud.cn/creator/mix_cut/coffee/ba1h9c002.mp4 -i https://qiniu.heyincloud.cn/creator/mix_cut/coffee/ba1h9c003.mp4 -filter_complex "[0][1]xfade=transition=slideleft:duration=1:offset=4[v1];[v1][2]xfade=transition=slideright:duration=1:offset=8,format=yuv420p[video]" -map "[video]" -preset faster -y hello4.mp4

centos默认的ffmpeg版本比较旧,不支持xfade转场效果,要升级到版本5以上才行

最后发现源码编译太麻烦,不是缺少哪个库,就是缺少依赖,踩了好几个坑。最后还是用docker简单粗暴。

最终部署docker容器的命令

先拉取docker pull jrottenberg/ffmpeg:5.1-alpine

然后运行容器

docker run -itd --name app_ffmpeg -p 8066:8080 -v /usr/share/fonts:/usr/share/fonts --entrypoint='/bin/ash' jrottenberg/ffmpeg:5.1-alpine

进行容器更新字体缓存

docker exec -it app_ffmpeg /bin/ash

fc-cache -f -v

然后退出容器

测试命令

docker exec app_ffmpeg ffmpeg -version

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 20:38:58

科研笔记混乱不堪?Obsidian模板库如何重塑你的知识管理体系

科研工作者经常面临文献堆积、实验记录分散、项目进展模糊的困境。Obsidian研究笔记模板库通过系统化的解决方案,帮助研究者建立高效的知识管理生态。这个基于最新版Obsidian打造的模板系统,专为解决科研过程中的信息碎片化问题而生。 【免费下载链接】o…

作者头像 李华
网站建设 2026/6/10 14:40:45

AWR1843毫米波雷达实战:3步搭建实时环境感知系统

AWR1843毫米波雷达实战:3步搭建实时环境感知系统 【免费下载链接】AWR1843-Read-Data-Python-MMWAVE-SDK-3- Python program to read and plot the data in real time from the AWR1843 mmWave radar board (MMWAVE SDK 3) 项目地址: https://gitcode.com/gh_mirr…

作者头像 李华
网站建设 2026/6/10 10:44:27

Hazel游戏引擎终极指南:从零开始构建你的第一个游戏

Hazel游戏引擎终极指南:从零开始构建你的第一个游戏 【免费下载链接】Hazel Hazel Engine 项目地址: https://gitcode.com/gh_mirrors/ha/Hazel 还在为选择适合的游戏引擎而烦恼吗?想要快速上手一款功能强大且易于学习的2D/3D渲染引擎&#xff1f…

作者头像 李华
网站建设 2026/6/10 1:52:50

掌握xcms:代谢组学数据处理的完整解决方案

掌握xcms:代谢组学数据处理的完整解决方案 【免费下载链接】xcms This is the git repository matching the Bioconductor package xcms: LC/MS and GC/MS Data Analysis 项目地址: https://gitcode.com/gh_mirrors/xc/xcms 在当今生命科学研究中&#xff0c…

作者头像 李华
网站建设 2026/6/10 16:25:13

终极媒体下载解决方案:一站式跨平台视频下载工具

还在为无法下载心仪的视频内容而烦恼吗?面对各种视频平台的限制,您是否感到束手无策?Media Downloader正是为您量身打造的终极媒体下载解决方案!这款基于Qt/C开发的跨平台工具,集成了业界领先的下载引擎,让…

作者头像 李华