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 指定合并后输出的文件名。
相关推荐
xflySnail11 分钟前
nas服务域名高速访问-DNS+ESA
运维·服务器·esa·无端口访问
赵民勇6 小时前
Linux/Unix中install命令全面用法解析
linux·shell
苏宸啊8 小时前
Linux指令篇(一)
linux·运维·服务器
睡不醒的猪儿8 小时前
nginx常见的优化配置
运维·nginx
我要升天!8 小时前
Linux中《网络基础》
linux·运维·网络
国强_dev9 小时前
在数据库开发和运维中的“错误信息误导(Red Herring)”
运维·adb·数据库开发
安科瑞刘鸿鹏179 小时前
工业自动化系统中抗晃电保护的协同控制研究
运维·网络·嵌入式硬件·物联网
ZStack开发者社区9 小时前
ZStack Cloud 5.5.0正式发布
运维·服务器·网络
草莓熊Lotso9 小时前
脉脉独家【AI创作者xAMA】|当豆包手机遭遇“全网封杀”:AI学会操作手机,我们的饭碗还保得住吗?
运维·开发语言·人工智能·智能手机·脉脉
鸽芷咕9 小时前
【2025年度总结】时光知味,三载同行:落笔皆是沉淀,前行自有光芒
linux·c++·人工智能·2025年度总结