Phụ đề SubRip (.srt)
De Tiêu chuẩnSubRip Subtitle (SRT) là tiêu chuẩn toàn cầu không thể bàn cãi cho phụ đề video kỹ thuật số và chú thích chi tiết, được đánh giá cao nhờ sự đơn giản tuyệt đối, khả năng đọc hiểu của con người và tính tương thích phần cứng lẫn phần mềm phổ quát.
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ữ ký tiêu đề ở cấp độ Byte (Magic Bytes)
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):
31 0D 0A 30 30 3A / 31 0A 30 30 3ABIỂU DIỄN ASCII: 1\r\n00: / 1\n00:
Tiêu chuẩn hóa: De facto global subtitle standard
Thông số kỹ thuật
| Kiến trúc Container | Sequential numbered subtitle cues separated by blank lines: Cue index, Start --> End timestamps (HH:MM:SS,mmm), and subtitle text |
| Nén | Uncompressed plain text |
| Thứ tự byte Endianness | UTF-8 / Unicode text stream (BOM optional) |
| Không gian màu | Optional basic HTML color tags (<font color=...>) |
| Kênh & Cấu trúc | Timecoded dialogue text with basic inline styling (bold, italic, underline) |
| Kích thước tối đa | Unbounded sequential cues |
| Độ trong suốt | None |
| Truyền phát & Tăng dần | Sequential single-pass streaming playback |
Ma trận so sánh kỹ thuật: SRT so với các đối thủ
| Thuộc tính kỹ thuật | SRT (Hiện tại) | VTT | ASS | SUB |
|---|---|---|---|---|
| Phạm vi tương thích | Phổ quát 100% trên tất cả các trình phát phương tiện & TV | Phổ quát 100% trên các trình duyệt web | Phổ quát trên anime & trình phát máy tính để bàn | Máy phát DVD phần cứng cũ |
| Dấu phân tách thời gian | Dấ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áng | Thẻ 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ốc | Yêu cầu chuyển đổi sang WebVTT | Tiêu chuẩn HTML5 100% gốc | Yêu cầu bộ giải mã WebAssembly | Yêu cầu chuyển đổi |
Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục 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.
Phân tích bảo mật & Các vectơ tấn công 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ự.
Thực tiễn Tốt nhất về Phòng thủ:
Nguồn gốc lịch sử & Các cột mốc
Ưu điểm & Lợi ích chính
- Khả năng tương thích phổ quát tuyệt đối: được hỗ trợ bởi mọi trình phát phương tiện, TV thông minh, trình chỉnh sửa video và nền tảng phát trực tuyến đang tồn tại.
- 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.
- Lưu trữ văn bản nhỏ gọn: phụ đề của toàn bộ một bộ phim dài 2 giờ thường tiêu tốn chưa đầy 100 kilobyte.
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 sử dụng dấu phẩy (,) làm dấu phân tách mili giây, trong dấu thời gian của WebVTT hiện đại sử dụng dấu chấm (.).
- YouTube tự động tạo phụ đề SRT có thể tải xuống cho hàng tỷ video bằng cách sử dụng trí tuệ nhân tạo.
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.
Các cặp chuyển đổi SRT liên quan
Việc chuyển đổi các tệp SubRip Text sang định dạng WebVTT biến các phụ đề văn bản thuần túy thành các rãnh thời gian tương thích với HTML5 hiện đại cho trình phát video trên web.
Việc chuyển đổi các tệp WebVTT sang SubRip Text cho phép phát mượt mà các phụ đề video HTML5 trong các trình phát đa phương tiện trên máy tính đời cũ và phần cứng chỉnh sửa cũ.
Việc chuyển đổi các tập lệnh Advanced SubStation Alpha sang tệp SubRip Text sẽ loại bỏ các thẻ định dạng phức tạp để phụ đề của bạn hoạt động trên các trình phát đa phương tiện cơ bản.
Việc chuyển đổi các tệp phụ đề SRT sang định dạng văn bản TXT giúp loại bỏ mã thời gian và số thứ tự, để lại phần hội thoại sạch sẽ và dễ đọc.
Việc chuyển đổi các tệp phụ đề MicroDVD dựa trên khung hình sang định dạng SubRip Text dựa trên thời gian giúp phát lại trên các trình phát đa phương tiện hiện đại và nền tảng phát trực tuyến web.