Bỏ qua, tới nội dung chính

Mọi thứ nằm giữa nút tải lên và nút phát

Lưu trữ, mã hoá, phân phối, phát video và analytics chạy chung một hệ thống, qua cùng một API.

Lưu trữ

Lưu trữ video, mỗi file đi kèm đủ các bản của nó

Mỗi video được lưu cùng các bản mã hoá, ảnh thu nhỏ, phụ đề và quyền truy cập. Bạn quản lý tất cả qua cùng một API.

  • Tải lên không sợ mạng yếu

    Chia nhỏ, tải tiếp được, gửi thẳng từ client bằng URL tải lên có thời hạn ngắn.

  • Tự phân tầng lưu trữ

    Video 90 ngày không ai xem sẽ chuyển sang tầng lạnh và vẫn phát bình thường.

  • Bạn quyết ai được xem

    URL có chữ ký, danh sách domain được phép và token có hạn dùng cho thư viện riêng tư.

  • Dữ liệu nằm ở vùng bạn chọn

    Chọn nơi đặt bản gốc cho đúng quy định về lưu trữ dữ liệu.

Thư viện media

1284 tệp

1.84 / 5 TB đã dùng

  • Hai người ngồi phỏng vấn dưới ánh đèn trong studio tường gạch48:12

    keynote-2026.mp4

    Tầng nóng
  • Sương sớm phủ qua rừng thông04:31

    course-intro.mov

    Tầng nóng
  • Toàn cảnh nhà cao tầng và phố sáng đèn về đêm nhìn từ trên cao02:05

    product-tour.mp4

    Tầng nóng
  • Cảnh flycam sóng vỗ vào bờ biển đá11:40

    drone-coast.mov

    Tầng lạnh
  • Cực quang xanh tím trên mặt hồ tĩnh lặng và dãy núi06:18

    aurora-timelapse.mp4

    Tầng nóng
  • Đồi cát vàng với những đường sống cát mềm trong nắng ấm09:02

    dunes-b-roll.mov

    Tầng lạnh

Số liệu minh hoạ, không phải số đo thật.

Phát trực tuyến

Phát video trực tuyến vào hình nhanh, xem vẫn nét

Vòng xoay chờ tải hiện lên là người xem bỏ đi. Chúng tôi đặt phân đoạn đầu tiên ở gần họ, và player tự đổi chất lượng trước khi họ kịp để ý.

  • Phát video thích ứng

    Player chuyển giữa 240p và 4K theo tình trạng mạng mà không dừng hình.

  • CDN video nhiều nhà cung cấp

    Lưu lượng của từng người xem đi qua CDN đang chạy tốt nhất với họ ở thời điểm đó.

  • Phát trực tiếp độ trễ thấp

    LL-HLS cho sự kiện, lớp học và đấu giá, nơi chậm vài giây cũng ảnh hưởng.

  • Bảo vệ nội dung

    DRM Widevine, FairPlay, PlayReady và xác thực token cho mọi yêu cầu.

HanoiTokyoSydneyMumbaiFrankfurtLondonVirginiaSão PauloSingapore

Bậc bitrate

  • 240p0.4 Mbps
  • 480p1.2 Mbps
  • 720p3 Mbps
  • 1080p6 Mbps
  • 1440p10 Mbps
  • 4K16 Mbps

Số liệu minh hoạ, không phải số đo thật.

Phân tích số liệu

Biết người xem đã xem video của bạn ra sao

Theo dõi thời gian vào hình, số lần giật, các lần đổi chất lượng và lúc người xem rời đi, theo từng video và từng khu vực. Có sự cố là bạn thấy trước khi người dùng kịp báo.

0.3s0.4s0.5s0.6s0.7s00:0004:0008:0012:0016:0020:0024:00p50 · 0.41 s
Biểu đồ ví dụ về thời gian vào hình trong một ngày
00:000.52 s
02:000.48 s
04:000.45 s
06:000.44 s
08:000.47 s
10:000.55 s
12:000.62 s
14:000.58 s
16:000.49 s
18:000.43 s
20:000.41 s
22:000.4 s
24:000.42 s

Số liệu minh hoạ, không phải số đo thật.

Từ lúc tải lên tới lúc phát, gói gọn trong năm bước

Mỗi bước chạy riêng và báo trạng thái, nên lúc nào bạn cũng biết video đang ở khâu nào.

  1. 1. Tải lên

    Tải lên theo từng phần từ trình duyệt, điện thoại hay máy chủ. Rớt mạng thì tải tiếp từ chỗ đang dở.

  2. 2. Mã hoá

    Tạo bộ chất lượng từ 240p tới 4K bằng H.264, HEVC và AV1, tinh chỉnh theo độ phức tạp của từng cảnh.

  3. 3. Lưu trữ

    Bản gốc và mọi bản mã hoá nằm trong object storage có sao lưu nhiều bản. Video cũ tự chuyển sang tầng lưu trữ rẻ hơn.

  4. 4. Phân phối

    Phân đoạn HLS và DASH được cache trên nhiều CDN, nên người xem ở Hà Nội hay Berlin đều vào hình nhanh.

  5. 5. Phát

    Player SDK chọn chất lượng hợp với mạng của từng người xem và gửi số liệu phát về bảng điều khiển của bạn.

Player SDK

Có player chạy được chỉ với khoảng mười dòng code

Cài package, truyền playback ID vào là có phát thích ứng, phụ đề và analytics, trong một player mà designer của bạn đổi được giao diện.

npm install @we11cloud/player
Đọc hướng dẫn bắt đầu
player.ts
import { createPlayer } from '@we11cloud/player'

const player = createPlayer('#video', {
  playbackId: 'pl_8Hq2xK',
  autoplay: 'muted',
  captions: ['en', 'vi'],
})

player.on('qualitychange', ({ height }) => {
  console.log(`Now playing ${height}p`)
})

Xây sản phẩm video của bạn trên We11cloud

Kể cho chúng tôi bạn đang làm sản phẩm gì. Chúng tôi sẽ dựng workspace beta và cùng bạn phát luồng video đầu tiên.