FFmpeg如何制作卡点视频
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章给大家介绍FFmpeg如何制作卡点视频,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。脚本语言篇php,python,go都可以作为脚本语言来处理程序逻辑,这里我选用了go
千家信息网最后更新 2025年12月02日FFmpeg如何制作卡点视频
这篇文章给大家介绍FFmpeg如何制作卡点视频,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
脚本语言篇
php,python,go都可以作为脚本语言来处理程序逻辑,这里我选用了go,优点是go在语言层面上支持多线程,加快程序的处理速度。
踩坑点: go run main.go 提示undefined,但是go build,然后运行编译后的文件没问题, ???
如果main包下有多个go文件,应该使用 go run a.go b.go c.go 或 go run *.go 来运行,编译同理
使用go run main.go,编译器只会加载main.go这个文件,不会加载main包里的其他文件,只有非main包里的文件才会通过依赖去自动加载。所以你需要输入多个文件作为参数
2.踩坑点 程序运行一直很慢,后来把好多脚本命令用多线程去执行就快了
wg := &sync.WaitGroup{}app := new(models.Process)for i := 0; i < 50; i++ { wg.Add(1) go func(wg *sync.WaitGroup, i int) { xxx wg.Done() }(wg, i)}wg.Wait()视频处理篇
1.图片统一成一个尺寸的
convert -resize 720x1280^ -gravity Center -crop 720x1280+0+0 from.jpg to.jpg
2.如果有给图片加文字蒙版
// compose:args=70x90 透明度调成// 如果蒙版是png,生成的也必须是png,否则会图片模糊convert from.jpg -compose dissolve -define compose:args=70x90 cover.png -geometry 720x1280+0+0 -composite to.png
3.照片和音乐组合成卡点视频 先要生成一个索引的txt文件
file 'z1.png'duration 1.989file 'z2.png'duration 0.485file 'z3.png'duration 0.468file 'z4.png'duration 0.485
然后
ffmpeg -y -i bmg.mp3 -f concat -safe 0 -i 1.txt -vsync vfr -pix_fmt yuv420p -vf fps=10 out.mp4
4.要加结尾广告图,需要图片生成视频
ffmpeg -f image2 -stream_loop 10 -i ./over.jpg -c:v libx264 -vf fps=10 -pix_fmt yuv420p -t 1 -y single_jpg.mp4
5.多个视频连接合并成一个 参考 FFMpeg无损合并视频的多种方法
FFmpeg concat 分离器
这种方法成功率很高,也是最好的,但是需要 FFmpeg 1.1 以上版本。先创建一个文本文件filelist.txt,然后用for循环输出以下内容:
file 'input1.mkv'file 'input2.mkv'file 'input3.mkv'
然后
// 这里去掉了 -c copy 参数,不去的化第一帧黑屏//合并的视频必须为相同的fpsffmpeg -f concat -i filelist.txt output.mkv
单张图片转视频
ffmpeg -f image2 -stream_loop 75 -i ./22.png -c:v libx264 -vf fps=10 -pix_fmt yuv420p -t 10 -y single_jpg.mp4
关于FFmpeg如何制作卡点视频就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
视频
文件
图片
内容
多个
程序
脚本
语言
处理
生成
编译
运行
制作
参数
方法
更多
线程
参考
帮助
不错
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
mysql怎么更改数据库
百度网盘服务器安全性
节假日数据库api
网络安全低位领军企业潜伏报告
服务器如何控制游戏
想学软件开发去哪儿学
全国招聘软件开发工程师
联想服务器售后维护费用
服务器cpu推荐视频
网络安全知识内容手抄报简单
莱芜app软件开发公司电话
数据库中保存每个数据库信息的表
江苏广电宽带连接哪个服务器好
数据库如何看版本
承包软件开发协议书
网络视频服务器如何工作
嵌入式软件开发的几个阶段
网络安全绘画创意说明
猿马网络技术有限公司
简述自建服务器的优缺点
台湾网页代理服务器
服务器资源管理器出现错误
爱迪尔门锁数据库在哪个文件
国际民航网络安全吗
json数组增加数据库
如何用数据库计算自己的时间
掼蛋连接服务器失败是为什么
我的世界斗罗大陆服务器最强战力
软件开发工程师自学吗
猿马网络技术有限公司