最初にこれらのコマンドを実行します:
brew install chromedriver ffmpeg
sudo easy_install pip
pip install selenium requests
git clone https://github.com/inAudible-NG/audible-activator
cd audible-activator
sed -i '' 's,chromedriver_path = "./chromedriver",chromedriver_path = "/usr/local/bin/chromedriver",' audible-activator.py
./audible-activator.py
次に、Audibleユーザー名とパスワードを入力し、8文字のアクティベーションキーが印刷されるまでしばらく待ちます。
変数sedの値を変更するコマンドを実行しないと、パス上またはディレクトリ内にある場合でも、エラーが発生します。GNUの場合は、に置き換えてください。chromedriver_path./audible-activator.py'chromedriver' executable needs to be in PATHchromedriveraudible-activatorsedsedsed -i ''sed -i
その後、次のようなコマンドを実行します。
ffmpeg -activation_bytes youractivationkey -i input.aax -c copy output.m4b
(私はLiWangとmarcus erroniusのコメントに基づいて上記のコマンドを編集output.m4a;mv output.m4{a,b}してoutput.m4b、に置き換え-vn -c:v copyたり置き換えたりしてい-c copyます。)
ffmpeg上記のコマンドをaaファイルではなくファイルで使用しようとすると、のaaxようなエラーが発生しますOption activation_bytes not found。のaax代わりにAudibleから書籍をダウンロードするには、書籍をダウンロードするaaビューの[オーディオ品質]ドロップダウンから[拡張]を選択します。
aaxファイルは暗号化されているmp4/ m4a/ m4bので、ファイルをffmpegコマンドは、上記オーディオエンコード再しないと、そのような章としてメタデータを保持します。mp4、m4a、およびm4bMPEG-4パート14のコンテナ形式の別の拡張子です。m4aそしてm4b拡張は、もともとアップル社によって導入されました。m4aとm4b拡張子の違いの1つは、iTunesで以前の再生位置を記憶するオプションが、m4b拡張子のあるファイルではデフォルトで有効になっているが、拡張子のあるファイルでは有効になっていないことですm4a。iTunesではm4b、デフォルトで、オーディオブックの下に拡張子が付いたファイルも表示されます。
以前のバージョンのiTunesには、以前の再生位置を記憶できるようにするチェックボックスがありませんでしたが、m4b拡張子のあるファイルでは以前の再生位置を記憶することが常に有効でし.m4aた。最後のリスニングスポット)、.m4b拡張ファイルはできます。」(その点で古いバージョンのiTunesのように動作する他のメディアプレーヤーがまだあるかどうかはわかりませんが。)
m4b拡張子のUTIは次のとおりです。Finderは、拡張子のcom.apple.protected-mpeg-4-audioあるすべてのm4bファイルにm4bコピー防止機能がない場合でも、すべてのファイルの種類を「保護されたMPEG-4オーディオ」として表示します。