Чи є утиліта командного рядка для перетворення mp3-файлів у ogg vorbis, яку я можу встановити за допомогою apt-get?
Як варіант, чи є розширення для nginx, щоб я міг вказати його на каталог з mp3-файлами, і він може подавати ogg-файли на льоту?
Чи є утиліта командного рядка для перетворення mp3-файлів у ogg vorbis, яку я можу встановити за допомогою apt-get?
Як варіант, чи є розширення для nginx, щоб я міг вказати його на каталог з mp3-файлами, і він може подавати ogg-файли на льоту?
Відповіді:
ffmpeg(або, швидше за все, вилка, avconvякщо ви використовуєте Debian або Ubuntu - ці інструкції повинні застосовуватися однаково до обох, хоча ніхто не знає, наскільки далеко вони можуть відплисти в майбутньому) повинні знаходитись у сховищах вашого дистрибутива.
ffmpeg -i input.mp3 -c:a libvorbis -q:a 4 output.ogg
Щоб зробити цілий каталог, наповнений MP3-файлами:
for f in ./*.mp3; do ffmpeg -i "$f" -c:a libvorbis -q:a 4 "${f/%mp3/ogg}"; done
Рекурсивно find:
find . -type f -name '*.mp3' -exec bash -c 'ffmpeg -i "$0" -c:a libvorbis -q:a 4 "${0/%mp3/ogg}"' '{}' \;
Встановіть якість виводу, регулюючи значення -q:a: для цього кодека діапазон 0-10 і вище дає кращу якість.
На старих версіях програми ffmpegможливо вам знадобиться використовувати, -acodecа -aqне -c:aта -q:a.
Звичайно, перетворення з одного втратного формату в інший не є ідеальним; але таке життя.