2 điểm bởi GN⁺ 2025-09-20 | 1 bình luận | Chia sẻ qua WhatsApp
  • Tác giả chia sẻ rằng trước đây, khi còn là biên tập viên của How-To Geek, ông từng tự kiểm duyệt để không đưa tin về các chương trình tải xuống YouTube
  • Giờ đây, vì không còn bị ràng buộc bởi doanh thu quảng cáo từ Google, ông tự tin giới thiệu những trình tải xuống YouTube miễn phí thực sự hữu ích
  • Đồng thời, ông cũng tiết lộ nhiều sự thật trong ngành mà mọi người ít chia sẻ
    • Vì sao việc tải xuống YouTube về mặt đạo đức là chính đáng
    • Vì sao Google ngầm cần các trình tải xuống YouTube
    • Vì sao điều khoản dịch vụ của YouTube không có nhiều hiệu lực thực tế
    • Việc Google lâu nay đã tạo ra môi trường có lợi cho dịch vụ của mình thông qua mạng quảng cáo

Đề xuất trình tải xuống YouTube tốt nhất

  • Trình tải xuống YouTube tốt nhất trên WindowsStacher
    • Mã nguồn mở và cung cấp giao diện đồ họa thân thiện với người dùng
  • Công cụ dòng lệnh tốt nhấtyt-dlp
    • Phù hợp nếu bạn muốn sử dụng chi tiết và tinh chỉnh hơn
    • Stacher đóng vai trò là GUI cho công cụ này
  • Trên Mac và Linux cũng khuyến nghị Stacher
    • Hỗ trợ đa nền tảng
  • Với công cụ dựa trên web, đó là Cobalt.tools
    • Hiện một số trang không hoạt động do bị Google chặn
    • Vẫn có các instance còn hoạt động nên cần kiểm tra
  • Trường hợp AndroidNewPipe
    • Tích hợp sẵn tính năng tải xuống YouTube
  • Với các công cụ này, bạn có thể lưu giữ video cho các mục đích như sao lưu, bảo quản hoặc lưu trữ

Hiệu lực thực tế của Điều khoản dịch vụ YouTube và EULA

  • Khi cài phần mềm, mọi người đều đồng ý với EULA (thỏa thuận cấp phép người dùng cuối), nhưng trên thực tế không ai đọc kỹ
  • Trước đây Apple cũng từng mắc lỗi EULA với Safari cho Windows, và bản thân họ cũng không quá để tâm đến nội dung đó
  • Điều khoản dịch vụ của YouTube cũng tương tự: trên thực tế đa số người dùng không đọc, và bản chất của nó là 'một điều khoản mang tính hình thức mà chẳng mấy ai thực sự tuân thủ'

Vì sao Google cần các trình tải xuống YouTube

  • YouTube đã trở thành hạ tầng thiết yếu của xã hội hiện đại, và có rất nhiều nội dung cần được lưu giữ, như video họp công cộng hay sự kiện gia đình
  • Trình tải xuống đóng vai trò như cách lưu trang web thành PDF, tức là một phương tiện để có bản sao ngoại tuyến
  • Nếu việc tải video YouTube thực sự là bất khả thi, nhiều tổ chức hoặc cá nhân sẽ chọn những nền tảng có mức độ tự do cao hơn thay cho YouTube, hoặc phải chịu gánh nặng cung cấp liên kết tải riêng
  • Google cố ý tận dụng hệ sinh thái trong 'vùng xám', duy trì một môi trường tuy bất tiện nhưng vẫn có thể tải xuống, qua đó củng cố sự thống trị thị trường của YouTube

