ffmpeg将图像序列转换为vid

2024-05-14 18:26:17 发布

您现在位置:Python中文网/ 问答频道 /正文

图像序列以

sdhdfd_plate_bg01_v001_fds_fdse_fdfd.1001
sdhdfd_plate_bg01_v001_fds_fdse_fdfd.1002
sdhdfd_plate_bg01_v001_fds_fdse_fdfd.1003

使用

^{pr2}$

出现以下错误

D:/imagesequence/sdhdfd_plate/sdhdfd_plate_bg01_v001_fds_fdse_fdfd.%04d.jpg: N
o such file or directory

是否可以使用ffmpeg转换这些类型的图像


Tags: 图像错误序列filejpgplatefdfdfds
1条回答
网友
1楼 · 发布于 2024-05-14 18:26:17

这似乎有两个原因,为什么这不起作用。首先,正如pixelistik所指出的,如果你的图片实际上没有.jpg扩展名,它就无法工作(例如,如果它们实际上是png或其他东西)。在

其次,图像序列必须从0或1开始,所以从1001开始就行不通了。您可以在unixshell中使用此批处理代码或类似代码,将图像重命名为可操作的序列。在

x=1; for i in *jpg; do counter=$(printf %04d $x); ln "$i" sdhdfd_plate_bg01_v001_fds_fdse_fdfd."$counter".jpg; x=$(($x+1)); done

请注意,您必须在保存图像的目录中,如果还有其他不希望包含的图像,则必须将for i in *jpg更改为类似for i in sdhdfd_plate_bg01_v001_fds_fdse_fdfd.*的内容。在

相关问题 更多 >

    热门问题