Trong bài viết Vùng chứa và bộ mã hoá và giải mã trước, bạn đã tìm hiểu cách thay đổi vùng chứa (phần mở rộng) và bộ mã hoá và giải mã của tệp phương tiện. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách thay đổi tốc độ bit trước khi giải thích về độ phân giải.
Tốc độ bit và độ phân giải tương quan với lượng dữ liệu trong tệp phương tiện. Chắc hẳn ai cũng biết, nhưng chúng tôi vẫn sẽ nói điều đó. Bạn luôn có thể giảm tốc độ bit và độ phân giải, nhưng việc tăng tốc độ bit và độ phân giải lại là một vấn đề. Nếu không có phần mềm và thuật toán đặc biệt, chất lượng sẽ bị ảnh hưởng.
Vì vậy, hãy luôn bắt đầu quá trình chuyển đổi bằng tệp nguồn có chất lượng cao nhất mà bạn có thể sử dụng. Trước khi làm bất cứ việc gì, ngay cả trước khi thay đổi bộ mã hoá và giải mã hoặc vùng chứa, hãy kiểm tra các đặc điểm hiển thị của tệp và xác minh rằng tệp nguồn của bạn có tốc độ bit hoặc độ phân giải cao hơn kết quả mong muốn.
Tốc độ bit là số bit tối đa dùng để mã hoá một giây của luồng nội dung đa phương tiện. Càng nhiều bit được dùng để mã hoá một giây của luồng thì độ trung thực càng cao.
Không có gì đáng ngạc nhiên khi các tốc độ bit khác nhau mà web có thể xử lý đều ở mức thấp. Bảng dưới đây cho biết tốc độ bit mà bạn nên nhắm đến trong các điều kiện mạng phổ biến. Để so sánh, chúng tôi đã thêm các giá trị cho đĩa Blu-ray và DVD.
Phương thức phân phối | Tốc độ bit |
---|---|
Blu-ray | 20 MB |
DVD | 6 Mb/giây |
Web dành cho máy tính | 2 Mb/giây |
Di động 4G | 0,7 Mb/giây |
Di động 3G | 0,35 Mb/giây |
Di động 2G | Phụ thuộc vào loại mạng. EDGE: 0,4 Mb/giây GPRS: 0,04 Mb/giây |
Tôi nên sử dụng giá trị nào cho video trên trang web của mình? Câu trả lời ngắn gọn là ít nhất là: máy tính, 4G và 3G. Nếu đang phân phát video ở một trong những thị trường được gọi là "một tỷ người dùng tiếp theo", chẳng hạn như Ấn Độ, bạn cũng nên thêm 2G. Để minh hoạ, chúng ta sẽ nhắm đến 3G.
Khi sử dụng FFmpeg, bạn có thể đặt tốc độ bit bằng cờ tốc độ bit (-b
) (surprise!).
Nếu bạn chưa cài đặt FFmpeg, hãy đọc bài viết Kiến thức cơ bản về ứng dụng đa phương tiện để thiết lập FFmpeg bằng Docker.
MP4
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.mp4
WebM
/media # ffmpeg -i glocken.mov -b:v 350k -b:a 64k glocken_3g.webm
Lưu ý rằng có hai cờ tốc độ bit, -b:a
và -b:v
. Một luồng dành cho âm thanh và luồng còn lại dành cho video.
/media # ls -l
-rw-r--r-- 1 root root 12080306 Mar 7 12:16 glocken.mov
-rwx------ 1 root root 531117 Mar 7 13:42 glocken_3g.mp4
-rwx------ 1 root root 706119 Mar 7 13:46 glocken_3g.webm
Giờ đây, khi các tệp của bạn đã được chuẩn bị, đã đến lúc điều chỉnh độ phân giải của tệp.