Как конвертировать аудиокниги из 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.

Другие вопросы по тегам