【问题标题】:How do I batch files numbered/named in sequential order starting from 0 using ffmpeg?如何使用ffmpeg从0开始按顺序编号/命名文件?
【发布时间】:2019-04-15 18:27:09
【问题描述】:

我正在使用命令提示符从使用 FFMPEG 的视频中批处理一些图像文件。现在我正在使用 %05d 输出所有名为 00001、00002、00003、00004 等的文件。但是,我想从 00000 开始。我怎样才能做到这一点,以便对文件进行批处理和命名从 0 而不是 1 开始?

我的 .jpg 输出线如下所示:

C:\Program Files (x86)\ffmpeg\ffmpeg-20190411-3e10223-win64-static\bin>ffmpeg -i C:\Users\user1\Desktop\imgs\testy2.mov -qscale:v 2 C:\Users\user1\Desktop\imgs\%05d.jpg

【问题讨论】:

  • 这是一大组标签,但我不知道你在做什么。显示您的一些代码。
  • @Pshemo 是的,我是初学者,所以听起来可能太简单了。我只想知道我是否可以在我的 jpeg 路径中​​使用“ %05d ”格式,但是以某种方式从 0 开始?我想知道如何更改 jpeg 路径名,以便所有 jpeg 将从 0 开始吐出。
  • cmd.exe(批处理)编程语言不是 C。它不使用 %05d 作为格式化程序。显示代码的 MCVS。只有这样,别人才能帮助你,而不用胡乱猜测。
  • %05d 不是批处理。在批处理中,%0 转换为批处理文件的名称,5d 将仅作为字符串添加。请澄清,你用什么。
  • 等等,我看到你把标签从 Java 改成了别的东西。我以前的 cmets 是关于 Java 语言的,所以我将它们删除。

标签: ffmpeg


【解决方案1】:

使用-start_number image muxer 输出选项:

C:\Program Files (x86)\ffmpeg\ffmpeg-20190411-3e10223-win64-static\bin>ffmpeg -i C:\Users\user1\Desktop\imgs\testy2.mov -qscale:v 2 -start_number 0 C:\Users\user1\Desktop\imgs\%05d.jpg

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-02-21
    • 2020-08-31
    • 2011-04-16
    • 2017-04-10
    • 1970-01-01
    • 2020-10-20
    • 2015-01-24
    • 1970-01-01
    相关资源
    最近更新 更多