У меня есть аудиофайл, который загружается через несущую. Я хочу переименовать current_file до того, как он будет обработан.
Когда я обрабатываю версию, обычно я переписываю расширение файла через
def full_filename(for_file=file)
super.chomp(File.extname(super)) + '.mp3'
end
но это будет выполнено после процесса создания версии.
Как я могу сделать версию и переименовать ее, прежде чем она будет сохранена.
Чтобы быть более конкретным:
Я конвертирую файл WAV в MP3 с помощью ffmpeg.
FFMPEG требуется входной файл (-i inputfile.wav) и имя выходного файла, которому требуется расширение файла mp3 для обработки mp3. (output.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?