Как конвертировать аудиокниги из mp3 в m4b?
Я перешел с Windows на Ubuntu, и у меня возникли проблемы с преобразованием моих новых книг (в формате mp3) в m4b. Есть много приложений Windows, которые могут это сделать, но как насчет Ubuntu?
4 ответа
Хотя существует много программ для Windows, которые могут выполнять это через графический интерфейс, из того, что я могу найти в Linux или Ubuntu, вам придется вернуться к командной строке, чтобы добиться этого.
Вы можете попробовать метод, подробно описанный aking1012, но, как он утверждает, я также сомневаюсь, что он будет работать на Ubuntu - но вы можете попробовать.
Я нашел пошаговое руководство, в котором подробно рассказывается о формате mp3 в m4b, сначала преобразуя его в файл.pcm, а затем преобразуя его в m4b, но это, кажется, долгий путь и требует много места на диске.
Более простое руководство находится на форумах Ubuntu, для которого требуются ffmpeg, imagemagick и mp3wrap, а также скрипт, который можно загрузить по ссылке для запуска.
mp4tags и т. д.: wget http://mp4v2.googlecode.com/files/mp4v2-1.9.1.tar.bz2
tar -xf mp4v2-1.9.1.tar.bz2 cd mp4v2-1.9.1 ./configure make sudo checkinstall cd
Не забудьте сделать следующее со скриптом chmod +x hjb_book_creation_script.sh и запустить как./hjb_book_creation_script.sh
Я не уверен, насколько хорошо это работает, но, возможно, стоит попробовать.
M4baker позволяет вам делать это с хорошим графическим интерфейсом. Сначала вам нужно собрать его и mp4v2 из исходного кода, как описано в руководстве по Ubuntu.
На стороне Linux это поддерживается некоторыми версиями libfaac или двоичного файла faac. Вот ссылка на Gentoo. Я не знаю, будет ли это делать из libfaac на Ubuntu, но я в этом сомневаюсь. Перекомпиляция или medibuntu репо могут быть полезны.
Сделать это можно с помощью m4b-tool.
Сначала установите все зависимости
sudo apt install ffmpeg mp4v2-utils fdkaac php-cli php-intl php-json php-mbstring php-xml
Теперь установите/обновите m4b-tool.
sudo wget https://github.com/sandreas/m4b-tool/releases/download/v.0.4.2/m4b-tool.phar -O /usr/local/bin/m4b-tool && sudo chmod +x /usr/local/bin/m4b-tool
Чтобы объединить несколько mp3 в m4b, выполните команду:
m4b-tool merge "path/to/directory/containing/mp3s/" --output-file="parth/to/merged.m4b"
Вы также можете разделить m4bs и создавать аудиокниги. Подробности читайте в README на GitHub.