You are currently viewing TorrentPlayer: xem torrent như Netflix, tua đến phút 47 trong 0,7 giây

TorrentPlayer: xem torrent như Netflix, tua đến phút 47 trong 0,7 giây

Bạn có file torrent 20GB, muốn xem đoạn phút 47. Cách thông thường là mở qBittorrent, chờ nó tải từ đầu, hoặc tải xong cả file rồi mới xem. TorrentPlayer làm khác: nó gửi request đúng vị trí bạn tua tới lên swarm trước, nên đoạn đó về trước cả khi phần đầu file kịp tải xong.

Repo: torrentplayer/torrentplayer. Viết bằng Rust, UI Svelte, đóng gói bằng Tauri. Desktop app cho Windows, macOS, Linux.

Nó làm gì, cụ thể

Mở app, dán magnet link hoặc kéo file .torrent vào cửa sổ, bấm play. Video hoặc audio bắt đầu trong vài giây. Kéo thanh seek tới bất kỳ đâu, đoạn đó phát gần như ngay.

Điểm kỹ thuật đáng nói nằm ở engine streaming riêng của nó, gọi là torrentplayer-swarm, viết cho playback chứ không phải cho download hàng loạt. Theo README: nó request playhead trước, sau đó tới file index và một read-ahead window tính theo bitrate video. Khi bạn skip, nó huỷ các request không còn gấp, đẩy piece ở vị trí mới cho peer nhanh nhất, và nhân bản block quan trọng nhất sang peer thứ hai để một peer chậm không làm nghẽn phát lại.

Con số họ đo được: 0,3 giây khi tua trên link nhanh, 0,7 giây (median) trên swarm công khai. Tôi chưa tự test nên chỉ ghi lại đúng như README công bố.

Còn một thứ khác: queue tải trước. Cái gì bạn xếp hàng sẽ tải nền trong lúc xem, nên video tiếp theo sẵn sàng trước khi bạn bấm. Nhưng thứ đang phát luôn được ưu tiên: mỗi giây app đo băng thông và nhu cầu playback, buffer ngắn thì phần còn lại của queue bị bóp lại.

Vì sao 538 sao sau 4 ngày

Repo tạo ngày 20/10/2026, cập nhật 24/10/2026. Bốn ngày, 538 sao. Với một desktop app Rust khá nặng ký thì tốc độ đó là tín hiệu.

Lý do dễ hiểu: nhu cầu “xem torrent mà không phải chờ” có thật, và các lựa chọn hiện tại đều có khuyết điểm rõ. WebTorrent Desktop bản release cuối là 2020, chết từ lâu. Stremio thì streaming server là proprietary, không phải fully open source. qBittorrent + VLC thì play theo thứ tự, không skip được. Mấy dịch vụ debrid thì tốn tiền và có giới hạn theo gói. TorrentPlayer nhảy vào khoảng trống đó: open source toàn bộ, kể cả engine, không server, không account.

Điểm khác biệt nữa là không có hạ tầng trung gian. Không có TorrentPlayer server, không cloud cache, không relay. Máy bạn nói chuyện trực tiếp với swarm, nên không ai throttle hay tắt được. Tất nhiên cũng có nghĩa tốc độ phụ thuộc hoàn toàn vào seeder và đường mạng của bạn.

Cài và chạy thử

README ghi license “MIT hoặc Apache-2.0, tuỳ bạn chọn”, còn metadata GitHub ghi Apache-2.0. Cứ theo GitHub cho chắc.

Trang chủ torrentstream.io có bản build sẵn cho cả ba OS. Nếu muốn build từ source, làm theo hướng dẫn trong repo:

git clone https://github.com/torrentplayer/torrentplayer
cd torrentplayer
# làm theo hướng dẫn build trong README (Tauri + Rust toolchain)

Tôi không chép lệnh build chi tiết vì README bị cắt trong dữ liệu tôi có, và không muốn bịa ra lệnh không tồn tại. Vào repo xem phần Get it / Development là chuẩn nhất. Với app Tauri thì thường cần Rust toolchain và Node, nhưng cứ đọc README gốc.

TorrentPlayer: xem torrent như Netflix, tua đến phút 47 trong 0,7 giây - ảnh 1
Ảnh: github.com/torrentplayer/torrentplayer

Dùng thử nhanh nhất: tải bản release, mở lên, dán một magnet link của file phim hoặc album nhạc, chờ vài giây, rồi thử kéo seek bar về giữa. Đó là phép thử phân biệt nó với mọi thứ khác.

