news 2026/6/8 13:19:57

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/7 4:55:26

基于SpringBoot+vue的宠物领养系统

1. 演示地址 后台:http://chongwulingyangxitong.xiaobias.com/chongwulingyangxitong/admin/dist/index.html 前台:http://chongwulingyangxitong.xiaobias.com/chongwulingyangxitong/front/index.html 管理员:admin/admin 用户&#xff1a…

作者头像 李华
网站建设 2026/6/8 7:52:15

Monitorian:多显示器亮度调节的终极解决方案

Monitorian:多显示器亮度调节的终极解决方案 【免费下载链接】Monitorian A Windows desktop tool to adjust the brightness of multiple monitors with ease 项目地址: https://gitcode.com/gh_mirrors/mo/Monitorian 你是否曾经面对多个显示器时&#xff…

作者头像 李华
网站建设 2026/6/6 3:23:35

YOLOv7实战:突破半导体芯片表面缺陷检测难题的工业AI质检解决方案

YOLOv7实战:突破半导体芯片表面缺陷检测难题的工业AI质检解决方案 【免费下载链接】yolov7 YOLOv7 - 实现了一种新的实时目标检测算法,用于图像识别和处理。 项目地址: https://gitcode.com/GitHub_Trending/yo/yolov7 揭秘半导体制造业面临的核心…

作者头像 李华
网站建设 2026/6/8 11:16:14

abogen:一键将电子书转换为高质量有声书的智能工具

想象一下,你手头有一本精彩的电子书,却没有时间静心阅读。或者你希望为视障朋友提供文字内容的语音版本。现在,通过abogen这款开源工具,这些需求都能轻松实现。abogen是一款基于EPUB、PDF和文本文档生成有声书并同步字幕的开源工具…

作者头像 李华
网站建设 2026/6/8 0:31:49

3个步骤掌握FastHTML组件开发:从入门到精通的终极指南

3个步骤掌握FastHTML组件开发:从入门到精通的终极指南 【免费下载链接】fasthtml The fastest way to create an HTML app 项目地址: https://gitcode.com/gh_mirrors/fa/fasthtml 还在为重复编写相似HTML代码而烦恼吗?FastHTML组件库开发为您提供…

作者头像 李华
网站建设 2026/6/7 6:39:31

【前端】从零开始搭建现代前端框架:React 19、Vite、Tailwind CSS、ShadCN UI-第三章《国际化(i18n)系统 —— 支持中 / 日 / 英 / 韩四并结构化管理》

第 3 章:多语言国际化(i18n)系统 —— 支持中 / 日 / 英 / 韩四语言并结构化管理 在企业级管理后台或 SaaS 产品中,多语言国际化(i18n)是必须的能力。本章将带你从零构建一个: 支持 中、日、英…

作者头像 李华