ฉันมี youtube-dl เวอร์ชั่น 2015.07.04 ขณะดาวน์โหลดวิดีโอฉันเห็นข้อความนี้:
สำเนาของ avconv ของคุณล้าสมัยและไม่สามารถ mux แยกไฟล์วิดีโอและไฟล์เสียงได้อย่างถูกต้อง youtube-dl จะดาวน์โหลดไฟล์สื่อเดี่ยว อัพเดต avconv เป็นเวอร์ชั่น 10-0 หรือใหม่กว่าเพื่อแก้ไขปัญหานี้
เห็นได้ชัดว่าข้อเสียเปรียบของ avconv ที่ล้าสมัยคือ youtube-dl จะไม่สามารถดาวน์โหลดbestvideo
และbestaudio
แยกออกจากกันและรวมเข้าด้วยกันเป็นไฟล์เดียวที่ให้คุณภาพโดยรวมที่ดีที่สุด
ฉันจะหาหมายเลขเวอร์ชั่นของ avconv ที่ติดตั้งอยู่ในปัจจุบันได้อย่างไร ฉันจะรับเวอร์ชันที่ใหม่กว่าที่มีให้ได้libav-tools 6:9.18-0ubuntu0.14.04.1
อย่างไร
มี ppa สำหรับ 14.04 พร้อม avconv เวอร์ชั่น 10.0 หรือสูงกว่าหรือไม่?
-f best
สำหรับตอนนี้ผมกำลังปราบปรามข้อความโดยใช้
-F
ก่อนเพื่อดูว่า "ดีที่สุด" คืออะไรแล้วใช้-f
เพื่อเลือกคุณภาพที่ดีที่สุดอย่างชัดเจนหรือไม่?
youtube-dl -F
ตามด้วย URL สิ่งนี้จะแสดงรายการตัวแปลงสัญญาณที่มีอยู่ทั้งหมดและคุณภาพและรูปแบบที่มีอยู่ หนึ่งในเหล่านี้จะถูกระบุว่าเป็นการใช้ "ดีที่สุด" -f
ตามด้วยหมายเลขที่แสดงว่าดีที่สุดเช่นเดียวกับที่คุณใช้ตามปกติ-f best
เช่นนั้น ... youtube-dl -f
ตามด้วยหมายเลขและตามด้วย URL ตัวอย่างเช่น: การเรียกใช้ครั้งแรกyoutube-dl -F http://example.com
และบอกว่า 13 ถูกระบุว่าเป็น "ดีที่สุด" จากนั้นเรียกใช้: youtube-dl -f 13 http://example.com
make
) คุณสามารถ จำกัด จำนวนเธรดที่กระบวนการจะใช้ในระหว่างการคอมไพล์โดยใช้make j1
(เพื่อ จำกัด เพียงหนึ่งเธรดเช่น) เพื่อไม่ให้ทรัพยากรหมูและจะ ครอบครองหนึ่งโปรเซสเซอร์คอร์ อาจจะใช้เวลาในการรวบรวมนานกว่า แต่คุณสามารถปล่อยให้มันทำงานในพื้นหลัง (ในกรณีที่คุณเคยสร้างอะไรจากแหล่งข้อมูลในอนาคต) มันใช้เวลาสักพักแล้วและผมก็จำไม่ได้ว่าหนักแค่ไหนเพราะ 15.04 มีจริง ffmpeg ตอนนี้ แต่อย่างใด