M4Bakerを使用してLinuxでオーディオブックを作成する方法

M4Bakerを使用してLinuxでオーディオブックを作成する方法

M4Bakerは、Linux用の優れたアプリケーションであり、ユーザーは任意の形式のオーディオトラックを取得して、M4B形式をサポートするLinux(およびその他の場所)のオーディオブックプレーヤー内で再生できるように、チャプター付きのオーディオブックファイルにエンコードできます。

このガイドでは、オーディオブックファイルを取得し、それらをM4Bオーディオブック形式にエンコードし、Linuxでオーディオブックを作成する方法について説明します。

注:M4Bを使用するためにオーディオブックを録音する必要はありません。既存のオーディオトラックを取り、それらをオーディオブックにコンパイルすることが可能です。Archive.orgから無料のパブリックドメインオーディオファイルをダウンロードできます。

M4Bakerをインストールします

M4Bakerアプリはしばらく前から出回っています。その時代にもかかわらず、多くのディストリビューションはソフトウェアソースでそれを運びません。

このため、ソースコードからプログラムを構築します。ただし、何かをコンパイルする前に、いくつかの依存関係をインストールする必要があります。これらの依存関係はプロセスにとって重要であり、M4Bakerソースコードをマシン上でコンパイルするのに役立ちます。

依存関係

M4Bakerの依存関係は、Python 2.6以降、PyQT 4.6、Qt 4.5以降、FAAC 1.26以降、Sox 14.3以降、およびMp4v21.9です。以下の手順に従って、選択したLinuxオペレーティングシステムでこれらの依存関係を機能させる方法を学びます。

注:Arch Linuxユーザーは、Arch Linux AURのおかげで、ソースからM4Bakerを自動的にビルドできます。お気に入りのAURヘルパーをm4baker-gitパッケージにポイントして、機能させます。

Ubuntu

sudo apt install git python-qt4 libcanberra-gtk-module faac libmp4v2-2 mp4v2-utils sox libsox-fmt-mp3

Debian

sudo apt-get install git faaclibcanberra-gtk-module faac libmp4v2-2 mp4v2-utils sox libsox-fmt-mp3

Fedora

sudo dnf install git PyQT4 python2 faac libmp4v2-devel libmp4v2 libcanberra sox qt-devel 
sudo dnf install https://download1.rpmfusion.org/free/fedora/releases/26/Everything/x86_64/os/Packages/s/sox-plugins-freeworld-14.4.2-1.fc25.x86_64.rpm -y

OpenSUSE

sudo zypper install git python2-qt4 python libcanberra-gtk-module-common faac libmp4v2-devel libqt4-devel

注:OpenSUSEのリポジトリには、Sox用のMP3プラグインがありません。その結果、Soxを使用するには、Soxを手動でコンパイルしてインストールする必要があります。Sox GitHubページにアクセスし、ここからソースコードをダウンロードしてください。Linuxでソフトウェアをビルドする手順は、README.shにあります。

ソースコードをダウンロード

M4Bakerライブラリが処理されたら、ソースコードをダウンロードします。ターミナルで、gitcloneコマンドを使用します。

git clone https://github.com/crabmanX/m4baker

CDコマンドを使用して、ターミナルウィンドウを新しいm4bakerコードフォルダに移動します。

cdm4baker

コンパイル

Linuxユーザーがソースから構築する他の多くのプログラムと比較して、M4Bakerのコンパイルとセットアップのプロセスは非常にシンプルです。実行するには、Python2インストールスクリプトファイルを実行するだけです。このインストールスクリプトは、sudo権限で実行するか、ルートシェルで実行する必要があることに注意してください。適切なシステムアクセスがないと、M4BakerはLinuxPC上の適切なディレクトリとバイナリを利用できません。

M4Bakerツールのコンパイルプロセスを開始するには、ターミナルシェルで次のコマンドを実行します。

python setup.py install --optimize = 1

M4Bakerのインストールスクリプトは比較的高速です。スクリプトが終了したら、ターミナルウィンドウでm4bakerコマンドを使用してプログラムをすぐに開始できます。アプリケーションメニューで「M4Baker」を検索してプログラムを起動することもできます。

M4Bakerでオーディオブックを準備する

M4Bakerで新しいオーディオブックを作成するための最初のステップは、オーディオファイルをインポートすることです。[編集]メニュー、[オーディオブックの追加]の順にクリックして、新しいプロジェクトにオーディオファイルを追加します。

