我有一个通过carrierwave 上传的音频文件。我想在处理它之前重命名 current_file。
当我处理一个版本时,通常我通过重写文件扩展名
def full_filename(for_file=file)
super.chomp(File.extname(super)) + '.mp3'
end
但这将在版本创建过程之后执行。
如何在保存之前制作版本并重命名它。
更具体一点:
我正在使用 ffmpeg 将 WAV 文件转换为 MP3。
FFMPEG 需要一个 inputfile (-i inputfile.wav) 和 outputfilename,它需要 mp3 文件扩展名来处理 mp3。(在我的情况下输出.mp3)
如何在保存之前重命名扩展名?
ffmpeg -i inputfile.wav -acodec libmp3lame -f mp3 watermarked.mp3
HOW CAN I RENAME THE EXTENSTION BEFORE IT GET SAVED? ^^^
上面的片段(-f 强制编解码器和格式)不是它的工作和
def full_filename(for_file=file)
super.chomp(File.extname(super)) + '.mp3'
end
发生得太晚(处理后完成)
如何重命名临时 Carrierfile 名称?