Phụ đề MicroDVD (.sub)
MicroDVD Tiêu chuẩnMicroDVD Subtitle (SUB) là một định dạng phụ đề dựa trên khung hình cũ, đồng bộ hóa các mốc thời gian hội thoại bằng số khung hình video chính xác thay vì dấu thời gian đồng hồ tuyệt đối.
Chuyển đổi SUB sang SRT
Trình chuyển đổi từ SUB sang SRT 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 SUB 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 SUB bằng cách kiểm tra chuỗi byte nhị phân đầu tệp:
CHỮ KÝ HEX (OFFSET 0):
7B 31 7D 7B / 7B 30 7D 7BBIỂU DIỄN ASCII: {1}{ / {0}{
Tiêu chuẩn hóa: MicroDVD File Specification
Thông số kỹ thuật
| Kiến trúc Container | Frame-based text format where each line defines {start_frame}{end_frame} followed by subtitle text |
| Nén | Uncompressed plain text |
| Thứ tự byte Endianness | UTF-8 or ANSI text stream |
| Không gian màu | Optional MicroDVD control codes ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kênh & Cấu trúc | Frame-synchronized subtitle text with basic formatting |
| Kích thước tối đa | Unbounded sequential lines |
| Độ trong suốt | None |
| Truyền phát & Tăng dần | Sequential frame-by-frame streaming playback |
Ma trận so sánh kỹ thuật: SUB so với các đối thủ
| Thuộc tính kỹ thuật | SUB (Hiện tại) | SRT | VTT | ASS |
|---|---|---|---|---|
| Cơ chế định thời | Số khung hình ({start_frame}{end_frame}) | Mã thời gian (HH:MM:SS,mmm) | Mã thời gian (HH:MM:SS.mmm) | Mã thời gian (H:MM:SS.cc) |
| Phụ thuộc tốc độ khung hình | Phụ thuộc 100% vào FPS video chính xác | Độc lập với tốc độ khung hình video | Độc lập với tốc độ khung hình video | Độc lập với tốc độ khung hình video |
| Hỗ trợ Web hiện đại | Không có (cần chuyển đổi) | Yêu cầu chuyển đổi JS | Thẻ <track> HTML5 nguyên bản | Yêu cầu WebAssembly |
| Mức sử dụng hiện tại | Kho lưu trữ DivX/XviD cũ | Tiêu chuẩn toàn cầu phổ biến | Tiêu chuẩn video web hiện đại | Anime & phụ đề cách điệu |
Các chế độ hỏng hóc phổ biến & Hướng dẫn khôi phục Hex
Phụ đề chạy nhanh gấp đôi hoặc chậm gấp đôi so với âm thanh phim.
Nguyên nhân gốc rễ: Không khớp tốc độ khung hình (ví dụ: phụ đề được tính thời gian cho video 29.97 fps nhưng phát với tệp 23.976 fps).
Khắc phục: Chuyển đổi sang SRT dựa trên dấu thời gian với FPS chính xác bằng Công cụ Chuyển đổi 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 trình phân tích cú pháp MicroDVD đánh giá toán học tính toán khung hình, nơi tràn số nguyên có thể gây hỏng bộ nhớ đệm.
Các Véc-tơ Tấn công Đã biết
- Tràn số nguyên trong quá trình chuyển đổi dấu thời gian từ khung hình sang mili giây.
- Đọc quá giới hạn bộ nhớ đệm khi phân tích các thẻ ngoặc nhọn chưa đóng.
- Từ chối dịch vụ thông qua chuỗi số khung hình âm hoặc giảm dần.
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
- Đảm bảo thời gian phụ đề khớp chính xác với khung hình, gắn trực tiếp với chu kỳ làm tươi video.
- Cú pháp cực kỳ gọn nhẹ: mỗi dòng phụ đề chiếm đúng một dòng văn bản (ví dụ: '{100}{250}Xin chào thế giới').
- Được hỗ trợ bởi các trình phát đa phương tiện máy tính để bàn cũ chính (VLC, MPC, GOM Player).
Hạn chế & Nhược điểm kỹ thuật
- Phụ thuộc vào tốc độ khung hình: nếu tốc độ khung hình video thay đổi (ví dụ: từ 23.976 fps sang 25 fps), tất cả phụ đề sẽ ngay lập tức bị mất đồng bộ.
- Phần mở rộng tệp gây nhầm lẫn: '.sub' cũng được dùng cho đồ họa bitmap DVD VobSub nhị phân.
- Không được hỗ trợ nguyên bản bởi các trình duyệt web hiện đại hoặc nền tảng phát trực tuyến.
Thông tin kỹ thuật thú vị
- Mỗi dòng trong tệp MicroDVD SUB bắt đầu bằng dấu ngoặc nhọn chứa số khung hình: '{1200}{1280}Cẩn thận!'.
- Nếu tệp SUB không khai báo tốc độ khung hình video ở dòng 1, các trình phát hiện đại phải đoán tốc độ khung hình (thường gây ra lỗi đồng bộ).
- Định dạng này được tạo ra dành riêng cho MicroDVD Player cổ điển, cho phép dùng giao diện tùy chỉnh trên Windows 98.
Các câu hỏi kỹ thuật thường gặp
Tại sao phụ đề .sub của tôi bị lệch đồng bộ với video?
Bởi vì các tệp .sub sử dụng số khung hình (frame) thay vì thời gian thực. Nếu video của bạn phát ở tốc độ khung hình khác (như 24 fps so với 30 fps) so với lúc phụ đề được tạo, nó sẽ bị lệch đồng bộ.
Làm cách nào để chuyển đổi .sub sang .srt?
Bạn có thể chuyển đổi các tệp .sub dựa trên khung hình thành phụ đề .srt phổ biến có mã thời gian 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.
Sự khác biệt giữa văn bản .sub và VobSub .sub là gì?
Văn bản .sub (MicroDVD) là một tệp văn bản thuần túy với các dấu ngoặc nhọn. VobSub .sub là một tệp nhị phân chứa các hình ảnh đồ họa thô được trích xuất trực tiếp từ đĩa DVD, đi kèm với một tệp chỉ mục .idx.