【问题标题】:How do I run this ruby code? [duplicate]我如何运行这个红宝石代码? [复制]
【发布时间】:2015-07-09 14:30:54
【问题描述】:

我在 Windows 8 上使用交互式 ruby​​。我正在尝试将图像附加到文件夹中的多个 mp3 并将它们编码为 mp4。如何指定文件夹,以及如何在 Ruby 交互式或任何地方运行此代码?

Dir.glob("*.mp3").each do |file|
    system("ffmpeg -i #{file} -loop 1 -i image.png -c:a copy -c:v libx264 -shortest output.mp4")
end

【问题讨论】:

    标签: video mp3 ruby


    【解决方案1】:

    将以下内容另存为 your_program.rb

    Dir.glob('/path/to/dir/*.mp3').each do |file|
        system("ffmpeg -i #{file} -loop 1 -i image.png -c:a copy -c:v libx264 -shortest output.mp4")
    end
    

    请参阅question,了解对目录中文件进行迭代的说明。

    我无法完全验证您的系统调用的有效性,我将把它留给您。但是,当您准备好尝试 ruby​​ 文件时,只需运行...

    ruby /path/to/ruby/file/your_program.rb
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 2014-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多