Chuyển SMI sang MicroDVD
Hoặc dán văn bản phụ đề
Tùy chọn
Các mốc thời gian được tính theo frame rate nào. Trên các trang định dạng, đây là thông số MicroDVD cần, vì định dạng này lưu thời gian dưới dạng số khung hình. Trên các trang frame rate, đây là tốc độ mà tệp được tính theo — phiên bản mà phụ đề được làm cho — và ô thứ hai của trang nhận tốc độ của video mà bạn sẽ dùng phụ đề cùng. 23.976, 24, 25, 29.97, 30, 50, 59.94 và 60 là những giá trị thường gặp. Điền sai sẽ làm lệch toàn bộ dòng thời gian, và trên các trang frame rate, nó làm lệch theo một tỉ lệ chứ không phải một lượng cố định.
Chuyển đổi này thay đổi điều gì
4 thứ bị bỏ hoặc cần một quyết định
- Định dạng hiển thị
mọi định dạng hiển thị (đậm, nghiêng, màu, viền, bóng)
- Vị trí
vị trí trên màn hình (mọi cue trở về vị trí mặc định)
- Tốc độ khung hình
định dạng này lưu thời gian dưới dạng số khung hình — các mốc thời gian phụ thuộc vào frame rate bạn cung cấp
- Nội dung riêng của định dạng
nội dung mà định dạng nguồn giữ bên ngoài các cue (khối không phải cue, văn bản đầu tệp, thiết lập riêng từng cue, sự kiện bị chú thích) — định dạng đích không có chỗ cho nó
Danh sách này đến từ ma trận năng lực của hai định dạng này, không phải từ tệp cụ thể bạn đã tải lên. Một tệp cụ thể có thể mất nhiều hơn nếu nó dùng các tính năng mà định dạng cho phép nhưng ma trận không mô hình hóa.
Trang này chuyển SMI sang MicroDVD. Bạn thả tệp vào hoặc dán văn bản, rồi nhận lại phiên bản MicroDVD. Quá trình chạy trong trình duyệt: không tải tệp lên máy chủ và không cần tài khoản.
Hai định dạng không lưu cùng một thứ: MicroDVD đếm thời gian bằng số khung hình theo frame rate, không có kiểu dáng hay vị trí, và các khối ngoài cue của SAMI cũng không có chỗ. Danh sách mất mát phía trên tính từ khả năng của hai định dạng.
Một tệp hay cả mùa phim đều được: hàng đợi xử lý lần lượt và trả kết quả về cùng một tệp ZIP.
Ví dụ
Một tệp SMI điển hình, chuyển sang MicroDVD
Đầu vào
<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial; }
.ENCC { Name: English; lang: en-US; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=1000>
<P Class=ENCC>Hello there.
<SYNC Start=3000>
<P Class=ENCC>
<SYNC Start=3500>
<P Class=ENCC>How are you?<br>Fine, thanks.
<SYNC Start=6000>
<P Class=ENCC>
</BODY>
</SAMI>
Kết quả
{1}{1}25
{25}{75}Hello there.
{88}{150}How are you?|Fine, thanks.
Bị mất trong kết quả: kiểu dáng, vị trí, frame rate và các thành phần ngoài cue. Phần còn lại khớp từng dòng.
Cùng phép chuyển đổi với một tệp lộn xộn
Đầu vào
<SAMI>
<HEAD>
<TITLE>Episode 1</TITLE>
<STYLE TYPE="text/css">
<!--
.ENCC { Name: English; }
-->
</STYLE>
</HEAD>
<BODY>
<sync start="00:00:02,500">
<P Class=ENCC>Line one<br>Line two
<sync start=9000>
<P Class=ENCC>Tom & Jerry
<SYNC Start=12000>
<P Class=ENCC>
</BODY>
</SAMI>
Kết quả
{1}{1}25
{63}{225}Line one|Line two
{225}{300}Tom & Jerry
Đây là kiểu hỏng thật của tệp ngoài đời — thẻ đóng thiếu, Class trỏ vào kiểu không tồn tại, kết thúc dòng lẫn lộn. So với ví dụ gọn ở trên để thấy bộ phân tích bỏ qua được gì.
Câu hỏi thường gặp
Nên đặt frame rate nào khi chuyển SMI sang MicroDVD?
MicroDVD lưu thời gian bằng số khung, ví dụ {103}{175}, nên frame rate quyết định mọi mốc. Hãy chọn đúng tốc độ của video; ở 25 fps, giây thứ tư là khung 100. Sai frame rate làm dòng thời gian lệch dần về cuối.
Mốc Start của SMI được đổi sang số khung thế nào?
Mỗi mốc mili giây được nhân với frame rate rồi làm tròn thành số khung. Ví dụ Start=4126 ở 25 fps thành khung 103. Cả start và end đều được đổi theo cùng công thức.
Kiểu dáng và Class của SMI có sang MicroDVD không?
Không. MicroDVD chỉ có cặp số khung và văn bản thuần; mọi định nghĩa trong <STYLE> và Class trên <P> bị bỏ. Chỉ thời gian và chữ được chuyển.
Cue SMI hai dòng được ghi thế nào trong MicroDVD?
Hai dòng nối bằng dấu sổ đứng | trên cùng một dòng, cách MicroDVD viết xuống dòng. Cả hai vẫn thuộc một cue và được hiển thị cùng nhau.
Vị trí trên màn hình của SAMI có được giữ trong MicroDVD không?
Không. MicroDVD không có cơ chế định vị, nên thông tin vị trí từ Class của SMI bị bỏ. Đây là một trong những mất mát được liệt kê phía trên.
MicroDVD có giữ thứ tự cue của tệp SMI không?
Có, các cue được sắp theo thời điểm bắt đầu trước khi đổi sang số khung. Nếu tệp SMI gốc lộn xộn, tệp MicroDVD sẽ được xếp lại.
Các khối ngoài cue của SMI như phần đầu tài liệu có được giữ không?
Không. MicroDVD không có cấu trúc tài liệu, chỉ có các dòng cue. Mọi thứ ngoài nội dung phụ đề như <STYLE> hay phần khai báo bị bỏ.
Chuyển MicroDVD ngược về SMI mất gì?
Mất frame rate: SMI chỉ có mốc mili giây nên không còn khai báo tốc độ khung hình. Kiểu dáng và vị trí cũng không khôi phục được vì MicroDVD không mang chúng.
MicroDVD do SMI tạo ra dùng bảng mã nào?
UTF-8, không BOM, kết thúc dòng Unix. Tệp SMI thường ở UTF-16 hay bảng mã một byte; bộ đọc giải mã trước và bảng kết quả ghi lại cảnh báo.