VTT và SRT: Nên dùng định dạng phụ đề nào?

10 min read 5 views Cập nhật lần cuối: Th7 19, 2026

Những điểm chính cần nhớ

SRT và VTT làm cùng một việc — phụ đề có mốc thời gian trong một tệp văn bản thuần — nhưng chúng thuộc về hai hệ sinh thái khác nhau. SRT là chuẩn lâu đời phổ biến nhất: cấu trúc đơn giản nhất có thể, được gần như mọi trình phát, trình chỉnh sửa và nền tảng hỗ trợ. WebVTT là tiêu chuẩn dành riêng cho web: bắt buộc đối với trình phát HTML5 <track>, đồng thời hỗ trợ định kiểu, định vị và siêu dữ liệu mà SRT không có. Nguyên tắc thực tế: xuất bản trên web mở thì dùng VTT, còn mọi trường hợp khác thì dùng SRT — và vì cấu trúc bên trong của hai định dạng gần như giống nhau, bạn có thể chuyển đổi qua lại chỉ với một cú nhấp bất cứ khi nào nền tảng yêu cầu.

Sớm muộn gì, trong mọi quy trình làm phụ đề cũng sẽ xuất hiện câu hỏi này: nền tảng cần tệp .vtt nhưng công cụ của bạn lại xuất ra .srt — hoặc ngược lại. Tin tốt là nếu chọn sai, cái giá bạn phải trả chỉ là một lần chuyển đổi. Dưới đây là những khác biệt thực sự giữa hai định dạng, khi nào cần dùng từng loại, và những trường hợp dễ gây lỗi khi chuyển đổi.

Hai định dạng đặt cạnh nhau

Cùng một đoạn phụ đề, trước tiên ở định dạng SRT:

1
00:00:03,500 --> 00:00:06,000
Hello and welcome.

2
00:00:06,200 --> 00:00:09,100
Let's compare subtitle formats.

…và ở định dạng WebVTT:

WEBVTT

00:00:03.500 --> 00:00:06.000
Hello and welcome.

00:00:06.200 --> 00:00:09.100
Let's compare subtitle formats.

Có ba điểm khác biệt dễ thấy: VTT bắt đầu bằng phần đầu tệp bắt buộc WEBVTT, dùng dấu chấm trước phần mili giây trong khi SRT dùng dấu phẩy, và không bắt buộc phải có số thứ tự. Chính ba chi tiết này gây ra gần như mọi lời phàn nàn kiểu “phụ đề của tôi không tải được” khi người dùng tự đổi tên tệp thay vì chuyển đổi đúng cách.

So sánh tính năng

SRT (SubRip)WebVTT
Ra mắt lần đầu~2000 (trình rip SubRip)2010 (tiêu chuẩn web của W3C)
Dấu phân tách timecodeDấu phẩy (00:00:01,600)Dấu chấm (00:00:01.600)
Phần đầu tệpKhông cóBắt buộc có WEBVTT
Định kiểuChỉ có thẻ cơ bản (<i>, <b>), hỗ trợ không đồng nhấtĐịnh kiểu cue giống CSS, màu sắc, class
Định vịKhôngCó — vị trí, căn chỉnh, văn bản dọc
Chương & siêu dữ liệuKhôngCó (chương, ghi chú, cue siêu dữ liệu JSON)
Hỗ trợ HTML5 <track>Không — trình duyệt yêu cầu VTTCó — đây là định dạng duy nhất được hỗ trợ
Trình phát trên desktop (VLC, v.v.)Phổ biến trên mọi nơiĐược hỗ trợ rộng rãi
Nhập vào phần mềm chỉnh sửaPhổ biến trên mọi nơiPhổ biến nhưng chưa rộng bằng

Khi nào bạn cần SRT

  • Khả năng tương thích tối đa: gửi phụ đề cho khách hàng, biên tập viên hoặc một trình phát chưa rõ loại nào — SRT mở được ở hầu hết mọi nơi.
  • Chỉnh sửa video: Premiere Pro, DaVinci Resolve và Final Cut nhập track caption SRT ổn định nhất.
  • Tải lên YouTube, LinkedIn, Instagram: tất cả đều chấp nhận SRT cho caption.
  • Quy trình dịch thuật: cấu trúc cực kỳ đơn giản giúp đi qua lại giữa các công cụ dịch mà ít bị hỏng định dạng.

Mới làm quen với định dạng này? Hãy bắt đầu với bài giải thích đầy đủ của chúng tôi: Tệp SRT là gì?