Vì sao báo chí không đưa tin về các trình tải xuống YouTube

  • Không chỉ tác giả mà nhiều cơ quan truyền thông khác cũng né tránh chủ đề này do phụ thuộc vào doanh thu quảng cáo của Google
  • Mạng quảng cáo của Google vận hành các chính sách ngừng hiển thị quảng cáo hoặc áp chế nếu công bố thông tin bất lợi cho dịch vụ của họ (như YouTube) hoặc chia sẻ thông tin tải xuống
  • Một ví dụ thực tế là năm 2012, GHacks từng bị chặn quảng cáo AdSense trên toàn bộ website sau khi đăng bài liên quan đến tải xuống YouTube
  • Google dần sửa lại câu chữ trong chính sách theo hướng rõ ràng hơn, và điều khoản liên quan đến 'Google Product Abuse' hiện đã biến mất khỏi tài liệu chính thức

Chiến lược Google sử dụng: cố tình làm cho bất tiện

  • Google không chặn hoàn toàn việc tải xuống YouTube, mà dùng chiến lược khiến nó trở nên bất tiện và phiền phức để công chúng không dễ dàng tìm ra cách tải
  • Gây áp lực để các website yêu thích của bạn không thể đưa tin chi tiết về công cụ tải xuống
  • Dùng các biện pháp kỹ thuật khiến phương thức tải xuống liên tục thay đổi hoặc bị chặn
  • Kết quả là người dùng chỉ tự đi tìm cách khi thực sự cần, qua đó góp phần duy trì sức ảnh hưởng nền tảng của YouTube

