【问题标题】:What do the special characters in an ffmpeg file output format mean?ffmpeg 文件输出格式中的特殊字符是什么意思?
【发布时间】:2016-02-03 19:53:16
【问题描述】:

我需要用 ffmpeg 处理一些视频,我找到了一个示例命令,它几乎可以完成我需要的所有操作:

ffmpeg -i example.avi -vf fps=1/30 example_%03d.jpg

我已经弄清楚了所有这个命令的作用,但是我无法弄清楚输出文件格式中%03d 的含义。 %03d 在 ffmpeg 文件输出格式中是什么意思? ffmpeg 输出中允许使用哪些其他特殊序列?

【问题讨论】:

  • 格式化字符,查找 C 的 printf() 函数... %03d 是一个 (d) 小数(又名整数),3 数字长,左侧填充有 0

标签: ffmpeg


【解决方案1】:

根据documentation

语法 foo-%03d.jpeg 指定使用由三个数字组成的十进制数用零填充来表示序列号。它与 C printf 函数支持的语法相同,但只适用于接受普通整数的格式。

所以生成的文件名是example_001.jpgexample_002.jpg、...、example_123.jpg

有关详细信息和示例,另请参阅 the "image sequence" entry in the FFMPEG An Intermediate Guide

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-08-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多