我该如何运行这个ruby代码?

时间:2015-07-09 14:30:54

标签: video mp3 ruby

我在Windows 8上使用交互式红宝石。我正在尝试将图像附加到文件夹中的多个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

1 个答案:

答案 0 :(得分:0)

将以下内容另存为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 /path/to/ruby/file/your_program.rb