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ý ở đầ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 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 | Định dạng văn bản theo khung hình, mỗi dòng định nghĩa {start_frame}{end_frame} rồi đến văn bản phụ đề |
| Nén | Văn bản thuần không nén |
| Thứ tự byte | Luồng văn bản UTF-8 hoặc ANSI |
| Không gian màu | Mã điều khiển MicroDVD tùy chọn ({y:b}, {y:i}, {c:$BBGGRR}) |
| Kênh & Cấu trúc | Văn bản phụ đề đồng bộ theo khung hình, có định dạng cơ bản |
| Kích thước tối đa | Số dòng tuần tự không giới hạn |
| Độ trong suốt | Không có |
| Truyền phát & Tăng dần | Phát truyền tuần tự từng khung hình |
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ũ | Khả năng hỗ trợ tùy theo phần mềm. | Tiêu chuẩn video web hiện đại | Anime & phụ đề cách điệu |
Các dạng hỏng thường gặp và hướng dẫn khôi phục bằng mã 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.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 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 vượt quá giới hạn bộ đệ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.
Biện pháp phòng thủ tốt nhất: Xác thực rằng số khung hình kết thúc lớn hơn hẳn số khung hình bắt đầu.
Nguồn gốc lịch sử và 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 không khớp với video?
Vì các tệp .sub dùng số khung hình thay vì thời gian thực. Nếu video của bạn phát ở tốc độ khung hình khác với tốc độ lúc tạo phụ đề (chẳng hạn 24 fps thay vì 30 fps), phụ đề sẽ dần 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.