Как мне конвертировать аудиокниги из mp3 в m4b?

Вопрос или проблема

Я перешел с Windows на Ubuntu и у меня возникли проблемы с конвертацией моих новых книг (в формате mp3) в m4b. Существует множество приложений для Windows, которые могут это сделать, но что насчет Ubuntu?

На стороне Linux это поддерживается некоторыми версиями libfaac или бинарным файлом faac. Вот ссылка для Gentoo. Я не знаю, будет ли стандартная версия libfaac на Ubuntu делать это, но я в этом сомневаюсь. Повторная компиляция или репозиторий Medibuntu могут быть полезными.

Хотя существует множество программ на 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.

Вы можете сделать это с помощью 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"

Вы также можете разделять m4b и создавать аудиокниги. Для получения подробностей прочитайте README на GitHub.

Ответ или решение

Конвертирование аудиокниг из формата MP3 в M4B в Ubuntu может быть выполнено с помощью различных инструментов и методов. В данном руководстве мы рассмотрим несколько способов, включая использование командной строки и графических интерфейсов, чтобы вы могли выбрать наиболее удобный для вас вариант.

1. Установка необходимых инструментов

Для начала, вам необходимо установить некоторые зависимости и утилиты. Используйте следующую команду для установки:

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

2. Конвертирование MP3 в M4B с помощью m4b-tool

Чтобы конвертировать ваши MP3 файлы в M4B, выполните следующую команду, указав путь к директории с вашими MP3 файлами и имя выходного файла:

m4b-tool merge "путь/к/директории/с/mp3/" --output-file="путь/к/конечному/файлу.m4b"

Этот инструмент также позволяет разделять M4B файлы и управлять аудиокнигами, поэтому при необходимости обратитесь к документации на GitHub для более подробной информации.

3. Использование M4baker

Если вы предпочитаете работать с графическими интерфейсами, вы можете воспользоваться приложением M4baker. Однако, прежде чем его использовать, вам необходимо собрать его из исходников вместе с утилитой mp4v2:

  1. Скачайте mp4v2 с официального репозитория.
  2. Распакуйте и установите утилиту с помощью команд:
tar -xf mp4v2-1.9.1.tar.bz2
cd mp4v2-1.9.1
./configure
make
sudo checkinstall
  1. Затем переходите к сборке M4baker, следуя инструкциям в его репозитории.

4. Альтернативный способ с использованием ffmpeg и mp3wrap

Иногда можно использовать комбинацию ffmpeg для конвертации MP3 в PCM, а затем обратно в M4B, однако этот метод может требовать больше места на диске и может быть сложнее в использовании.

Пример команд:

ffmpeg -i input.mp3 -acodec pcm_s16le output.pcm
ffmpeg -i output.pcm -codec:a aac -b:a 128k output.m4b

Заключение

Конвертирование аудиокниг из MP3 в M4B в Ubuntu может быть выполнено с использованием различных инструментов, в зависимости от ваших предпочтений – от командной строки до графических интерфейсов. Выбор метода будет зависеть от вашего уровня уверенности в командной строке и потребностей в функциональности. Не забывайте проверять зависимости и корректно устанавливать все необходимые компоненты для успешного выполнения конверсии.

Оцените материал
Добавить комментарий

Капча загружается...