用于 ffmpeg 命令的文件识别的正则表达式

标签 regex linux ffmpeg

我正在尝试使用 ffmpeg 命令从文件夹中的一堆图像创建延时。图像的命名格式为 -
文件夹编号;时间戳.jpg
例如,
0;1423116000.jpg
0;1423137600.jpg

我运行以下命令, ffmpeg -i %*.jpg -q:v 2 输出.mpeg 视频正在形成,但它是一个 30 秒的视频,只有文件夹中的第一个图像。

我只假设我使用的正则表达式 - %*.jpg 是错误的。请帮忙。

ps:我是 ffmpeg 的新手

最佳答案

我使用了命令 ffmpeg -f image2 -i 0;%*.jpg -q:v 2 输出.mpeg
这不起作用。
将文件重命名为使用下划线而不是分号。
使用相同的命令 ffmpeg -f image2 -i 0_%*.jpg -q:v 2 输出.mpeg
工作了。

关于用于 ffmpeg 命令的文件识别的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29557617/

相关文章:

encoding - FFMPEG:无法在过滤器支持的格式之间进行转换 - 重新初始化过滤器时出错

iphone - FFMPEG for iPhone 录制的视频编码

python - 忽略包含特定文本的行的一部分

linux - Windows cmd/powershell 是否有等效的 pkexec?

linux - 两次 Bash 命令替换

c - 如何使用 FFMpeg 同时收听 2 个传入的 rtsp 流

带有 1 个点和 2 位小数的正数的 JavaScript 正则表达式

regex - 使用Elastic Search检索标签内容和带连字符的单词

正则表达式(ruby)删除一组字符的所有实例,除非它们位于字符串的开头

linux - 调用函数不起作用