windows环境注意事项:
1、需先使用MSYS2编译安装ffmpeg+libx264,或下载内置libx264编码器的压缩包
2、thinkphp6中执行ffmpeg命令时,需将ffmpeg.exe文件拷贝到public目录
3、ffmpeg.exe位于public的子目录时,执行命令需带上ffmpeg.exe路径
E:/tp6/public/ffmpeg/bin/ffmpeg.exe -i fps_1.jpg -y fps.mp4
单张图片生成固定时长视频
ffmpeg -r 25 -f image2 -loop 1 -i fps_1.jpg -vcodec libx264 -pix_fmt yuv420p -s 1080*1920 -r 25 -t 30 -y fps.mp4
多张图片生成固定时长视频(平均分布时长)
ffmpeg -framerate 0.33 -f image2 -loop 1 -i fps_%d.jpg -vcodec libx264 -pix_fmt yuv420p -s 1080*1920 -r 25 -t 30 -y fps.mp4
使用到的参数释义
-r 25 帧率,默认帧率为25,表示每秒播放帧数
-framerate 0.33 每秒播放图片张数,算法:round(1 / (视频总时长 / 图片总张数), 2)
-f image2 输入流文件格式
-loop 1 输入流循环次数,仅对图片有效,0表示无限循环
-i fps_%d.jpg 文件名,%d、%2d表示匹配数字序列
-vcodec libx264 视频编码,缺少时h5中可能无法播放
-pix_fmt yuv420p 视频格式,缺少时h5中可能无法播放
-s 1080*1920 视频分辨率,生成的视频最终尺寸
-t 30 视频总时长,以秒为单位
-y fps.mp4 覆盖视频文件
分类:
ffmpeg、ffplay
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
2022-03-04 FFmpeg 开发之 AVFilter 使用流程总结
2019-03-04 从零开始编译Poco C++和VS2015环境配置
2014-03-04 非IE内核浏览器支持activex插件
2014-03-04 OCX控件在IE中无法侦测到键盘消息( MFC ActiveX Control in IE Doesn't Detect Keystrokes)