Tôi có phiên bản youtube-dl 2015 / 07.04. Trong khi tải xuống video, tôi thấy thông báo này:
Bản sao avconv của bạn đã lỗi thời và không thể mux đúng các tệp video và âm thanh riêng biệt, youtube-dl sẽ tải xuống phương tiện tập tin duy nhất. Cập nhật avconv lên phiên bản 10-0 hoặc mới hơn để sửa lỗi này.
Rõ ràng, nhược điểm của một avconv lỗi thời là youtube-dl sẽ không thể tải xuống bestvideo
và bestaudio
tách riêng chúng và ghép chúng lại thành một tệp duy nhất cho chất lượng tổng thể tốt nhất hiện có.
Làm cách nào tôi có thể tìm thấy số phiên bản avconv hiện đang cài đặt của mình? Làm thế nào tôi có thể có được một phiên bản mới hơn so với những gì được cung cấp bởi libav-tools 6:9.18-0ubuntu0.14.04.1
?
Có ppa có sẵn cho 14.04 với phiên bản avconv 10.0 trở lên không?
-f best
.
-F
đầu tiên để xem "tốt nhất" là gì và sau đó sử dụng -f
để chọn chất lượng tốt nhất một cách rõ ràng?
youtube-dl -F
theo sau là URL. Điều này sẽ liệt kê tất cả các codec có sẵn và các phiên bản có sẵn về chất lượng và định dạng. Một trong số này sẽ được liệt kê là sử dụng "tốt nhất", -f
theo sau là số lượng được liệt kê là tốt nhất giống như bạn thường sử dụng -f best
như vậy ... youtube-dl -f
tiếp theo là số và theo sau là url. Ví dụ: lần chạy đầu tiên youtube-dl -F http://example.com
và nói 13 được liệt kê là "tốt nhất", sau đó chạy: youtube-dl -f 13 http://example.com
make
), bạn thường có thể giới hạn số lượng luồng mà quá trình sẽ tiêu thụ trong quá trình biên dịch bằng cách sử dụng make j1
(ví dụ như giới hạn một luồng) để nó không chiếm tài nguyên và sẽ chỉ chiếm một lõi xử lý. Có thể sẽ mất nhiều thời gian hơn để biên dịch nhưng bạn có thể để nó chạy ở chế độ nền (chỉ trong trường hợp bạn từng xây dựng bất cứ thứ gì từ nguồn trong tương lai) thì đã lâu rồi tôi không nhớ nó nặng đến mức nào vì 15.04 có thật ffmpeg bây giờ dù thế nào đi nữa.