我在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
答案 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