キーボードのCtrlキーを押しながらマウスを使用して、追加するすべてのオーディオファイルを選択します。すべてを選択したら、「開く」ボタンをクリックして、トラックをM4Bakerにインポートします。

M4Bakerを使用してLinuxでオーディオブックを作成する方法

注:簡単にアクセスできるように、Audiobookプロジェクトに関連するすべてのオーディオトラックを同じフォルダーに保存してください。

M4Bakerは、フォルダから始めて、グループ内のオーディオファイルを並べ替えます。マウスでフォルダをダブルクリックし、新しいオーディオブックのタイトルの名前に変更します。本のタイトルに満足したら、リストでその下にあるオーディオファイルを確認します。リストを並べ替え、マウスで各ファイルを個別に選択し、右側の情報ボックスにその情報を入力します。

M4Bakerでオーディオブックをエクスポートする

あなたの本のトラックには正しい情報があり、すべてが準備ができています。あとは、M4Bakerオーディオブックファイルとしてエクスポートするだけです。エクスポートプロセスを開始するには、bookフォルダーをクリックして、「出力」ファイルセクションを探します。

「出力」ファイルの下のアイコンをクリックして、ファイルブラウザを表示します。M4Bakerオーディオブックファイルを保存するディレクトリを参照し、[保存]をクリックします。

これで、出力ファイルがM4Bakerアプリに設定されたので、エクスポートを開始する準備が整いました。「ファイル」メニューをクリックし、「すべて処理」ボタンを探してクリックし、エンコードプロセスを開始します。

M4Bakerに新しいオーディオブックをエンコードさせます。エクスポートプロセスが完了すると、出力ファイルを保存した場所を見つけることができます。

M4Bakerを使用してLinuxでオーディオブックを作成する方法


UbuntuサーバーにGitLabをインストールする方法

UbuntuサーバーにGitLabをインストールする方法

GitLab を Ubuntu サーバー上で動作させたいと考えていますか? GitLab は、GitHub のようなサービスに代わる、強力な自己ホスト可能な代替サービスです。これを使用すると、次のことができます

SELinux による Ubuntu Linux サーバーの保護

SELinux による Ubuntu Linux サーバーの保護

SELinux をインストールしてアクティブ化することで、Ubuntu Linux サーバーにセキュリティを追加する方法を学びます。

Cockpit を使用して Linux サーバー上で NFS を構成する

Cockpit を使用して Linux サーバー上で NFS を構成する

Linux サーバーに NFS 共有をマウントする簡単な方法が必要ですか? Cockpit アプリを使用して NFS 共有をマウントする方法を学びます。

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 LTS にアップグレードする方法

Ubuntu 22.04 の長期サポートが登場しました! デスクトップまたはラップトップを最新の Ubuntu リリースにアップグレードする方法を学びます。

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

最新の Nvidia GPU ドライバーを Linux にインストールする方法

Dockerコンテナにファイルを転送する方法

Dockerコンテナにファイルを転送する方法

ファイルを Docker コンテナに転送する必要がありますか? Docker cp ツールを使用すると、コンテナーとの間でファイルを簡単に移動できます。

Linux に DEB ファイルをインストールする方法

Linux に DEB ファイルをインストールする方法

.DEB ファイルとは何ですか? それを使って何をしますか?Linux PC に DEB ファイルをインストールするさまざまな方法を学びましょう。

GOG Galaxy を Linux 上で動作させる方法

GOG Galaxy を Linux 上で動作させる方法

GOG.com のゲームを所有していますか? ビデオ ゲームを楽しむために Linux PC に GOG Galaxy クライアントをセットアップしたいですか? このガイドに従ってください。

CentOS に Docker エンジンをインストールする方法

CentOS に Docker エンジンをインストールする方法

Docker Engine は、Linux およびその他のプラットフォーム用のオープン コンテナ化プログラムです。Docker Engine は、次のように動作する自己完結型コンテナを管理します。

Ferdi とすべてのチャットを 1 つにまとめる方法

Ferdi とすべてのチャットを 1 つにまとめる方法

Slack、Discord、その他多くの生産性向上ツールを Linux システムにインストールすることにうんざりしていませんか? それらをすべて 1 つに結合できたらいいのにと思いますか