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 指定合并后输出的文件名。
相关推荐
桌面运维家3 分钟前
IDV云桌面vDisk机房网络管控访问限制部署方案
运维·服务器·网络
ShineWinsu15 分钟前
对于Linux:动静态库的制作与原理的解析—下
linux·运维·服务器·进程·链接·虚拟地址空间·
RH2312111 小时前
2026.4.16Linux 管道
java·linux·服务器
handler012 小时前
Linux: 基本指令知识点(2)
linux·服务器·c语言·c++·笔记·学习
Web极客码2 小时前
深入了解WordPress网站访客意图
服务器·前端·wordpress
liuyukuan2 小时前
如何在win11上打开 WSL2(Windows 的 Linux 子系统)?
linux·windows
KKKlucifer2 小时前
国内堡垒机如何打通云网运维安全一体化
运维·安全
橙子也要努力变强2 小时前
Linux信号机制
linux·服务器·网络
shughui2 小时前
FinalShell / Xshell 完整教程(下载+安装+使用,2026最新版)
linux·fiddler·xshell·xftp·finalshell·远程连接工具
wydd99_lll2 小时前
docker特权模式下逃逸
运维·docker·容器