1 bình luận

 
GN⁺ 2025-09-20
Ý kiến trên Hacker News
  • Lập luận cho rằng Google bí mật cho phép các công cụ tải YouTube là không thuyết phục; mối quan tâm chính của Google là phát video liền mạch trên nhiều thiết bị khác nhau, chứ không phải hỗ trợ việc tải xuống
    Nếu nhìn vào mã nguồn của yt-dlp, có thể thấy họ phải vật lộn với đủ thứ như các phép tính phức tạp để tải video, kiểm tra nsig, sự thất thường của API YouTube nội bộ, và cả việc liên tục đối phó với mã bị làm rối
    Google thường xuyên từ chối các nỗ lực tải xuống, chặn một số thiết bị hoặc phương thức truy cập nhất định, và liên tục tung ra các bản cập nhật phá vỡ cách mà yt-dlp đang sử dụng
    Việc vô hiệu hóa chặn quảng cáo và ngăn tải xuống mới là các chiến trường chính; diễn ngôn cho rằng Google “không chính thức dung thứ” cho việc tải xuống đã bỏ qua việc Google chủ động làm cho chuyện này trở nên bất ổn đến mức nào
    Nếu họ thực sự muốn các công cụ tải xuống tồn tại, các lập trình viên đã không phải biểu diễn xiếc như vậy mỗi lần
    Chỉ cần nhìn trình theo dõi issue của yt-dlp đầy ắp các báo cáo tính năng bị hỏng là đủ hiểu
    Ngược lại, khoảnh khắc Google không còn bận tâm đến khả năng tương thích nữa thì mọi cánh cửa này sẽ đóng lại, và những thay đổi như dùng header bí mật chỉ dành cho Chrome đã bắt đầu rồi: https://news.ycombinator.com/item?id=44527739
    Tham khảo: thảo luận HN về vấn đề YouTube CPU 100%, dịch ngược header X-Browser-Validation, github: chrome-x-browser-validation-header

    • Nghe câu chuyện này xong chỉ thấy thật sự biết ơn những người làm công việc như vậy, đặc biệt là các tác giả bộ lọc uBlock Origin hay các nhà phát triển yt-dlp
      Tôi vẫn nghĩ rằng rồi một ngày nào đó mình cũng có thể theo được kiểu mã phức tạp như thế, nhưng thành thật mà nói thì khả năng bỏ thời gian ra làm gần như bằng không
      Cảm giác là ông già Noel nên quyên góp cho những người như vậy
    • Tôi không đồng ý với lập luận rằng YouTube phụ thuộc vào các công cụ tải xuống
      Có bao nhiêu tổ chức thật sự sẽ rời đi nếu YouTube cấm tải xuống? Thực tế là họ dùng YouTube vì miễn phí, tiện lợi và ổn định, chứ cũng không dư dả ngân sách để xây lựa chọn thay thế
      Hơn nữa, các tổ chức như vậy có lẽ chỉ chiếm một phần rất nhỏ trong số uploader, còn bản thân thị trường sáng tạo mà YouTube tạo ra thì lớn đến mức nghề YouTuber đã trở thành hiện thực
      Cuối cùng, việc duy trì con đường kiếm tiền từ video là điều cốt lõi với cả YouTube lẫn nhà sáng tạo nội dung
    • Tôi thắc mắc tại sao YouTube không chỉ giới hạn tốc độ tải xuống ở mức vừa đủ xem
      Hôm qua tôi tải một video dài 15 giờ chỉ trong 20 phút, mức đó thì trên nền tảng chính thức là chuyện không thể
      Lạ ở chỗ không hề bị chặn hay giới hạn tốc độ; cảm giác như nếu muốn ngăn thì phải rất dễ
      Tôi từng có cảm giác họ đang cho phép chuyện đó, nhưng hôm nay đột nhiên hiện thông báo “hãy đăng nhập để xác minh bạn không phải robot”, nên có lẽ tôi đã bị đưa vào blacklist bằng fingerprinting
    • Nghe như bài viết được viết bởi người chưa từng nhìn qua mã nguồn hay issue tracker của yt-dlp
      Google định kỳ tung ra các bản cập nhật làm hỏng công cụ tải xuống, rồi chèn các phép tính động hoặc mã bị làm rối chỉ hoạt động ở giữa quy trình để việc tải không thể diễn ra bình thường
      Họ không chỉ đơn giản cung cấp các file video; để tải được thì “client” bắt buộc phải đi qua đủ loại bước xử lý
      Trong tình huống như vậy mà còn nói “Google bí mật cho phép” thì либо quá ngây thơ, либо không biết thực tế, hoặc có lẽ là nhân viên Google
    • Tôi đang dùng YT Premium, và nếu Google chặn yt-dlp thì tôi sẽ hủy đăng ký ngay lập tức
      Đó chính là một phần lý do tôi trả tiền
  • Khi video bị xóa khỏi YouTube mà chỉ hiện thông báo “Video này không còn khả dụng” và không có thêm thông tin gì thì thật sự rất khó chịu
    Không biết chính xác thứ gì đã biến mất còn bất tiện hơn cả việc không xem được video
    Vì thế tôi từng nghĩ tới một công cụ tự động sao lưu các video tôi mở bằng yt-dlp vào ổ cứng dung lượng lớn, đồng thời lưu lại tiêu đề, kênh, thumbnail và ngày tháng để lập chỉ mục
    Tôi nghĩ chúng ta đang xem quá nhẹ chuyện truyền thông biến mất mà không một lời báo trước

    • Tôi từng viết một script Bash phân tích lịch sử trình duyệt, rồi mỗi khi mở video YouTube thì lưu bằng yt-dlp với tùy chọn --write-info-json --write-subtitles --download-archive=already-downloaded.db
      Làm ra thì dễ, nhưng duy trì thì khó
      Ví dụ như Google rate limit IP của tôi nên tôi phải cho NAS chạy chậm qua đêm, rồi dung lượng lưu trữ cũng cạn rất nhanh nên phải thêm cả bộ lọc lẫn garbage collection
      youtube-dlyt-dlp cũng luôn phải được cập nhật mới nhất
      Cuối cùng vì quản lý tất cả những thứ đó quá phiền, nên nếu video bị xóa thì đi tìm cache bằng cách tra link hoặc ID trên Bing hay Yandex lại hiệu quả hơn
      Nếu định làm công cụ mới thì tôi khuyên nên làm dạng tiện ích trình duyệt để trích xuất video trực tiếp từ phần tử <video>
    • Cảm giác mất mát khi đánh mất những video kỷ niệm quý giá trước khi biết đến yt-dlp thật sự khó diễn tả bằng lời
      Ví dụ, trên Spotify nếu nhạc bị xóa thì nó vẫn còn màu xám trong playlist nên còn biết được tiêu đề, còn YouTube thì đến cả tiêu đề cũng không cho xem
      Tôi chỉ mong Google ít nhất cho phép nhìn thấy tiêu đề của video đã bị xóa
    • Vì lý do này mà tôi khuyên mọi người tránh xa Youtube Music
      Tôi từng chuyển một playlist được sắp xếp kỹ từ Spotify sang Youtube Music, rồi vô số bài hát biến thành trạng thái “không khả dụng” mà không hề cho biết đó là bài nào
      Tôi đã là người dùng Premium suốt 10 năm, nhưng đã hủy đăng ký vì mất dữ liệu, và sẽ không trả tiền nữa
    • Tôi luôn thắc mắc vì sao các nền tảng không áp dụng chính sách chỉ gỡ media nhưng giữ nguyên metadata, bình luận và đánh giá
      Không rõ về mặt pháp lý có phải bản thân video cũng phải trở nên khó tra cứu hay không, hay chỉ cần xóa media là đủ
    • Tôi cũng từng có một giai đoạn ám ảnh với chuyện media biến mất không dấu vết
      Một “nỗ lực” của vũ trụ rộng lớn được gói trong một video hay bức ảnh, mà những kết quả như vậy lại biến mất vì chính sách YouTube, vấn đề bản quyền hay link chết, thì tôi thấy thật đáng tiếc
      Vì thế tôi đã mua phần cứng để lưu giữ các video hiếm và hiếm gặp, dựng cả một data center tại nhà bằng ZFS, gom tới hàng trăm TB, tốn không ít thời gian và tiền bạc
      Thậm chí những thứ tôi chẳng mấy quan tâm cũng tải về chỉ vì chúng hiếm
      Giờ thì sau khi kết hôn tôi đã thoát khỏi nỗi ám ảnh đó, và xem đó như những khoảnh khắc rồi sẽ tan biến theo thời gian
  • Lập luận rằng “nếu không thể tải xuống trên YouTube thì nhiều tổ chức sẽ rời YouTube” không mấy thuyết phục
    Việc tải như vậy có thật sự là nhu cầu thiết yếu với các tổ chức không? Theo tôi thì không nhiều đến mức Google phải bận tâm

    • Phần lớn video doanh nghiệp (hoặc tài liệu) sau khoảng 18 tháng thì người ta thậm chí cũng không còn quan tâm đến quyền truy cập nữa
      Thậm chí họ còn muốn xóa bớt thông tin cũ đi
    • Nếu tải video lên YouTube thì lúc nào cũng có thể tải lại từ YouTube Studio, nên khó mà đồng ý rằng công cụ tải xuống là thứ bắt buộc; không có API thật nhưng thao tác thủ công thì vẫn làm được
  • Có người xuất phát từ tiền đề rằng có thể ngăn người khác tải video, nhưng trên thực tế điều đó là bất khả thi
    Cứ phát video lên rồi ghi lại đầu ra màn hình là được, và ngay cả với thiết bị bị khóa hoàn toàn thì lúc nào cũng tồn tại cách ghi lại chính phần đầu ra đó
    DRM tồn tại ở Netflix và các nơi khác là vì yêu cầu cấp phép, chứ không phải vì DRM hoạt động hoàn hảo
    Rốt cuộc ngay cả các video có DRM như vậy cũng có thể dễ dàng tìm thấy trên torrent

    • Chỉ cần có card capture HDMI thì cuối cùng mọi nội dung đều có thể bị sao chép, nhưng vì quy trình đó phiền phức nên đa số sẽ chọn cách dễ hơn và chấp nhận xem quảng cáo hay chịu đựng bất tiện
    • DRM không hoàn hảo, nhưng nhìn chung vẫn làm được việc
      Video YouTube không phải kiểu ai cũng có thể dễ dàng tải xuống; còn các lớp bảo vệ 4K như Widevine level 1 thì thường chỉ các nhóm release chuyên nghiệp mới xử lý được
      Với nội dung cực hiếm và mang tính cá nhân, DRM có thể bảo vệ ở một mức độ nào đó
      Tóm lại, sau khi áp DRM thì tỷ lệ tải xuống giảm từ khoảng 1/100 người xuống 1/100.000 người
    • Tải nội dung Netflix không phải kiểu dễ như YouTube, chỉ cần dán link vào là xong
      Trong thực tế, ngay cả khi phát tán bản lậu thì chi phí cũng lớn đến mức còn phải gắn cả quảng cáo
      Dù có thể tìm được trên torrent, các series vẫn bị phát tán ít hơn phim
    • Sự tồn tại của torrent không chứng minh rằng “DRM không thể bị phá”
      Phần lớn nội dung xuất hiện trên torrent không phải do bẻ DRM mà do bị rò rỉ từ nhóm phát hành hoặc các đường khác ngay từ đầu
    • Dù có khóa thì người đủ kỹ năng vẫn mở được dễ dàng, nhưng người ta vẫn khóa vì muốn những người trung thực tiếp tục sống trung thực
  • Có ý kiến nói rằng “Google không còn áp dụng chính sách cũ nữa”; thực tế thì chính sách AdSense liên quan đến “Google Product Abuse” đã bị bãi bỏ từ sau năm 2012, nên việc các bài viết gần đây vẫn còn nhắc tới nó là khá xa rời thực tế

    • Dù vậy, Google vẫn chọn cách không trực tiếp tranh chấp pháp lý với nhà quảng cáo hay video, mà áp đặt chế tài theo kiểu riêng, điều này gần giống sự lạm dụng quyền lực mà một doanh nghiệp độc quyền có thể làm
    • Cũng có người tiếc nuối vì slogan “Don’t be evil” của Google đã biến mất
  • Lập luận rằng “nếu không thể tải xuống trên YouTube, nhiều tổ chức sẽ chuyển sang nền tảng linh hoạt hơn” nghe quá suy đoán
    Trên thực tế, rất nhiều người dùng phụ thuộc vào YouTube cho các video quan trọng, và khả năng tất cả họ cùng chuyển sang nền tảng khác có lẽ còn chưa tới 5%
    Vì vậy nếu video YouTube thật sự phải đóng vai trò như một kho lưu trữ có ý nghĩa, thì với Google đó cũng chưa chắc là tổn thất tài chính lớn

    • Nếu từng thử đề xuất một chính sách mới ở tập đoàn lớn mà có thể làm doanh thu giảm 5%, bạn sẽ hiểu đó là bức tường lớn đến mức nào
  • Tôi tò mò không biết Stacher có phải mã nguồn mở không nên đã tìm thử, nhưng trong các thread Reddit cũ chỉ thấy nhắc đến kế hoạch mã nguồn mở trong tương lai
    Bài báo lại nói nó là mã nguồn mở nên tôi thấy hơi khó hiểu

    • Tôi cũng không tìm ra nguồn nào xác nhận điều đó
  • Tôi đã dùng yt-dlp nhiều năm và cực kỳ hài lòng
    Nó không chỉ là một ứng dụng đơn lẻ mà chủ yếu là thư viện Python, nên rất tiện để gắn bằng script vào các chương trình Python lớn hơn
    Tôi mới nghe tới Stacher lần đầu, nhưng có vẻ nó chỉ là GUI frontend của yt-dlp
    Theo kinh nghiệm của tôi thì New Pipe hầu như chưa bao giờ hoạt động ổn định

  • Thứ tôi thật sự muốn là một ứng dụng kiểu *arr
    Chỉ cần nhập danh sách các kênh YouTube, nó sẽ tự động archive toàn bộ và luôn giữ ở trạng thái cập nhật mới nhất

  • Tôi muốn đề xuất Seal như một ứng dụng Android
    https://f-droid.org/packages/com.junkfood.seal/
    Nó gần như là frontend cho yt-dlp, nhưng hoạt động được với nhiều trang ngoài YouTube
    Trên Android, nó thêm ngay tùy chọn tải xuống vào menu chia sẻ link nên tôi dùng thấy rất tiện