DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

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 覆盖视频文件
 
 

 

posted on   DoubleLi  阅读(966)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源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)
点击右上角即可分享
微信分享提示