Để tải về tất cả các đoạn video và âm thanh và MUX chúng thành một tập tin duy nhất, gọi youtube-dl
như sau:
youtube-dl -f bestvideo+bestaudio http://URL/TO/manifest.mpd
Tùy chọn -f <id1>[,<id2>]...
được sử dụng để chọn những dòng (hoặc suối) của phân đoạn để tiết kiệm. -f bestvideo+bestaudio
trong ví dụ này làm cho youtube-dl chỉ lưu các luồng video và âm thanh tốt nhất. Xem format selection syntax để biết chi tiết và nhiều bộ chọn định dạng nâng cao hơn. Để khám phá các luồng hiện có, hãy sử dụng youtube-dl -F http://URL/TO/manifest.mpd
.
Để truyền luồng video và âm thanh (hợp nhất) vào một tệp, bạn phải cài đặt FFmpeg hoặc libav trong hệ thống của mình. Nếu không, youtube-dl sẽ tạo một tệp riêng biệt cho mỗi luồng (trong ví dụ của tôi, một cho âm thanh và một cho video).
Nếu không có lựa chọn định dạng rõ ràng, mặc định là -f bestvideo+bestaudio/best
. Youtube-dl sẽ tự động chọn video và âm thanh tốt nhất và nếu không có luồng video chỉ có âm thanh hoặc riêng biệt, luồng tốt nhất chứa cả video và âm thanh được chọn.
youtube-dl http://URL/TO/manifest.mpd
Giá trị mặc định này được sử dụng từ phiên bản 2015.04.26. Trước đó (hoặc nếu được chỉ định là -o -
, làm cho đầu ra ghi youtube-dl thành giá trị chuẩn), mặc định là -f best
, bỏ qua luồng chỉ video và âm thanh. Bạn có thể muốn chỉ định -f best
một cách rõ ràng khi video và âm thanh riêng biệt có chất lượng kém hơn luồng có cả hai.
Trong trường hợp của tôi, chỉ tự xác định chuyển đổi bestvideo + bestaudio đã thực sự tải xuống video. –
Tôi đã thêm nhiều chi tiết hơn vào bộ chọn định dạng mặc định. Bạn đã sử dụng phiên bản youtube-dl nào, @JeroenBaert? – Palec
@Palec: Tôi không nhớ, nhưng nó đã được sửa trong phiên bản mới nhất hiện tại :) –