sách gpt4 ăn đã đi

Tải youtube-dl chậm quá, mình chọn yt-dlp

In lại Tác giả: Tôi là chú chim nhỏ Thời gian cập nhật: 2023-01-25 06:31:18 29 4
mua khóa gpt4 giày nike

Lời nói đầu

Gần đây là Tết Nguyên Đán, trước Tết Nguyên đán, tôi tải xuống một số bài hát Tết như thường lệ. Ngày nay, không ai ở Trung Quốc làm album Tết. Về vấn đề này, chúng tôi phải trông chờ vào người Trung Quốc ở Malaysia. Họ phát hành album hàng năm. , và chất lượng rất tốt! .

Đương nhiên, không có nền tảng nội địa (hoặc chưa hoàn thiện), vì vậy bạn cần tải xuống từ YouTube~.

Trước đây mình dùng plug-in Chrome để tải xuống rồi dùng script để hợp nhất các video, hơi rườm rà. Năm nay mình sẽ thử công nghệ đen tải xuống tự động~.

Để so sánh, cả hai công cụ đều có thể được cài đặt bằng pip.

                        
                          pip cài đặt youtube-dl pip cài đặt yt-dlp

                        
                      

youtube-dl

PS: youtube-dl trước đây đã bị Github cấm, nhưng có lẽ do áp lực từ cộng đồng mã nguồn mở nên kho lưu trữ đã được khôi phục.

Đầu tiên, đây là địa chỉ dự án: https://github.com/ytdl-org/youtube-dl.

Tài liệu rất chi tiết về cách sử dụng nó.

Các thông số rất phức tạp.

Vấn đề chính là tốc độ tải xuống quá chậm (50, 60k mỗi giây) (cần được các trang web như YouTube công nhận và hạn chế).

Tải xuống nhiều video từ một bộ sưu tập.

                        
                           youtube-dl --proxy http://127.0.0.1:10809 -f "video hay nhất[ext=mp4,chiều cao<=1080]+bestaudio[ext=m4a]/bestvideo[ext=mp4,chiều cao<=720]+bestaudio[ext=m4a]/bestvideo[ext=mp4,chiều cao<=480]+bestaudio[ext=m4a]/best[ext=mp4,chiều cao<=480]/best" -o "%(title)s.%(ext)s" --embed-thumbnail --playlist-start 1 --playlist-end 9 "https://www.youtube.com/watch?v=xxx&list=xxx"

                        
                      

Mô tả tham số.

Sự kết hợp của cả hai bên dưới có nghĩa là tải xuống video 1-9 trong bộ sưu tập.

                        
                          --playlist-bắt đầu 1 --playlist-kết thúc 9

                        
                      

-f theo sau là một chuỗi dài có nghĩa là quá trình tải xuống sẽ bắt đầu từ 1080p. Nếu không thành công, nó sẽ bị hạ dần xuống 480p.

Tôi sẽ không nói về việc thiết lập proxy.

yt-dlp

Trải nghiệm rất tốt, được khuyến khích! .

Đây là một công cụ mới ra đời sau, các tham số được đơn giản hóa nhiều và hỗ trợ sử dụng các trình tải xuống bên ngoài (chẳng hạn như Aria2).

Đầu tiên chúng ta hãy xem các lệnh cơ bản trông như thế nào~.

Tải xuống một video duy nhất.

                        
                          yt-dlp -f 137+140 --proxy http://127.0.0.1:10809 --merge-output-format mp4 https://www.youtube.com/watch?v=xxx

                        
                      

Tải xuống nhiều video từ một bộ sưu tập.

                        
                          yt-dlp -I 1:9 --proxy http://127.0.0.1:10809 --merge-output-format mp4 "https://www.youtube.com/watch?v=xxx&list=xxx"

                        
                      

Định dạng lựa chọn sử dụng các tham số sau.

                        
                          -f 137+140

                        
                      

Thoạt nhìn có vẻ khó hiểu nhưng thực chất đây là mã chất lượng hình ảnh của YouTube.

