Phụ đề SubRip (.srt)

Tiêu Tiêu chuẩn

SubRip Subtitle (SRT) là định dạng phụ đề văn bản thuần được sử dụng rộng rãi nhờ cấu trúc đơn giản, dễ đọc; mức hỗ trợ tùy trình phát và nền tảng.

Chuyển đổi SRT sang VTT

Trình chuyển đổi từ SRT sang VTT miễn phí trên trình duyệt. Chuyển đổi tệp ngay lập tức trên thiết bị của bạn.

Kiểm tra & Siêu dữ liệu

Các hệ điều hành và trình phân tích tệp nhận dạng tệp SRT bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

Chọn hoặc thả tệp vào đây

Riêng tư - tệp không bao giờ rời khỏi thiết bị của bạn

Hoặc dán Ctrl+V
Cam kết bảo vệ quyền riêng tư, không truyền dữ liệu qua mạng: 0 byte được tải lên máy chủ bên ngoài. Toàn bộ quá trình xử lý diễn ra cục bộ trong hộp cát trình duyệt của bạn.

Chữ ký ở đầu tệp (mẫu byte nhận diện)

Các hệ điều hành và trình phân tích tệp nhận dạng tệp SRT bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:

CHỮ KÝ HEX (OFFSET 0):

Không có chữ ký cố định

BIỂU DIỄN ASCII: Không có chữ ký cố định

Tiêu chuẩn hóa: Tiêu chuẩn phụ đề phổ biến trên toàn cầu

Thông số kỹ thuật

Kiến trúc ContainerCác đoạn phụ đề được đánh số tuần tự, ngăn cách bằng dòng trống: chỉ mục đoạn, dấu thời gian bắt đầu --> kết thúc (HH:MM:SS,mmm) và văn bản phụ đề
NénVăn bản thuần không nén
Thứ tự byteLuồng văn bản UTF-8 / Unicode (BOM tùy chọn)
Không gian màuThẻ màu HTML cơ bản tùy chọn (<font color=...>)
Kênh & Cấu trúcVăn bản hội thoại có dấu thời gian và kiểu nội dòng cơ bản (đậm, nghiêng, gạch chân)
Kích thước tối đaSố đoạn tuần tự không giới hạn
Độ trong suốtKhông có
Truyền phát & Tăng dầnPhát truyền một lượt tuần tự

Ma trận so sánh kỹ thuật: SRT so với các đối thủ

Thuộc tính kỹ thuậtSRT (Hiện tại)VTTASSSUB
Phạm vi tương thíchĐược nhiều trình phát hỗ trợ; hỗ trợ trên thiết bị tùy loạiCần chuyển đổi để dùng làm bản phụ đề cho video HTML5Khả năng hỗ trợ tùy theo phần mềm.Máy phát DVD phần cứng cũ
Dấu phân tách thời gianDấu phẩy (ví dụ: 00:01:23,456)Dấu chấm (ví dụ: 00:01:23.456)Dấu chấm (ví dụ: 0:01:23.45)Số đếm khung hình
Tính linh hoạt về kiểu dángThẻ HTML cơ bản (<b>, <i>, <u>)Định vị & kiểu dáng tín hiệu CSS đầy đủThẻ ghi đè nâng cao & bản vẽKhông có
<track> HTML5 gốcYêu cầu chuyển đổi sang WebVTTĐịnh dạng tích hợp trong HTML5Yêu cầu bộ giải mã WebAssemblyYêu cầu chuyển đổi

Các dạng hỏng thường gặp và hướng dẫn khôi phục bằng mã hex

Phụ đề bị lệch đồng bộ với âm thanh video khi phim tiến triển.

Nguyên nhân gốc rễ: Không khớp tốc độ khung hình (ví dụ: phụ đề được định thời gian cho 23,976 khung hình/giây được phát với video 25,0 khung hình/giây).

Khắc phục: Đồng bộ hóa lại dấu thời gian hoặc dịch chuyển độ lệch bằng Công cụ đồng bộ phụ đề File2File.app.

Phân tích bảo mật và các đường tấn công nhằm vào bộ phân tích cú pháp

