Làm quen với VP9
Giới thiệu
Để thử mã hoá bằng video VP9, bạn sẽ cần:
- một video mẫu
- một cách mã hoá video sang VP9 để bạn có thể thử nghiệm các chế độ cài đặt
- một cách phát VP9 để xem tác động của những chế độ cài đặt đó đến chất lượng
Bước 1: Lấy video mẫu
Phim ngắn Tears of Steel (Nước mắt thép) bao gồm nhiều trường hợp kiểm thử, trong đó có các cảnh hành động và hoạt ảnh.
Để kiểm thử các hồ sơ mã hoá có tốc độ bit thấp (cho web và thiết bị di động), chúng tôi sử dụng phiên bản WebM 1080p của đoạn video. Tệp này được mã hoá bằng video VP8, được nén ở tốc độ khoảng 6 Mbps – một điểm bắt đầu phù hợp để kiểm thử nén trên web và thiết bị di động.
Để mã hoá ở tốc độ bit cao hơn, bạn có thể tải phiên bản 4K của cùng một bộ phim xuống.
Bước 2: Mã hoá VP9
Nhiều nhà cung cấp dịch vụ đám mây và sản phẩm mã hoá cho phép bạn mã hoá video VP9.
Các trang này giả định rằng bạn đang sử dụng FFmpeg. Bạn có thể tải xuống phiên bản FFmpeg được biên dịch sẵn hoặc biên dịch FFmpeg bằng lựa chọn --enable-libvpx
trên hệ thống của mình.
FFmpeg là một chương trình dòng lệnh. Sau khi cài đặt, bạn có thể thực hiện mã hoá từ dòng lệnh.
Một ví dụ đơn giản để bắt đầu, sử dụng đoạn video Tears of Steel ở trên là:
ffmpeg -i tears_of_steel_1080p.webm -c:v libvpx-vp9 -c:a libopus output.webm
Lệnh này yêu cầu FFmpeg:
- Sử dụng tears_of_steel_1080p.webm làm đầu vào (
-i tears_of_steel_1080p.webm
) - Đặt codec video đầu ra thành VP9 (
-c:v libvpx-vp9
) - Đặt bộ mã hoá và giải mã âm thanh đầu ra thành Opus (
-c:a libopus
) - Tạo một tệp đầu ra WebM có tên là
output.webm
Bước 3: Phát video
Bạn có thể phát WebM/VP9 trong hầu hết các trình duyệt chính, bao gồm Firefox, Opera, Chrome và Microsoft Edge. Trong Chrome, bạn có thể kéo tệp vào trình duyệt và tệp đó sẽ phát trong thẻ đó.
Các trình phát khác cũng hỗ trợ giải mã VP9/WebM, bao gồm:
Người chơi | Nền tảng | Phiên bản |
---|---|---|
VLC | Hầu hết các nền tảng | Phiên bản 2.1.3 trở lên |
MPC-HC | Windows | Phiên bản 1.7.1 trở lên |