Trên YouTube, đối với những video có độ phân giải từ 1080p trở lên, hình ảnh và âm thanh được tách riêng. Hình ảnh thường ở định dạng mp4 hoặc webm và âm thanh ở định dạng m4a. Vì vậy, để tải xuống video độ phân giải cao, bạn cần tải xuống. hình ảnh và âm thanh riêng biệt, sau đó tự mình ghép chúng lại.

PS: Trước đây, tôi đã tải chúng xuống một cách riêng biệt và sau đó viết một tập lệnh để sử dụng ffmpeg để hợp nhất hàng loạt. Tuy nhiên, việc sử dụng công cụ này không cần quá phức tạp. Nó có thể tự động gọi ffmpeg để hợp nhất các video (nhưng hãy đảm bảo rằng ffmpeg đã được cài đặt trong đó). hệ thống).

137 và 140 ở trên là mã hình ảnh và âm thanh.

Vì vậy, các mã cho chất lượng hình ảnh và âm thanh khác nhau là gì? Chỉ cần sử dụng tham số -F.

                        
                          yt-dlp -F --proxy http://127.0.0.1:10809 "https://www.youtube.com/watch?v=xxx"

                        
                      

Sử dụng tham số này, bạn có thể hiển thị các mã chất lượng hình ảnh khác nhau của video được chỉ định và chỉ cần chọn kết hợp nếu cần.

                        
                          [youtube] Trích xuất URL: https://www.youtube.com/watch?v=kjuB12RFtDE [youtube] kjuB12RFtDE: Tải xuống trang web [youtube] kjuB12RFtDE: Tải xuống API JSON của trình phát Android [thông tin] Các định dạng có sẵn cho kjuB12RFtDE: ID EXT RESOLUTION FPS CH │ FILESIZE TBR PROTO │ VCODEC VBR ACODEC ABR ASR THÔNG TIN THÊM ──────────────────────────── ───────────────────────────── ──────────────────────────── ───────────────────────────── sb2 mhtml 48x27 0 │ mhtml │ hình ảnh storyboard sb1 mhtml 80x45 1 │ mhtml │ hình ảnh storyboard sb0 mhtml 160x90 1 │ mhtml │ hình ảnh storyboard 140 m4a chỉ có âm thanh 2 │ 4,42MiB 129k https │ chỉ có âm thanh mp4a.40.2 129k 44k trung bình, m4a_dash 251 webm chỉ có âm thanh 2 │ 4,66MiB 137k https │ chỉ có âm thanh opus 137k 48k trung bình, webm_dash 22 mp4 1280x720 25 2 │ ~ 44,82MiB 1284k https │ avc1.64001F 1284k mp4a.40.2 0k 44k 720p 136 mp4 1280x720 25 │ 39,41MiB 1155k https │ avc1.4d401f 1155k chỉ video 720p, mp4_dash 247 webm 1280x720 25 │ 39,53MiB 1158k https │ vp9 1158k chỉ video 720p, webm_dash 137 mp4 1920x1080 25 │ 117,11MiB 3431k https │ avc1.640028 3431k chỉ video 1080p, mp4_dash 248 webm 1920x1080 25 │ 75,15MiB 2202k https │ vp9 2202k chỉ video 1080p, webm_dash

                        
                      

Từ kết quả này có thể thấy rằng 137 ở trên là video mp4 1080p; 140 là âm thanh 129k.

Còn với bộ download bên ngoài thì mình chưa dùng. Tốc độ download mặc định rất nhanh, vài megabyte/giây, thế là đủ nên mình không cần lo lắng.

Tài liệu tham khảo

  • Một số kinh nghiệm sử dụng yt-dlp tải video youtube

Cuối cùng, bài viết về tải youtube-dl quá chậm, tôi chọn yt-dlp. Nếu bạn muốn biết thêm về tải youtube-dl quá chậm, tôi chọn yt-dlp, vui lòng tìm kiếm các bài viết CFSDN. Tôi hy vọng bạn sẽ ủng hộ blog của tôi trong tương lai! .

29 4 0
tôi là một con chim nhỏ
Hồ sơ

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá taxi Didi miễn phí
Phiếu giảm giá taxi Didi
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress