Công Cụ Này Làm Gì
Công Cụ Tính Thời Lượng Video Từ Dung Lượng File giúp ước tính một file video sẽ phát trong bao lâu, dựa trên tổng dung lượng và bitrate trung bình của file (gồm cả luồng video lẫn luồng âm thanh cộng lại). Công cụ rất tiện khi bạn muốn dự đoán thời lượng của bản xuất (export), kiểm tra xem một file có khớp với độ dài mong đợi hay không, hoặc suy ngược ra thời lượng của một đoạn media khi chỉ biết dung lượng và bitrate.
Cách Sử Dụng
Nhập dung lượng file rồi chọn đơn vị (KB, MB hoặc GB). Tiếp theo, nhập tổng bitrate và chọn Mbps hoặc kbps. Công cụ sẽ quy đổi mọi giá trị về cùng một đơn vị, chia tổng số bit cho số bit mỗi giây, rồi trả về kết quả tính bằng giây cùng với bảng phân tích gọn gàng theo giờ/phút/giây.
Giải Thích Công Thức
Dung lượng file được đo bằng byte, còn bitrate lại đo bằng bit trên giây. Vì 1 byte bằng 8 bit, trước tiên ta nhân dung lượng file (tính theo byte) với 8 để có tổng số bit. Lấy tổng số bit đó chia cho bitrate (tính theo bit/giây) sẽ ra thời lượng phát tính bằng giây:
$$\text{thoiLuongGiay} = \frac{\text{dungLuongFileByte} \times 8}{\text{tongBitrateBitMoiGiay}}$$
Công thức này dùng đơn vị thập phân (1 MB = 1.000.000 byte, 1 Mbps = 1.000.000 bit/s), đúng với cách mà bitrate và dung lượng lưu trữ thường được công bố cho video.
Ví Dụ Cụ Thể
Giả sử bạn có một file 700 MB được mã hóa ở tổng bitrate 5 Mbps. Dung lượng file tính theo bit là \(700 \times 1{,}000{,}000 \times 8 = 5{,}600{,}000{,}000\) bit. Bitrate là 5.000.000 bit/s. Thời lượng:
$$\text{Duration} = \frac{5{,}600{,}000{,}000}{5{,}000{,}000} = 1{,}120 \text{ giây}$$
tức là 18 phút 40 giây.
Câu Hỏi Thường Gặp
Tôi có nên tính cả âm thanh vào bitrate không? Có. Hãy dùng bitrate tổng (đã gộp - muxed) của video cộng với âm thanh để có kết quả chính xác nhất. Nếu chỉ biết bitrate video, hãy cộng thêm bitrate âm thanh (thường là 128–320 kbps).
Tại sao file thực tế của tôi lại lệch một chút? Phần dữ liệu phụ của container (overhead), mã hóa bitrate biến thiên (VBR) và metadata khiến file thực tế chênh lệch đôi chút so với ước tính dựa trên bitrate trung bình này.
Dùng đơn vị thập phân hay nhị phân? Công cụ này dùng MB/GB thập phân (lũy thừa của 1000) — đây là quy ước được áp dụng trong hầu hết các thông số kỹ thuật về bitrate và streaming.