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/10 16:03:18

服务器解决挖矿程序占用cpu100%问题

发现正式服务器 kdevtmpfsi 进程CPU100%大致是这样的,kdevtmpfsi 的CPU占满,ps -aux | grep kinsingps -aux | grep kdevtmpfsi可以找到对应的PIDkill -9 PID 2个都得杀find / -name kdevtmpfsifind / -name kinsing发现是来自于挂载容器目录的文件夹(ba…

作者头像 李华
网站建设 2026/6/10 11:04:32

构建智能学术工作流:这5款工具让文献阅读与论文写作无缝衔接!

作为一名经历过完整科研周期的博士,我深切体会过被文献海洋淹没的焦虑和论文写作的煎熬。据统计,科研人员平均每年花费在文献检索与阅读上的时间超过 500小时,而论文写作过程中的反复修改与格式调整更是吞噬了大量宝贵的研究时间。幸运的是&a…

作者头像 李华
网站建设 2026/6/9 20:29:58

[特殊字符] 熊猫之力:从零开始解锁pandas的强大能力

🎯 为什么学习Pandas? 在数据科学的世界里,80%的时间都花在数据清洗和预处理上。Pandas作为Python数据分析的核心库,就像数据分析师的“瑞士军刀”,能帮你高效处理结构化数据,让数据从原始状态变成有价值的…

作者头像 李华
网站建设 2026/6/10 11:18:51

iOS设备调试兼容性终极解决方案:iOSDeviceSupport项目完整指南

iOS设备调试兼容性终极解决方案:iOSDeviceSupport项目完整指南 【免费下载链接】iOSDeviceSupport All versions of iOS Device Support 项目地址: https://gitcode.com/gh_mirrors/ios/iOSDeviceSupport 你是否曾遇到过这样的困境:iPhone已经升级…

作者头像 李华
网站建设 2026/6/10 11:17:28

视频分析神器video-analyzer:3步教你用AI看懂任何视频内容

视频分析神器video-analyzer:3步教你用AI看懂任何视频内容 【免费下载链接】video-analyzer A comprehensive video analysis tool that combines computer vision, audio transcription, and natural language processing to generate detailed descriptions of vi…

作者头像 李华
网站建设 2026/6/10 11:19:12

TVM量化部署实战:CUDA平台上的模型压缩与推理优化

TVM量化部署实战:CUDA平台上的模型压缩与推理优化 【免费下载链接】tvm-cn TVM Documentation in Chinese Simplified / TVM 中文文档 项目地址: https://gitcode.com/gh_mirrors/tv/tvm-cn 量化原理深度解析 模型量化就像把高清视频转成标清格式——虽然损…

作者头像 李华