Cách chuyển đổi phụ đề SRT sang WebVTT
Tải tệp vào Bộ công cụ phụ đề — định dạng được phát hiện tự động — và tải xuống ở định dạng khác. Thời gian được lưu giữ nội bộ dưới dạng số nguyên mili giây, do đó việc chuyển đổi diễn ra chính xác và việc cắt vòng không tích lũy độ lệch.
Đổi tên tệp không hoạt động. Tệp WebVTT phải bắt đầu bằng dòng chữ WEBVTT và phải sử dụng dấu chấm thay vì dấu phẩy trước mili giây. Trình duyệt được trao đổi tên SRT thường không hiển thị gì cả và không có lỗi giải thích lý do.
Ba điểm khác biệt thực sự làm gián đoạn quá trình phát lại
Đầu tiên, tiêu đề. Tệp WebVTT bắt đầu bằng từ WEBVTT trên dòng đầu tiên của chính nó. SRT không có tiêu đề và bắt đầu bằng tín hiệu đầu tiên. Dòng bị thiếu duy nhất này là lý do phổ biến nhất khiến tệp được chuyển đổi bị lỗi âm thầm trong trình duyệt.
Thứ hai, dấu phân cách mili giây. SRT viết 00:00:01,500 bằng dấu phẩy; WebVTT viết 00:00:01.500 bằng dấu chấm. Người chơi mong đợi cái này và được cái kia thường từ chối tín hiệu.
Thứ ba, đánh số tín hiệu. SRT theo quy ước đặt một số nguyên trên dòng riêng trước mỗi dấu thời gian. Trong WebVTT, mã định danh đó là tùy chọn và khi xuất hiện, nó có thể là bất kỳ chuỗi nào thay vì số.
Có những khác biệt nhỏ hơn ít quan trọng hơn. WebVTT cho phép bỏ qua thành phần giờ, vì vậy 01:30.000 có nghĩa là chín mươi giây. Nó cũng hỗ trợ cài đặt tín hiệu sau dấu thời gian, chẳng hạn như line:90% Align:center.
Điều gì còn sót lại sau quá trình chuyển đổi và điều gì không
- Thời gian tồn tại chính xác, theo cả hai hướng. Cả hai định dạng đều thể hiện số nguyên mili giây.
- Ngắt dòng bên trong tín hiệu vẫn tồn tại. Chúng quan trọng đối với khả năng đọc và được bảo tồn.
- Các cài đặt tín hiệu như dòng và căn chỉnh vẫn tồn tại trong VTT và bị loại bỏ thành SRT, vì SRT không có cách nào để thể hiện chúng.
- Các khối WebVTT STYLE và REGION bị bỏ qua thay vì được chuyển đổi vì lý do tương tự.
- Các số gợi ý được đánh số lại liên tục từ 1 khi xuất, giúp khắc phục các khoảng trống và trùng lặp mà các tệp chỉnh sửa thủ công tích lũy.
Xác thực xảy ra khi tải
Mọi tệp đều được kiểm tra khi tải và kết quả xuất hiện phía trên bản xem trước. Mỗi thông báo đặt tên cho một số tín hiệu cụ thể, bởi vì "tệp này không hợp lệ" là vô ích trong một tệp có chín trăm tín hiệu.
Lỗi là sự cố thực sự: một tín hiệu kết thúc trước khi nó bắt đầu, một tín hiệu bắt đầu trước tín hiệu trước đó, một dấu thời gian không thể đọc được. Các cảnh báo có giá trị về mặt kỹ thuật nhưng thường là ngoài ý muốn: một tín hiệu có thời lượng bằng 0 sẽ không bao giờ xuất hiện hoặc hai tín hiệu chồng lên nhau để cả hai tín hiệu hiển thị cùng một lúc.
Một tín hiệu không đúng định dạng sẽ không hủy bỏ tệp. Khối lỗi được báo cáo và phần còn lại vẫn tải, vì vậy bạn sẽ thấy quy mô của sự cố trong một lần thay vì sửa từng lỗi một.
Xóa định dạng khi bạn ở đó
Các tệp phụ đề thường chứa các thẻ đánh dấu: giống HTML chẳng hạn như in nghiêng và in đậm, thẻ giọng nói và lớp WebVTT, cũng như các khối ghi đè SubStation kiểm soát vị trí.
Hành động xóa định dạng sẽ loại bỏ tất cả những điều này trong khi vẫn giữ nguyên các ngắt dòng bên trong mỗi tín hiệu. Các thực thể ký tự như & được cố ý để nguyên vì chúng là nội dung chứ không phải định dạng.
Ví dụ đã hoạt động: phụ đề cho phần tử video HTML5
Bạn có episode-01.srt từ dịch vụ chép lời và cần phụ đề cho video trên trang web. Trang này sử dụng phần tử theo dõi, yêu cầu WebVTT.
Tệp SRT bắt đầu như thế này:
1 / 00:00:02,000 --> 00:00:04,500 / Chào mừng trở lại với chương trình.
- Tải episode-01.srt vào Bộ công cụ phụ đề. Định dạng được phát hiện; số lượng tín hiệu và bất kỳ thông báo xác nhận nào sẽ xuất hiện.
- Sửa mọi thứ được báo cáo là lỗi. Cảnh báo về sự chồng chéo đáng xem nhưng hiếm khi chặn phát lại.
- Tải xuống dưới dạng VTT.
Result: Tệp bắt đầu bằng dòng WEBVTT, theo sau là tín hiệu có dấu thời gian đọc 00:00:02.000 --> 00:00:04.500 với các điểm dừng hoàn toàn. Các tín hiệu được đánh số lại từ 1, văn bản và các ngắt dòng bên trong của nó không thay đổi và thời gian giống hệt đến mili giây.
Mở công cụ
Chuyển đổi phụ đề trong Bộ công cụ phụ đề
Phân tích cú pháp và viết lại trong trình duyệt của bạn, điều này quan trọng đối với phụ đề bị cấm vận. Nó không phiên âm hoặc dịch.
Điều này không bao gồm những gì
- SRT và chỉ WebVTT. ASS và SSA, TTML, SAMI và các định dạng phụ đề phát sóng được nhúng đều không được đọc cũng như ghi.
- Vị trí tín hiệu chỉ được giữ nguyên cho đầu ra VTT; việc xuất sang SRT sẽ làm rơi nó.
- Các khối STYLE và REGION bị bỏ qua thay vì được chuyển đổi.
- Công cụ này chuyển đổi các tệp phụ đề bạn đã có. Nó không phiên âm âm thanh và không dịch.
- Số gợi ý luôn được đánh số lại khi xuất, do đó, một tệp có cách đánh số cố tình không liền kề sẽ mất số đó.