Ai nên dùng, dùng để làm gì

  • Xem phim, series từ torrent mà không muốn chờ tải xong cả bộ.
  • Nghe album nhạc, podcast, audiobook dạng torrent, tua qua lại giữa các track.
  • Xem lecture, video dài, cần nhảy tới đoạn giữa liên tục.
  • Ai ghét phải cài VPN riêng: app có WireGuard và SOCKS5 tích hợp, kèm kill switch không bao giờ fallback về kết nối trực tiếp.
  • Ai không muốn account, không muốn telemetry. README nói không có telemetry, analytics hay crash reporting.

Còn ai không nên dùng: người cần xem trên TV hoặc điện thoại. Stremio và Kodi phủ nhiều thiết bị hơn nhiều. Người cần chơi đủ codec phức tạp thì các player dựa trên VLC hoặc mpv hiện tại vẫn rộng hơn, chính README cũng thừa nhận điểm này.

So với mấy lựa chọn quen

Bảng so sánh trong README khá thẳng. Tôi tóm lại mấy điểm đáng quan tâm:

  • WebTorrent Desktop: cũng video trực tiếp từ peer, cũng free, cũng open source. Nhưng release cuối năm 2020, coi như bỏ hoang. Không có VPN tích hợp.
  • Stremio (torrent add-ons): stream được, skip được, nhưng đi qua local streaming server và phần streaming server là proprietary. Có analytics theo privacy policy. Không VPN tích hợp.
  • qBittorrent + VLC: play theo thứ tự, không skip tới đoạn chưa tải. Không có queue tải trước chia sẻ băng thông với playback.
  • Debrid / cloud service: phải trả tiền, có giới hạn gói, server của họ chứ không phải peer.

Cái TorrentPlayer có mà mấy cái kia không: engine streaming tự viết, VPN WireGuard kèm kill switch, queue tải trước chia băng thông thông minh, và không telemetry. Đổi lại nó mới, ít người dùng, chưa được test kỹ trên nhiều loại file.

Ưu, nhược, và mấy thứ cần cân nhắc

Ưu: kiến trúc đúng chỗ đau (skip-first thay vì download-first), Rust nên hiệu năng tốt, open source toàn bộ kể cả engine, không phụ thuộc server nào, privacy mặc định tốt.

Nhược và lo ngại thật:

  • Repo mới 4 ngày tuổi. 538 sao là tín hiệu tốt nhưng chưa nói lên độ ổn định. App desktop streaming torrent có thể crash, có thể treo khi swarm lèo tèo.
  • License hơi lấn cấn: metadata ghi Apache-2.0, README ghi “MIT hoặc Apache-2.0, tuỳ bạn chọn”. Muốn dùng thương mại thì nên vào repo xem file LICENSE thực tế.
  • README bị cắt trong dữ liệu tôi đọc, nên phần build từ source tôi không dám khẳng định chi tiết. Cứ tải bản release cho nhanh.
  • Pháp lý: chính README ghi rõ bạn tự chịu trách nhiệm về quyền tải và chia sẻ nội dung. Đây là app torrent, không phải dịch vụ nội dung.
  • Tính năng “Best pick” preload kết quả search đầu tiên: README nói chỉ preload một cái tại một thời điểm, không upload, xoá nếu không dùng, tắt được bằng một switch. Nghe hợp lý nhưng ai khó tính về privacy nên tắt nó đi cho chắc.

Một điểm tôi thấy đáng theo dõi: engine torrentplayer-swarm là phần khó nhất của cả app. Nếu nó thật sự giữ được 0,7 giây median trên swarm công khai với file lớn, đó là thứ đáng để các dev torrent khác đọc code học hỏi. Nếu con số đó chỉ đúng trên mạng lab thì câu chuyện khác.

Thử một magnet phim 10GB, kéo seek về phút 47, bấm đồng hồ. Đó là cách nhanh nhất để biết repo 538 sao này có đáng cài hay không. Code và release nằm ở torrentplayer/torrentplayer.

Chia sẻ bài này

TelegramXFacebookZalo
Đăng ngày 25/10/2026
Giang Na
Về tác giả: Giang Na
Người lập ra blog từ 2015 với những bài về Blogspot. Giờ tập trung vào cách đưa AI vào việc thường ngày, theo hướng thực dụng và dễ làm theo.

Giang Na

Người lập ra blog từ 2015 với những bài về Blogspot. Giờ tập trung vào cách đưa AI vào việc thường ngày, theo hướng thực dụng và dễ làm theo.