पहले ये कमांड चलाएं:
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
निर्देशिका में हो। यदि आपका sed
GNU है 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
और m4b
MPEG-4 भाग 14 कंटेनर प्रारूप के लिए वैकल्पिक फ़ाइल नाम एक्सटेंशन हैं। m4a
और m4b
एक्सटेंशन मूल रूप से एप्पल द्वारा शुरू किए गए थे। m4a
और m4b
एक्सटेंशन के बीच एक अंतर यह है कि आइट्यून्स में पिछली प्लेबैक स्थिति को याद रखने का विकल्प डिफ़ॉल्ट रूप से फ़ाइलों के लिए सक्षम होता है m4b
एक्सटेंशन के साथ नहीं बल्कि एक्सटेंशन वाली फाइलों के लिए m4a
। आइट्यून्स m4b
डिफ़ॉल्ट रूप से ऑडियोबुक के तहत एक्सटेंशन के साथ फाइल भी प्रदर्शित करता है ।
ITunes के पुराने संस्करणों में पिछली प्लेबैक स्थिति को याद रखने में सक्षम करने के लिए चेकबॉक्स नहीं था, लेकिन पिछली प्लेबैक स्थिति को याद रखना हमेशा एक m4b
एक्सटेंशन वाली फाइलों के लिए सक्षम था , इसलिए विकिपीडिया अभी भी गलत तरीके से बताता है कि " .m4a
ऑडियो फ़ाइल" बुकमार्क नहीं कर सकता है (याद रखें) अंतिम सुनने का स्थान), जबकि .m4b
एक्सटेंशन फाइलें हो सकती हैं। " (हालांकि मुझे नहीं पता कि क्या अभी भी अन्य मीडिया खिलाड़ी हैं जो उस संबंध में आईट्यून्स के पुराने संस्करणों की तरह व्यवहार करते हैं।)
m4b
एक्सटेंशन के लिए यूटीआई है com.apple.protected-mpeg-4-audio
और फाइंडर m4b
"संरक्षित एमपीईजी -4 ऑडियो" के रूप में सभी फाइलों की तरह दिखाता है, हालांकि m4b
एक्सटेंशन वाली सभी फाइलों में कॉपी सुरक्षा नहीं है।