Chuyển đổi VTT sang ASS
Chuyển phụ đề WebVTT thành Advanced SubStation Alpha, giữ vị trí dòng bằng mã {\an8}.
Cách chuyển VTT sang ASS
Mở file .vtt
Kéo một file WebVTT vào ô phía trên, hoặc bấm để chọn file. File được đọc ngay trên trình duyệt và không bao giờ bị tải lên.
Xem những gì thay đổi
Danh sách “What changes” cho biết file ASS có thêm gì và mất gì, còn phần xem trước hiện phụ đề ban đầu và script ASS sau khi chuyển.
Tải file .ass
Lưu file đã chuyển. Tên file giữ nguyên, chỉ đổi đuôi:
lecture.en.vttthànhlecture.en.ass.
WebVTT và ASS giải quyết hai bài toán khác nhau
WebVTT được thiết kế cho thẻ <track> của HTML5. File .vtt chứa phụ đề và vài gợi ý vị trí, còn giao diện thì để trang web lo: kiểu mặc định của trình duyệt, hoặc CSS viết cho bộ chọn ::cue. Cách đó chạy tốt trên website và chỉ ở đó. Ra khỏi trình duyệt thì không còn stylesheet, mỗi trình phát vẽ WebVTT một kiểu, và nhiều công cụ trên máy tính chỉ đọc được một phần.
Advanced SubStation Alpha đi theo hướng ngược lại. File là một script nhỏ có kích thước khung riêng, bảng kiểu chữ có tên và mỗi phụ đề là một dòng Dialogue:. Bộ dựng hình như libass, có trong VLC, mpv, MPC-HC, HandBrake và FFmpeg, vẽ đúng như file viết, trên mọi màn hình.
Vì vậy người ta chuyển theo chiều này: để sửa phụ đề của một khoá học online hay video YouTube trong Aegisub, để ghép cứng vào video cho thiết bị nào cũng xem được, hoặc để phụ đề có giao diện thống nhất trong trình phát trên máy tính.
Công cụ làm gì với file
Viết phần đầu script. File mở đầu bằng [Script Info], khai báo khung 1920 × 1080, và [V4+ Styles] với một kiểu tên Default: Arial trắng cỡ 64 viền đen, căn giữa phía dưới. Dòng WEBVTT cùng các khối STYLE, REGION và NOTE bị bỏ; khối STYLE và REGION được tính là mục định dạng.
Giữ vị trí. WebVTT đặt dòng bằng các thiết lập như line:0 (trên), line:50% (giữa) và align:start (trái). Mỗi thiết lập được chuyển thành mã bàn phím số tương ứng, {\an8}, {\an5}, {\an1}…, ở đầu dòng. Dòng ở giữa phía dưới không cần mã vì ASS vốn đặt dòng ở đó. Thiết lập không có trong ASS, như size: hay region:, bị bỏ và được đếm.
Giữ định dạng đơn giản. <i>, <b> và <u> thành {\i1}, {\b1} và {\u1}. Thẻ giọng nói (<v Ana>), thẻ class và mốc thời gian karaoke trong dòng bị bỏ và được đếm. Các ký tự viết dạng & được đổi lại thành ký tự thật.
Ghi phụ đề cuộn một lần. Phụ đề tạo tự động lặp mỗi câu trong lúc cuộn lên. File ASS chỉ giữ một bản của mỗi câu, nên không xếp chồng cùng một câu hai lần trên màn hình.
Làm tròn tới phần trăm giây. ASS ghi 0:01:02.35 chứ không ghi mili giây, nên mỗi mốc lệch tối đa 5 ms. Không dòng nào đổi thứ tự hay độ dài đến mức nhận ra được.
Mẹo
Đổi kiểu một lần. Trong Aegisub, mở Subtitle → Styles Manager và sửa Default: font hay cỡ chữ mới áp dụng cho mọi dòng.
Giữ file .vtt cho web. Trình duyệt không phát được ASS. Giữ file gốc cho trình phát web, còn file .ass dùng để chỉnh sửa, ghép cứng và xem trên máy tính.
Có file SubRip? Chuyển SRT sang ASS làm việc tương tự cho file .srt. Nếu cần đi chiều ngược lại, Chuyển ASS sang VTT đưa script có kiểu chữ trở về phụ đề web.
Phụ đề bị lệch? Chuyển đổi không đổi thời gian. Sửa phụ đề hiện sớm hoặc muộn bằng Chỉnh thời gian phụ đề.
Câu hỏi thường gặp
Vì sao cần chuyển VTT sang ASS?
WebVTT được làm cho trình phát web, nơi CSS của trang quyết định phụ đề trông thế nào. File .ass mang theo font, màu, viền và vị trí riêng. Đó là thứ bạn cần để chỉnh phụ đề trong Aegisub, ghép cứng vào video, hoặc hiện giống nhau trong VLC, mpv và các trình phát trên máy tính.
Các thiết lập như line:0 hay align:start thì sao?
Chúng thành mã vị trí của ASS. Dòng đặt ở trên đầu nhận {\an8}, trên bên trái nhận {\an7}, và tương tự, nên phụ đề vốn nằm trên dòng chữ chạy vẫn ở đó. Các thiết lập ASS không có, như size hay region, bị bỏ và được đếm.
Phụ đề tự động của YouTube có chuyển gọn không?
Có. Phụ đề cuộn của YouTube lặp mỗi câu hai ba lần khi chữ trượt lên. Công cụ chỉ ghi mỗi câu một lần và bỏ các thẻ thời gian theo từng từ, nên file .ass đọc như phụ đề bình thường.
File dùng kiểu chữ nào?
Một kiểu tên Default, Arial trắng viền đen, nằm giữa phía dưới của khung 1920 × 1080. Sửa kiểu này là mọi dòng đổi theo.
File của tôi có bị tải lên không?
Không. Việc chuyển đổi chạy ngay trong thẻ trình duyệt này. Phụ đề không bao giờ rời khỏi thiết bị của bạn, và công cụ vẫn chạy khi mất mạng sau khi trang đã tải xong.
Công cụ liên quan
Chỉnh thời gian phụ đề
Phụ đề hiện quá sớm hay quá muộn? Dời toàn bộ các dòng đi bao nhiêu giây tùy ý.
Mở công cụChuyển đổi ASS sang VTT
Chuyển phụ đề ASS hoặc SSA thành WebVTT cho trình phát web và video HTML5.
Mở công cụChuyển đổi SRT sang ASS
Chuyển phụ đề SubRip thành Advanced SubStation Alpha, sẵn sàng chỉnh kiểu chữ trong Aegisub hoặc ghép cứng vào video.
Mở công cụ