Công cụ tính Bitrate Video là gì?
Bitrate là lượng dữ liệu được dùng cho mỗi giây video, thường tính bằng megabit trên giây (Mbps) hoặc kilobit trên giây (kbps). Bitrate càng cao thì chất lượng thường càng tốt nhưng file cũng càng nặng. Công cụ này cho phép bạn tính theo hai chiều: tìm bitrate của một video có sẵn dựa trên dung lượng và thời lượng của nó, hoặc ước tính dung lượng file thu được khi bạn xuất video ở một mức bitrate mục tiêu.
Cách sử dụng
Hãy chọn chế độ tính. Để tìm bitrate, nhập dung lượng file (đơn vị megabyte) và thời lượng. Để tìm dung lượng file, nhập bitrate mục tiêu theo Mbps và thời lượng. Thời lượng được tách thành số phút cộng với số giây lẻ, vì vậy một video dài 1 giờ chỉ đơn giản là 60 phút và 0 giây.
Giải thích công thức
Một byte bằng 8 bit. Để tính bitrate, ta chuyển dung lượng file sang bit rồi chia cho số giây:
$$\text{Bitrate (Mbps)} = \frac{\text{Size (MB)} \times 8}{60 \times \text{Minutes} + \text{Seconds}}$$Làm ngược lại:
$$\text{Size (MB)} = \frac{\text{Bitrate (Mbps)} \times \left(60 \times \text{Minutes} + \text{Seconds}\right)}{8}$$Công cụ này dùng đơn vị thập phân, trong đó \(1\ \text{MB} = 1{.}000{.}000\ \text{byte}\) và \(1\ \text{Mbps} = 1{.}000{.}000\ \text{bit/giây}\), đúng theo cách mà hầu hết các phần mềm mã hóa và công cụ xử lý media hiển thị giá trị.
Ví dụ minh họa
Một file 700 MB dài 60 phút (3.600 giây): số bit = \(700 \times 1{.}000{.}000 \times 8 = 5{.}600{.}000{.}000\ \text{bit}\). Chia cho 3.600 giây:
$$\frac{5{.}600{.}000{.}000}{3{.}600} = 1{.}555{.}555\ \text{bps} \approx 1{,}556\ \text{Mbps}$$(khoảng 1.555,56 kbps). Ngược lại, nếu xuất 60 phút video ở mức 5 Mbps sẽ tạo ra:
$$\frac{5{.}000{.}000 \times 3{.}600}{8} = 2{.}250{.}000{.}000\ \text{byte} = 2{.}250\ \text{MB}$$Phạm vi Tốc độ Truyền dữ liệu Khuyến nghị theo Độ phân giải
Tốc độ truyền dữ liệu video phù hợp cân bằng chất lượng hình ảnh với kích thước tệp và băng thông có sẵn cho người xem của bạn. Độ phân giải cao hơn và tốc độ khung hình cộng thêm nhiều điểm ảnh trên giây, vì vậy chúng cần dữ liệu tương ứng nhiều hơn. Các codec hiện đại (H.265/HEVC và AV1) đạt chất lượng tương tự ở tốc độ truyền dữ liệu thấp hơn khoảng 40–50% so với H.264 vì chúng nén hiệu quả hơn. Các phạm vi dưới đây tổng hợp hướng dẫn được xuất bản rộng rãi từ tài liệu mã hóa của YouTube và Twitch.
| Độ phân giải / FPS | H.264 (AVC) | H.265 / AV1 | Mục tiêu phát trực tuyến điển hình |
|---|---|---|---|
| 480p (SD) | 2.5–4 Mbps | 1.5–2.5 Mbps | ~2.5 Mbps |
| 720p30 | 5 Mbps | 2.5–4 Mbps | 3–5 Mbps (Twitch) |
| 720p60 | 7.5 Mbps | 4–5 Mbps | 4.5–6 Mbps |
| 1080p30 | 8 Mbps | 4–6 Mbps | 4.5–6 Mbps (Twitch) |
| 1080p60 | 12 Mbps | 7.5–9 Mbps | 6 Mbps (Twitch tối đa) |
| 1440p30 | 16 Mbps | 9–12 Mbps | ~16 Mbps (YouTube) |
| 1440p60 | 24 Mbps | 14–18 Mbps | ~24 Mbps (YouTube) |
| 4K (2160p) 30 | 35–45 Mbps | 20–30 Mbps | ~40 Mbps (YouTube) |
| 4K (2160p) 60 | 53–68 Mbps | 30–45 Mbps | ~60 Mbps (YouTube) |
Đây là các hướng dẫn để tải lên/lưu trữ. Các nền tảng phát trực tuyến mã hóa lại các tải lên, vì vậy việc cung cấp tốc độ truyền dữ liệu bằng hoặc hơi cao hơn mục tiêu được khuyến nghị sẽ bảo tồn chất lượng thông qua đường ống chuyển mã hóa lại của họ. Phát trực tuyến trực tiếp cũng bị giới hạn bởi băng thông tải lên của bạn và mức tối đa của nền tảng (Twitch giới hạn ở 6 Mbps đối với hầu hết các kênh không phải đối tác).
Các Điều khoản Chính
- Tốc độ truyền dữ liệu
- Lượng dữ liệu được sử dụng để biểu diễn một giây video, là yếu tố chính thúc đẩy cả chất lượng và kích thước tệp. Tốc độ truyền dữ liệu cao hơn nói chung có nghĩa là chất lượng tốt hơn và tệp lớn hơn.
- Mbps (megabit trên giây)
- Một đơn vị tốc độ truyền dữ liệu bằng 1.000.000 bit trên giây. Hầu hết các mục tiêu mã hóa video được biểu thị bằng Mbps.
- kbps (kilobit trên giây)
- 1000 bit trên giây; 1000 kbps = 1 Mbps. Thường được sử dụng cho các bản nhạc âm thanh và video độ phân giải thấp.
- Byte so với bit
- Một bit là đơn vị dữ liệu nhỏ nhất; một byte là 8 bit. Tốc độ truyền dữ liệu được trích dẫn tính bằng bit, trong khi kích thước tệp được trích dẫn tính bằng byte, vì vậy hãy chuyển đổi bằng cách chia hoặc nhân với 8.
- CBR / VBR
- Tốc độ truyền dữ liệu không đổi giữ tốc độ dữ liệu cố định xuyên suốt, cung cấp kích thước tệp có thể dự đoán được (hữu ích cho phát trực tuyến trực tiếp). Tốc độ truyền dữ liệu thay đổi cấp phát nhiều dữ liệu hơn cho các cảnh phức tạp và ít hơn cho các cảnh đơn giản, cải thiện chất lượng trên mỗi megabyte.
- Codec
- Thuật toán nén và giải nén video (ví dụ: H.264/AVC, H.265/HEVC, AV1, VP9). Các codec hiệu quả hơn cung cấp cùng chất lượng ở tốc độ truyền dữ liệu thấp hơn.
- Overhead của vùng chứa
- Các byte bổ sung được thêm bởi vùng chứa tệp (MP4, MKV, MOV) cho siêu dữ liệu, lập chỉ mục và ghép luồng — thường là một phần nhỏ so với dữ liệu video và âm thanh thô.
- Tốc độ truyền dữ liệu âm thanh
- Tốc độ dữ liệu của bản nhạc âm thanh (thường là 128–320 kbps), phải được thêm vào tốc độ truyền dữ liệu video để ước tính tổng kích thước tệp.
- Đơn vị thập phân so với nhị phân
- Các đơn vị thập phân sử dụng các lũy thừa của 1000 (1 MB = 1.000.000 byte); các đơn vị nhị phân sử dụng các lũy thừa của 1024 (1 MiB = 1.048.576 byte). Lưu trữ và băng thông thường được bán theo các đơn vị thập phân, máy tính này sử dụng.
Câu hỏi thường gặp
Vì sao kết quả không khớp chính xác với trình phát của tôi? Một số trình phát dùng đơn vị nhị phân (1 MB = 1.048.576 byte) và tổng bitrate đã bao gồm cả âm thanh lẫn phần dữ liệu phụ của container. Công cụ này dùng đơn vị thập phân cho toàn bộ luồng dữ liệu gộp lại.
Công cụ này chỉ dùng cho bitrate video thôi à? Công thức này áp dụng được cho mọi loại media. Nếu muốn tính riêng bitrate video mục tiêu, hãy trừ bitrate âm thanh ra khỏi tổng trước.
Bitrate bao nhiêu là hợp lý? Khoảng 5–8 Mbps cho 1080p và 35–45 Mbps cho phát trực tuyến 4K, nhưng còn phụ thuộc rất nhiều vào codec.