Không tải lên, 100% cục bộ, không cần tài khoản

Hướng dẫn cách làm

Chuyển một tệp MP4 sang WebM để dùng trên website

MP4 với H.264 là lựa chọn an toàn phổ quát cho video, nhưng WebM với VP9 mới là thứ các trình duyệt hiện đại ưa chuộng cho video nhúng trên web: tệp nhỏ hơn ở cùng chất lượng, và không cần giấy phép codec. Nếu bạn đưa một video lên trang web, một phiên bản WebM đặt bên cạnh MP4 sẽ cho trình duyệt lựa chọn nhẹ hơn để chọn trước.

Từng bước

  1. Mở trình chuyển đổi video và thả tệp MP4 vào. Ở phần định dạng chứa, chọn WebM; ở phần codec, chọn VP9. VP9 cho tỷ lệ dung lượng trên chất lượng tốt nhất cho WebM và được mọi trình duyệt hiện hành hỗ trợ. Nếu video nguồn vốn đã nhỏ hoặc rất ngắn, H.264 trong định dạng chứa MP4 có thể vẫn ổn như hiện tại.
  2. Cứ để mức chất lượng ở giá trị mặc định CRF 28 cho kết quả cân bằng, hoặc hạ xuống 24 nếu video có nhiều chuyển động hay chi tiết nhỏ mà bạn muốn giữ. Bạn không cần đụng đến độ phân giải trừ khi nguồn lớn hơn kích thước hiển thị trên trang: một video 4K nhúng ở 1280 pixel có thể được giảm độ phân giải tại đây một cách an toàn.
    Trình chuyển đổi video với một tệp MP4 đã nạp và WebM cùng VP9 được chọn làm tùy chọn đầu ra
  3. Tải tệp WebM về và so sánh dung lượng với tệp MP4 gốc. Một tệp WebM VP9 tốt thường nhỏ hơn từ 20 đến 40 phần trăm so với tệp H.264 tương đương ở cùng chất lượng hiển thị. Trên trang web, hãy dùng cả hai định dạng trong một phần tử video để mỗi trình duyệt nhận được lựa chọn ưa thích của nó. Trình chuyển đổi chạy hoàn toàn trong trình duyệt của bạn: video của bạn không bao giờ rời khỏi thiết bị.
    Tệp WebM đã chuyển đổi sẵn sàng tải về, nhỏ hơn tệp MP4 nguồn

Khi nào dùng WebM và khi nào nên giữ MP4

WebM là định dạng ưu tiên cho web: nó là lựa chọn đúng đắn cho video nhúng trên trang, cho vòng lặp video nền và cho phần tử video trong ứng dụng web. MP4 với H.264 là lựa chọn đúng khi video cần chạy được ở mọi nơi không ngoại lệ: thiết bị Android cũ, một số ứng dụng TV, trình email và việc chia sẻ tệp đã tải về. Với web, hãy đưa cả hai định dạng vào phần tử video và để trình duyệt tự quyết định; với mọi thứ khác, hãy giữ MP4.

Vì sao nên chuyển đổi tại máy thay vì tải lên

Chuyển đổi một video trên dịch vụ trực tuyến đồng nghĩa với việc tải lên hàng trăm megabyte, chờ trong hàng đợi, rồi tải kết quả về. Trình chuyển đổi ở đây chạy FFmpeg được biên dịch sang WebAssembly ngay trong trình duyệt của bạn: việc chuyển đổi diễn ra trên thiết bị với tốc độ tương đương, không cần tải lên, không giới hạn dung lượng ngoài bộ nhớ khả dụng, và không có nguy cơ video của bạn bị xử lý trên một máy chủ mà bạn không kiểm soát.

Các công cụ dùng trong hướng dẫn này

Câu hỏi thường gặp

Tôi có cần cả MP4 lẫn WebM trên trang web không?

Về kỹ thuật thì không: mọi trình duyệt lớn ngày nay đều hỗ trợ MP4, nên một tệp MP4 duy nhất sẽ chạy được ở mọi nơi. Lý do để dùng WebM là hiệu năng: một tệp WebM VP9 nhẹ hơn rõ rệt, điều này rất quan trọng với thời gian tải trang, nhất là trên di động. Một phần tử video liệt kê WebM trước và MP4 làm phương án dự phòng sẽ cho mỗi trình duyệt lựa chọn tốt nhất mà không cần đến JavaScript.

VP9 có tốt hơn H.264 không?

Với việc phân phối qua web thì có: VP9 là codec hiệu quả hơn và tạo ra tệp nhỏ hơn ở cùng chất lượng cảm nhận. Đánh đổi là thời gian mã hóa: VP9 mất nhiều thời gian mã hóa hơn H.264, đó là lý do FFmpeg có thể mất một hai phút với một đoạn clip dài. Việc giải mã VP9 nhanh trên bất kỳ thiết bị nào sản xuất trong năm năm gần đây, nên hiệu năng phát lại không phải điều phải bận tâm.