Chuyển MicroDVD sang ASS
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ì
2 thứ bị bỏ hoặc cần một quyết định
- Tốc độ khung hình
nguồn lưu thời gian dưới dạng số khung hình — mọi mốc thời gian đều phụ thuộc vào frame rate bạn cung cấp
- Độ chính xác
độ chính xác thời gian — đồng hồ của kết quả thô hơn, nên mọi mốc thời gian được làm tròn đến 10 ms gần nhất
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 MicroDVD sang ASS. 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 ASS. 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, còn ASS ghi giờ đồng hồ đến một phần trăm giây. Frame rate phải được chọn trước khi đổi, và 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 MicroDVD điển hình, chuyển sang ASS
Đầu vào
{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.
Kết quả
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,The quick brown fox jumps over the lazy dog.
Dialogue: 0,0:00:08.00,0:00:10.40,Default,,0,0,0,,Faster than\Nthe last one.
Bị mất trong kết quả: frame rate và độ chính xác. 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
{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.
Kết quả
[Script Info]
ScriptType: v4.00+
[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,20,&H00FFFFFF,&H000000FF,&H00000000,&H00000000,0,0,0,0,100,100,0,0,1,2,2,2,10,10,10,1
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:04.00,0:00:06.00,Default,,0,0,0,,Leading zeros in the frame numbers.
Dialogue: 0,0:00:12.00,0:00:13.60,Default,,0,0,0,,An unrecognized line above was kept in place.
Dialogue: 0,0:00:16.00,0:00:18.00,Default,,0,0,0,,Trailing spaces are kept.
Đây là kiểu hỏng thật của tệp MicroDVD — dòng khai báo frame rate lẫn với cue, số khung không tăng dần, dấu sổ đứng thừa. 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
Frame rate được chọn thế nào khi chuyển MicroDVD sang ASS?
Ưu tiên trường frame rate trên trang, sau đó đến khai báo trong tệp ở dòng đầu dạng {1}{1}25.000, cuối cùng mặc định 25. Con số này quyết định mọi mốc, nên chọn sai làm cả dòng thời gian lệch dần về cuối.
Số khung trong MicroDVD được đổi sang giờ đồng hồ thế nào?
Mỗi số khung được chia cho frame rate rồi làm tròn đến 10 ms. Ví dụ {103}{175} ở 25 fps thành 0:00:04.12 đến 0:00:07.00 trong ASS. Cả hai số khung đều đổi theo cùng công thức.
Vì sao mốc thời gian bị làm tròn khi MicroDVD sang ASS?
Số khung chỉ xác định thời điểm theo bước 1/fps, còn ASS ghi hai chữ số thập phân. Ở 25 fps mỗi khung là 40 ms nên không mất gì thêm, nhưng ở 23,976 fps phép làm tròn đến 10 ms đưa vào sai số nhỏ.
Dấu sổ đứng trong MicroDVD thành gì trong ASS?
Mỗi dấu | là một dấu xuống dòng cứng, được ghi thành \N trong ASS. Nhờ vậy một cue nhiều dòng của MicroDVD vẫn là một cue nhiều dòng trong ASS, không bị tách ra.
Dòng khai báo {1}{1}25.000 có thành cue trong ASS không?
Không. Dòng đó chỉ nói tốc độ khung hình, không phải phụ đề, nên không tạo dòng Dialogue. Nếu không nhận ra, nó sẽ thành một cue rỗng ở đầu phim — đó là lý do bộ đọc nhận diện riêng.
ASS có giữ thứ tự cue của tệp MicroDVD không?
Có, các cue được sắp theo số khung bắt đầu. Nếu tệp MicroDVD gốc đặt cue lộn xộn, ASS xuất ra sẽ được xếp lại; nội dung không đổi nhưng vị trí cue thay đổi.
Chuyển ASS ngược về MicroDVD mất gì?
Mất frame rate, độ chính xác, kiểu dáng và vị trí: MicroDVD không có chỗ cho kiểu dáng và không lưu tốc độ khung hình. Chiều MicroDVD sang ASS chỉ mất frame rate và phần lẻ dưới 10 ms.