【问题标题】:Input parameters to FFMPEGFFMPEG 的输入参数
【发布时间】:2017-04-13 17:07:09
【问题描述】:

我正在尝试制作一个依赖于从 Linux 到 Windows 的 glob 输入模式的 FFMPEG 脚本。不幸的是,这是not supported,所以我正在寻找替代方案。我不想在每次运行脚本时都重命名或复制文件,因为这些文件在其他地方使用,我无法重命名它们,我希望避免重复或不必要的临时文件。

globs numerically sequential named images 是我唯一的选择吗?理想情况下,我想输入 FFMPEG 的图像路径列表来代替ffmpeg -i *.jpg

【问题讨论】:

    标签: windows shell ffmpeg


    【解决方案1】:

    解决方法是准备一个带有名称的文本文件并使用concat demuxer

    或者你可以使用 image2pipe

    cat *.jpg | ffmpeg -f image2pipe -framerate 25 -i - out.mp4
    

    【讨论】:

      【解决方案2】:

      我能找到的最佳解决方案(与 Windows 兼容)是在文本文件中生成行分隔的文件列表并将其传递给 FFMPEG。例如,从一堆 JPEG 生成稳定的 MP4:

      ffmpeg -f concat -safe 0 -i ./files.txt -vf deshake=rx=64:ry=64 ./stabilized.mp4
      

      其中files.txtfollowing format 中的文件列表。安全选项切换具有绝对/相对文件路径的能力。

      # this is a comment
      file 'C:/path/to/file1.jpg'
      file 'C:/path/to/file2.jpg'
      file 'C:/path/to/file3.jpg'
      

      【讨论】:

        猜你喜欢
        • 2020-12-12
        • 2014-06-21
        • 2023-01-17
        • 1970-01-01
        • 2013-05-09
        • 1970-01-01
        • 2018-03-10
        • 2017-04-30
        相关资源
        最近更新 更多