รันคำสั่งเหล่านี้ก่อน:
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 และรหัสผ่านของคุณแล้วรอสักครู่เพื่อให้พิมพ์รหัสเปิดใช้งานอักขระแปดตัว
หากคุณไม่ได้รัน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
หากต้องการดาวน์โหลดหนังสือจาก Audible aax
แทนaa
ให้เลือก "ขั้นสูง" จากเมนูแบบเลื่อนลง "คุณภาพเสียง" ในมุมมองเพื่อดาวน์โหลดหนังสือ
aax
ไฟล์ถูกเข้ารหัสmp4
/ ไฟล์m4a
/ m4b
ดังนั้นffmpeg
คำสั่งข้างต้นไม่ได้เข้ารหัสเสียงอีกครั้งและมันจะรักษาข้อมูลเมตาเช่นบท mp4
, m4a
และm4b
เป็นนามสกุลไฟล์ทางเลือกสำหรับรูปแบบคอนเทนเนอร์ MPEG-4 ตอนที่ 14 ตอนแรกm4a
และm4b
ส่วนขยายถูกนำมาใช้โดย Apple ข้อแตกต่างอย่างหนึ่งระหว่างm4a
และm4b
ส่วนขยายคือตัวเลือกในการจดจำตำแหน่งการเล่นก่อนหน้าใน iTunes จะถูกเปิดใช้งานตามค่าเริ่มต้นสำหรับไฟล์ที่มีm4b
นามสกุล แต่ไม่ใช่สำหรับไฟล์ที่มีm4a
นามสกุล iTunes ยังแสดงไฟล์ที่มีm4b
นามสกุลภายใต้หนังสือเสียงตามค่าเริ่มต้น
iTunes รุ่นเก่าไม่มีช่องทำเครื่องหมายเพื่อเปิดใช้งานการจดจำตำแหน่งการเล่นก่อนหน้านี้ แต่การจดจำตำแหน่งการเล่นก่อนหน้านั้นเปิดใช้งานเสมอสำหรับไฟล์ที่มีm4b
นามสกุลดังนั้นแม้ Wikipedia ยังระบุอย่างไม่ถูกต้องว่า " .m4a
ไฟล์เสียงไม่สามารถ" คั่นหน้า " จุดรับฟังล่าสุด) ในขณะที่.m4b
ไฟล์นามสกุลสามารถ " (แม้ว่าฉันจะไม่รู้ว่ายังมีผู้เล่นสื่ออื่น ๆ ที่ทำตัวเหมือน iTunes รุ่นเก่าในแง่นั้นหรือไม่)
UTI สำหรับm4b
ส่วนขยายคือcom.apple.protected-mpeg-4-audio
Finder และแสดงประเภทของm4b
ไฟล์ทั้งหมดว่า "audio MPEG-4 audio" แม้ว่าไฟล์ทั้งหมดที่มีm4b
นามสกุลจะไม่มีการป้องกันการคัดลอก