Chuyển đến nội dung chính
SubtitleMatrix

Định dạng phụ đề VTT

Định dạng này có thể biểu đạt gì

Định dạng hiển thị văn bản
Đậm và nghiêng
Vị trí trên màn hình
Không
Thời gian karaoke
Không
Xuống dòng trong một cue
Có
Dòng thời gian
Thời điểm bắt đầu và kết thúc cho mọi cue
Độ phân giải thời gian
1 ms
Thời gian lưu dưới dạng số khung hình
Không
Văn bản phải sang trái
Có

Ví dụ

Một tệp VTT thông thường và những gì đọc ra từ đó

Tệp

WEBVTT

intro
00:00:01.000 --> 00:00:04.000
Hello there.

00:00:04.500 --> 00:00:08.000 align:start position:10%
Second line with <i>italics</i>.

Tệp chứa gì

2 cues, 2 lines of text

  00:00:01.000 → 00:00:04.000
    Hello there.
  00:00:04.500 → 00:00:08.000
    Second line with italics.   [italic ×1]
    [settings align:start position:10%]

Outside the cues:
  header     "WEBVTT"

Cột bên phải không phải tệp đã chuyển — đó là những gì trang này đọc ra từ cột bên trái, và cũng là điểm xuất phát của mọi phép chuyển đổi từ tệp đó.

Một tệp VTT lộn xộn và những gì vẫn đọc được

Tệp

WEBVTT - boundary sample

NOTE a comment
spanning two lines

STYLE
::cue { color: red }

REGION
id:fred
width:40%

00:01.000 --> 00:03.000
Hours-less timecode with <b>bold</b> and <v Roger>a voice tag.

00:05.000 --> 00:04.000
End before start.

NOTE between cues

00:07.000 --> 00:09.000
&nbsp; entities stay literal.

00:10.000 --> oops
Unreadable end time.

NOTE trailing

Tệp chứa gì

3 cues, 3 lines of text

  00:00:01.000 → 00:00:03.000
    Hours-less timecode with bold and <v Roger>a voice tag.   [bold ×1]
  00:00:05.000 → 00:00:05.001
    End before start.
  00:00:07.000 → 00:00:09.000
    &nbsp; entities stay literal.

Outside the cues:
  header     "WEBVTT - boundary sample"
  blocks     NOTE ×3, STYLE, REGION

Reported while reading — repaired or skipped, never silently:
  1 × blocks that were neither a cue nor a NOTE/STYLE/REGION block (they were skipped)
  1 × cues whose end time was not after their start time (they were given a 1ms duration)

Tệp thật thường có BOM, xuống dòng kiểu Windows, một dòng lạ trước timecode hoặc một timecode không đọc được. Không có gì ném lỗi: phần không hiểu được báo lại chứ không bị bỏ im lặng.

Chuyển WebVTT (VTT) sang định dạng khác

Mỗi công cụ trong số này chạy hoàn toàn trong trình duyệt của bạn. Nhãn cho biết hướng đó tốn kém gì trước khi bạn mở nó.

Chuyển VTT sang LRC — mất thời gian, kiểu dáng, độ chính xác và nội dung riêng.
  • Mốc thời gian
  • Định dạng hiển thị
  • Độ chính xác
  • Nội dung riêng của định dạng
Chuyển VTT sang MicroDVD — mất kiểu dáng, frame rate và nội dung riêng của WebVTT.
  • Định dạng hiển thị
  • Tốc độ khung hình
  • Nội dung riêng của định dạng
Chuyển VTT sang TXT — mất thời gian, kiểu dáng, ngắt dòng và nội dung riêng của VTT.
  • Mốc thời gian
  • Định dạng hiển thị
  • Xuống dòng
  • Nội dung riêng của định dạng

Chuyển đổi sang định dạng này

WebVTT (VTT) là một trong những định dạng phụ đề trang này xử lý, và đây là trang tham chiếu của nó: nó chứa được gì, không chứa được gì, và mỗi định dạng bạn có thể chuyển sang có một trang riêng.

Bảng phía trên là toàn bộ: không có danh sách tính năng ẩn. Khi một dòng ghi không, đó đúng là thứ bị mất khi chuyển vào VTT, và từng trang chuyển đổi liên kết bên dưới nói rõ trước khi bạn mở tệp.

Mọi phép chuyển đổi như vậy chạy trong trình duyệt. Không tải lên, không cần tài khoản — điều này quan trọng với tài liệu đang chịu NDA, hồ sơ bệnh nhân hay bản phát sóng còn bị cấm công bố.

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

Tệp VTT là gì và trình duyệt dùng nó ra sao?

.vtt là định dạng phụ đề của web. Phần tử <track> trong HTML5 nạp thẳng nó, nên trình duyệt, trình phát luồng và phần lớn nền tảng hiện đại đều chờ định dạng này. Nó mang những gì SRT có, cộng thêm dòng đầu, chú thích tùy chọn và thiết lập theo cue.

VTT lưu kiểu chữ ở mức nào?

Một chút, và nằm trong phần chữ chứ không ở bên cạnh: nhấn mạnh và màu là một phần của cue (<b>, <i>, <u>, <font color="…">). Không có gì khai báo cỡ chữ, viền hay lề, nên trang hiển thị quyết định những thứ đó. Tệp VTT còn có thể mang khối STYLE chứa luật CSS phía trên các cue, và tệp có nó được giữ nguyên.

Mốc thời gian trong tệp VTT chính xác tới đâu?

Tới mili giây, và một mốc viết là 00:00:04.126. Con số là chính xác, nên cue có thể ngắn, dài hoặc chồng lên cue sau mà không hàm ý gì thêm.

Nên chuyển VTT sang định dạng nào?

Không có hướng nào miễn phí: không định dạng nào trên trang này chứa được mọi thứ một tệp VTT có, nên mỗi trang chuyển đổi tự nêu danh sách mất mát. Hãy chọn đích theo danh sách nào bạn chịu được, đừng theo định dạng bạn thấy nhiều nhất.

Ngoài các cue, tệp VTT còn giữ những gì?

Một dòng đầu, và tùy chọn: chú thích NOTE, khối kiểu STYLE, định nghĩa vùng REGION và thiết lập theo cue như align, position, line. Phụ đề web dùng những thứ đó; chuyển sang định dạng không có chúng thì chúng bị bỏ, và trang tương ứng nói rõ.