Trình tạo lệnh yt-dlp cho Facebook
Tạo lệnh yt-dlp cho video Facebook, kèm các tuỳ chọn cookies mà phần lớn video cần đến.
Lưu ý với Facebook
Phần lớn Facebook không truy cập được khi chưa đăng nhập, và các bản chất lượng cao thường chỉ được cấp cho phiên đã đăng nhập. Đưa cookies vào là xử lý được cả hai việc cùng lúc.
Nếu kết quả trông kém hơn thứ bạn thấy trên trình duyệt, hãy liệt kê định dạng trước — danh sách dành cho phiên của bạn thường ngắn hơn danh sách mà trình phát web đang dùng.
URL Facebook có nhiều dạng hơn bất kỳ nền tảng nào mà yt-dlp xử lý: /watch/?v=…, /reel/…, bài trong nhóm, video trên page và link rút gọn fb.watch. Tất cả đều rơi vào cùng một extractor, nhưng những dạng được bọc trong trang thỉnh thoảng phải bóc lớp trang ra trước mới thấy video. Permalink là dạng đáng tin — nhấp chuột phải vào dấu thời gian của bài rồi copy địa chỉ đó; nó trỏ thẳng tới trang media thay vì một feed tình cờ chứa nó.
Cùng một video có thể tồn tại trên một page, trong một nhóm và trên một profile thành ba mục riêng, và thang chất lượng giữa chúng khác nhau: video đăng trên page thường có bản chất lượng cao nhất, bài chia sẻ lại thì thấp nhất. Video nhóm cần cookies từ một tài khoản là thành viên của nhóm đó — một phiên không thấy được bài thì không tải được bài đó, và không có tuỳ chọn nào thay đổi được điều đó. Các tin đăng Marketplace là một hệ thống khác mà yt-dlp không hỗ trợ chút nào.
Bản phát lại trực tiếp hoạt động như video thường khi buổi phát đã kết thúc, nên cứ tải chúng bằng các tuỳ chọn bình thường — với một lưu ý: bản phát lại không phải luồng trực tiếp, nên ghi-từ-đầu không áp dụng, và phần đầu của file là thứ mà Facebook còn giữ lại. Nếu bản phát lại bắt đầu giữa chừng sự kiện, nghĩa là phần trước đó chưa từng được lưu thành video, và không có thiết lập nào với tới media mà nền tảng chưa từng lưu.
Có hai thứ thật sự không chạy được, và nói thẳng ra còn rẻ hơn là để ai đó bỏ cả một buổi tối vào đó: tin đăng Marketplace, và story đã hết hạn. Mọi thứ còn lại mà thất bại thì thường thất bại ở khâu truy cập chứ không phải định dạng — vì vậy cookies là thứ đầu tiên cần kiểm tra và -F là thứ hai. Nếu các định dạng hiện ra nhưng từng bậc đều thấp, đó chính là thang mà phiên của bạn được cấp; một tài khoản khác đôi khi thấy nhiều hơn, nhưng không cờ nào tạo ra bản chất lượng cao hơn điều nền tảng cấp.