Các tệp SRT là văn bản thuần túy, nhưng các bộ đếm tín hiệu hoặc thẻ HTML bị lỗi có thể kích hoạt lỗi bộ nhớ trong các trình phát phương tiện dễ bị tổn thương.

Các véc-tơ tấn công đã biết

  • Tràn bộ đệm ngăn xếp trong các quy trình phân tích cú pháp dấu thời gian SRT của trình phát phương tiện (ví dụ: CVE-2011-2592).
  • Kịch bản chéo trang (XSS) thông qua các thẻ HTML không được thoát trong trình kết xuất phụ đề dựa trên web.
  • Từ chối dịch vụ thông qua các số chỉ mục tín hiệu chồng chéo hoặc không theo thứ tự.

Biện pháp phòng thủ tốt nhất: Làm sạch các thẻ HTML và xác thực thứ tự dấu thời gian tuần tự trước khi hiển thị phụ đề.

Nguồn gốc lịch sử và các cột mốc

2010W3C thiết kế định dạng WebVTT hiện đại dựa trực tiếp trên bố cục dấu thời gian SRT cổ điển.
2005Được sử dụng rộng rãi trong các trình phát video và quy trình biên tập; mức hỗ trợ tùy nền tảng.
2000Lập trình viên được biết đến với cái tên 'Brain' phát hành SubRip, một công cụ trích xuất phụ đề DVD trên Windows tạo ra các tệp .srt.

Ưu điểm & Lợi ích chính

  • Nhiều trình phát đa phương tiện và phần mềm biên tập hỗ trợ SRT, nhưng mức hỗ trợ tùy nền tảng và ứng dụng.
  • Cú pháp cực kỳ đơn giản: dễ dàng đọc, nhập hoặc chỉnh sửa trong bất kỳ trình soạn thảo văn bản cơ bản nào mà không cần phần mềm đặc biệt.
  • Tệp phụ đề thường nhỏ hơn nhiều so với tệp video; dung lượng tùy lời thoại, định dạng và số ngôn ngữ.

Hạn chế & Nhược điểm kỹ thuật

  • Không có định vị màn hình gốc: phụ đề theo truyền thống bị khóa ở giữa phía dưới của video.
  • Hỗ trợ kiểu dáng tối thiểu: giới hạn ở các thẻ HTML cơ bản (<i>, <b>, <u>) không có phông chữ tùy chỉnh hoặc điều khiển bố cục.
  • Dấu phẩy phân tách thập phân trong dấu thời gian ('00:01:20,500') khác với dấu chấm phân tách tiêu chuẩn của web.

Thông tin kỹ thuật thú vị

  • SRT ban đầu được tạo ra bởi một nhà phát triển phần mềm người Pháp tên là 'Brain', người đã viết SubRip để trích xuất văn bản phụ đề từ DVD thông qua OCR.
  • Dấu thời gian trong SRT dùng dấu phẩy (,) làm dấu phân cách mili giây, còn WebVTT hiện đại dùng dấu chấm (.).
  • YouTube có thể tạo phụ đề cho một số video bằng nhận dạng giọng nói; khả năng sử dụng và tải xuống tùy video và quyền của tài khoản.

Các câu hỏi kỹ thuật thường gặp

Tệp SRT là gì?

Tệp SRT là một tệp văn bản đơn giản chứa phụ đề video, khớp từng dòng thoại với mốc thời gian bắt đầu và kết thúc chính xác.

Làm cách nào để chuyển đổi SRT sang WebVTT cho video web?

Bạn có thể chuyển đổi các tệp SRT sang định dạng HTML5 WebVTT (.vtt) hiện đại chỉ bằng một cú nhấp chuột bằng cách sử dụng File2File.app trực tiếp trong trình duyệt web của bạn.

Làm cách nào để sử dụng tệp SRT với phim?

Đặt tên tệp .srt hoàn toàn giống với tệp video của bạn (ví dụ: 'movie.mp4' và 'movie.srt') và đặt chúng trong cùng một thư mục; các trình phát như VLC sẽ tự động tải tệp này.