Khi nào bạn cần VTT

  • Video HTML5 trên website của bạn: phần tử <track> chỉ chấp nhận WebVTT — SRT đơn giản là sẽ không tải được trong trình duyệt.
  • Caption có định kiểu hoặc định vị: màu cho từng người nói, caption hiển thị ở phía trên khung hình khi có lower-third graphics, văn bản dọc cho các ngôn ngữ CJK.
  • Điều hướng theo chương: tệp VTT có thể định nghĩa các mốc chương mà trình phát HTML5 hiển thị sẵn.
  • Hạ tầng streaming hiện đại: HLS và nhiều trình phát web mong đợi các phân đoạn VTT.

Chuyển đổi giữa SRT và VTT (mà không làm hỏng dữ liệu)

Vì cấu trúc của chúng rất giống nhau, việc chuyển đổi mang tính cơ học — nhưng đổi phần mở rộng tệp không phải là chuyển đổi. Một công cụ chuyển đổi đúng chuẩn phải thêm hoặc xóa phần đầu WEBVTT, thay dấu phẩy bằng dấu chấm trong mọi timecode, và xử lý cả số thứ tự. Công cụ miễn phí VTT ↔ SRT Converter làm tất cả những việc đó ngay trong trình duyệt — dán hoặc tải tệp lên, chuyển đổi rồi tải xuống. Tệp của bạn không bao giờ đi qua máy chủ.

Có ba lỗi chuyển đổi đáng lưu ý:

  • Mất định kiểu khi chuyển từ VTT → SRT. Định vị, màu sắc và class không có phần tương đương trong SRT — nội dung và thời gian vẫn giữ nguyên, nhưng cách hiển thị thì không.
  • Mã hóa rất quan trọng. Cả hai định dạng nên dùng UTF-8; các kiểu mã hóa cũ dễ làm lỗi ký tự có dấu và ký tự ngoài bảng chữ cái Latin.
  • Hãy kiểm tra lại sau khi chuyển đổi. Nếu nền tảng vẫn từ chối tệp, hãy chạy qua SRT Validator để tìm các cue chồng lấn hoặc timecode sai định dạng, và sửa độ lệch thời gian toàn cục bằng Subtitle Time Shift.

Vậy các tệp này xuất phát từ đâu ngay từ đầu?

Dù là định dạng nào thì cũng bắt đầu từ một bản chép lời. Với nội dung YouTube, YouTube Transcript Generator tạo văn bản có mốc thời gian từ bất kỳ liên kết video nào và hỗ trợ xuất SRT. Với các bản ghi của chính bạn — cuộc họp, bài giảng, phỏng vấn — ứng dụng Soz AI phiên âm âm thanh với nhãn người nói bằng hơn 99 ngôn ngữ, và văn bản thuần luôn có thể được chuyển thành phụ đề bằng TXT to SRT Generator.

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

Tôi có thể chỉ cần đổi tên .srt thành .vtt không?

Không. Dấu phân tách timecode khác nhau (dấu phẩy và dấu chấm) và VTT bắt buộc phải có phần đầu WEBVTT — một tệp chỉ đổi tên sẽ không hoạt động trong trình duyệt. Hãy dùng công cụ chuyển đổi thật sự; chỉ mất vài giây thôi.

YouTube dùng định dạng nào?

YouTube chấp nhận tải lên cả SRT và VTT (cùng một số định dạng riêng của họ). Bên trong hệ thống, YouTube sẽ tự chuyển đổi tất cả, nên bạn cứ tải lên định dạng nào mình đang có.

VTT có đang thay thế SRT không?

Trên web, VTT là tiêu chuẩn và sẽ còn được dùng lâu dài. Nhưng ở những nơi khác — bộ công cụ chỉnh sửa, trình phát trên desktop, quy trình dịch thuật — SRT vẫn là ngôn ngữ chung phổ biến nhất. Cả hai định dạng đều còn rất lâu mới lỗi thời, vì thế bất kỳ quy trình làm việc nghiêm túc nào cũng nên luôn có sẵn công cụ chuyển đổi.

Phụ đề có ảnh hưởng đến SEO không?

Có. Nền tảng và công cụ tìm kiếm lập chỉ mục nội dung caption, giúp video có thể được tìm thấy dựa trên những gì được nói trong đó. Việc xuất bản thêm bản chép lời trên chính trang chứa video sẽ khuếch đại hiệu quả này.

Merey Tleugazin

Nhà sáng lập SozAI. Xây dựng công cụ chuyển lời nói thành văn bản cho các chuyên gia trên toàn thế giới.

Soz AI
SozAI — Tải miễn phíChép lời audio & video ngay lập tức
Tải ứng dụng