使用ffmpeg命令把单张或多张图片生成固定时长的视频
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命令把单张或多张图片生成固定时长的视频相关推荐
- 关于FFmpeg将m3u8合并成mp4之后时长不对的解决方法
关于FFmpeg将m3u8合并成mp4之后时长不对的解决方法 解决方法 导致时长不对的合并方法 concat方法会导致合并的视频时长有问题 ffmpeg -y -f concat -i ./downl ...
- 生成自定义时长的静音音频 | Java工具类
生成一段自定义时长(精确到毫秒)的wav音频. 目录 Maven依赖 代码 参数说明和使用方法 总结 Maven依赖 <dependency><groupId>org</ ...
- python判定固定时长固定频率的音频是否连续
我有一段时长大约为3.34 s 频率为1khz 的连续音频.该音频输入一个设备,经转换输出后,我想判断该音频是否还连续. 好了,这就是我的需求,看起来比较棘手,但我们稍稍了解音频采样率,码流,音频格式 ...
- FFmpeg命令(四)、 图片转视频
@TOC 将多张图片转成视频 首先将视频转成图片集 ffmpeg -i test.mp4 -r 30 image-%3d.jpg 得到多张图片,将图片转成视频 ffmpeg -f image2 -i ...
- date 减去固定时长_javascript – 从Date对象减去日/月/年
查看输入的日期是否有效日期的简单方法: var d = Date.parse('4/20/2010'); if (isNaN(d.valueOf())) { alert ("bad date ...
- date 减去固定时长_DATE_SUB() 函数从日期减去指定的时间间隔
定义和用法 DATE_SUB() 函数从日期减去指定的时间间隔. DATE_SUB(date,INTERVAL expr type) date参数是合法的日期表达式.expr参数是您希望添加的时间间隔 ...
- date 减去固定时长_案例一:shell脚本指定日期减去一天
如果只减去一天的话,直接写就可以了. #date -d"yesterday 20150401" +%Y%m%d 如果要减去几天,还可以这样写,如果用负数是往前数, #date -d ...
- date 减去固定时长_如何使用 dateadd函数从日期减去一年
匿名用户 1级 2017-02-07 回答 返回包含一个日期的 Variant (Date),这一日期还加上了一段时间间隔. 语法 DateAdd(interval, number, date) Da ...
- ffmpeg命令解析
前言 FFMPEG是特别强大的专门用于处理音视频的开源库.你既可以使用它的API对音视频进行处理,也可以使用它提供的工具,如 ffmpeg, ffplay, ffprobe,来编辑你的音视频文件. 本 ...
- 音视频编解码流程与如何使用 FFMPEG 命令进行音视频处理
一.前言 FFMPEG 是特别强大的专门用于处理音视频的开源库.你既可以使用它的 API 对音视频进行处理,也可以使用它提供的工具,如 ffmpeg, ffplay, ffprobe,来编辑你的音视频 ...
最新文章
- SharePoint2010是个什么东西
- mysql创建表语句 引擎、编码和字符集设置
- poj 2785 hash
- FPGA之道(10)布线资源与接口资源
- 实现dmx512_LED灯具DMX512信号与普通TTL信号区别
- gulp+browserSync自动刷新页面
- DynamicFusion: Reconstruction and Tracking of Non-rigid scenes in real-time
- wireshark之不显示ip问题(五)
- WSL2.0解决:/bin/bash: xsel: command not found
- Java虚拟机知识点【栈帧】
- 【IoT】 产品设计:结构设计之ABS塑料表面处理工艺
- python dlib caffe人脸相似度_基于深度学习的人脸识别系统(Caffe+OpenCV+Dlib)【二】人脸预处理...
- Energy python API 代码学习
- 测评分享丨海思Hi3519AV100开发板功能测试
- 【RL】算法简介与实现
- selenium是python_selenium+Python(事件)
- C#方法名前的方括号作用
- SUN软件包管理的命令:pkgadd
- Lessonnbsp;6nbsp;Percynbsp;Bu…
- ffmpeg MP4 提取 MP3文件
热门文章
- 银行家算法02--申请资源 (操作系统)
- win7更新服务器证书,ie浏览器网站安全证书更新方法介绍
- 阿里云缺少中间证书:小程序在开发者工具和ios请求正常,在安卓手机上无效
- 初创公司几个投资人,各占多少股份合适
- 淘宝评论API接口,item_review-获得淘宝商品评论API接口接入说明
- [ROS2基础]launch 文件和多节点进程
- [python爬虫之路day4]:xpath基本知识lxml结合xpath进行数据分析爬取豆瓣电影
- 拿中国互联网的两个航母说事(一)--腾讯战略
- 【转】很实用的编程英语词库,共收录一千五百余条词汇
- 大白话C++:新手入门教程(附源码及详解、视频课程资料推荐)