最初にこれらのコマンドを実行します:
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 PATH
chromedriver
audible-activator
sed
sed
sed -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
、およびm4b
MPEG-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オーディオ」として表示します。