पहले ये कमांड चलाएं:
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
फिर अपने श्रव्य उपयोगकर्ता नाम और पासवर्ड दर्ज करें और आठ वर्ण सक्रियकरण कुंजी के प्रिंट होने के लिए थोड़ी देर प्रतीक्षा करें।
यदि आप चर sedके मान को परिवर्तित करने वाली कमांड नहीं चलाते हैं chromedriver_path, तो ./audible-activator.pyपरिणाम में त्रुटि होती है, 'chromedriver' executable needs to be in PATHभले ही chromedriverवह पथ पर हो या audible-activatorनिर्देशिका में हो। यदि आपका sedGNU है 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बजाय ऑडिबल से पुस्तक डाउनलोड करने के लिए aa, पुस्तक डाउनलोड करने के लिए दृश्य में "ऑडियो गुणवत्ता" ड्रॉपडाउन से "एन्हांस्ड" चुनें।
aaxफ़ाइलें एन्क्रिप्टेड mp4/ m4a/ m4bफ़ाइलें हैं, इसलिए ffmpegऊपर दिए गए आदेश ऑडियो को फिर से एनकोड नहीं करते हैं और यह अध्याय जैसे मेटाडेटा को संरक्षित करता है। mp4, m4aऔर m4bMPEG-4 भाग 14 कंटेनर प्रारूप के लिए वैकल्पिक फ़ाइल नाम एक्सटेंशन हैं। m4aऔर m4bएक्सटेंशन मूल रूप से एप्पल द्वारा शुरू किए गए थे। m4aऔर m4bएक्सटेंशन के बीच एक अंतर यह है कि आइट्यून्स में पिछली प्लेबैक स्थिति को याद रखने का विकल्प डिफ़ॉल्ट रूप से फ़ाइलों के लिए सक्षम होता है m4bएक्सटेंशन के साथ नहीं बल्कि एक्सटेंशन वाली फाइलों के लिए m4a। आइट्यून्स m4bडिफ़ॉल्ट रूप से ऑडियोबुक के तहत एक्सटेंशन के साथ फाइल भी प्रदर्शित करता है ।
ITunes के पुराने संस्करणों में पिछली प्लेबैक स्थिति को याद रखने में सक्षम करने के लिए चेकबॉक्स नहीं था, लेकिन पिछली प्लेबैक स्थिति को याद रखना हमेशा एक m4bएक्सटेंशन वाली फाइलों के लिए सक्षम था , इसलिए विकिपीडिया अभी भी गलत तरीके से बताता है कि " .m4aऑडियो फ़ाइल" बुकमार्क नहीं कर सकता है (याद रखें) अंतिम सुनने का स्थान), जबकि .m4bएक्सटेंशन फाइलें हो सकती हैं। " (हालांकि मुझे नहीं पता कि क्या अभी भी अन्य मीडिया खिलाड़ी हैं जो उस संबंध में आईट्यून्स के पुराने संस्करणों की तरह व्यवहार करते हैं।)
m4bएक्सटेंशन के लिए यूटीआई है com.apple.protected-mpeg-4-audioऔर फाइंडर m4b"संरक्षित एमपीईजी -4 ऑडियो" के रूप में सभी फाइलों की तरह दिखाता है, हालांकि m4bएक्सटेंशन वाली सभी फाइलों में कॉपी सुरक्षा नहीं है।