ffmpeg图片转视频

Step1

先生成txt文件路径文件映射信息:

Windows

bash 复制代码
(for %i in (*.jpg) do @echo file '%i') > tmp.txt

Linux

bash 复制代码
for f in *.jpg; do echo "file '$f'"; done > tmp.txt

Step2

使用生成tmp.txt文件生成视频

bash 复制代码
ffmpeg -f concat -safe 0 -i tmp.txt -r 30 -c:v libx264 output.mp4

参数解释

参数/选项 解释
-f concat 指定使用 concat 分离器(demuxer),表示要通过一个文件列表来合并多个媒体文件。
-safe 0 允许处理"不安全"的文件路径(例如相对路径或包含特殊字符的路径)。通常在使用相对路径的文件列表时需要加上此参数。
-i tmp.txt 指定输入文件。这里的输入不是直接的媒体文件,而是一个名为 tmp.txt文本文件,其中包含了需要合并的所有文件的路径和名称。
-r 30 设置输出视频的帧率为 30 fps。这会将所有输入视频统一到或转换为每秒30帧的速率。
-c:v libx264 指定视频流的编码器。-c:v-vcodec的简写,libx264表示使用 H.264 编码器对视频流进行重新编码
output.mp4 指定合并后输出的文件名。
相关推荐
薛定猫AI30 分钟前
OpenAI Codex本地完整配置教程|(Windows/Mac/Linux全平台,修复鉴权报错)
linux·windows·macos
敢敢のwings1 小时前
类OpenClaw 网络深度解析:AI Agent 自动化的新范式
运维·人工智能·自动化
IPdodo_1 小时前
代理 IP 服务商 SLA 怎么验?7 项指标与 Python 探测脚本实战
运维·python·网络协议·网络安全·代理ip
云飞云共享云桌面2 小时前
智能装备工厂研发团队如何利用单台服务器承载 10 路 SolidWorks 并发?
运维·服务器·3d·自动化·制造
王琦03182 小时前
haproxy
运维·云原生
辻弋2012 小时前
手动关服务会自动重启、组策略家庭版用不了——Windows Update Blocker用“禁用+锁定”双保险,让Win10/11自动更新彻底闭嘴
服务器·人工智能·windows·电脑·开源软件
发量惊人的中年网工2 小时前
如何验证DDoS高防真的生效?从源站隐藏到正常访问的完整验收方法
运维·网络·数据库·ddos
艾伦_耶格宇2 小时前
【ELK】-8 logstash的filter模块详解
运维·elk·filter
躺不平的理查德2 小时前
OpenSSL 的异步 TLS 1.3 加密
linux·运维·服务器