Những điều cần nhớ
Nếu video chạy trên trình duyệt, bạn cần WebVTT. Ở hầu hết những nơi khác, SubRip (.srt) là lựa chọn an toàn nhất, vì đây là định dạng đơn giản nhất và được chấp nhận rộng rãi nhất. SubViewer (.sbv) là thứ mà YouTube Studio xuất ra cho bạn, và nó thường chỉ là điểm khởi đầu, không phải đích đến. ASS và SSA sinh ra để phục vụ phụ đề có định dạng và vị trí riêng. Chuyển từ một định dạng phong phú xuống SRT sẽ giữ lại thời gian và văn bản, còn mọi thứ khác sẽ mất vĩnh viễn. Chuyển từ SRT sang WebVTT thì không mất gì cả.
Hầu hết mọi người đến với câu hỏi này một cách bất ngờ. Bạn có một file phụ đề, thử dùng nó, và có thứ gì đó không chịu nhận. Giờ bạn cần biết cái thứ ở đầu bên kia muốn gì, mà chẳng ai muốn ngồi học cả một định dạng file chỉ để tìm ra câu trả lời.
Vì vậy bài này được sắp xếp theo nơi file sẽ đến, không theo định dạng. Tìm xem file của bạn sẽ đi đâu, lấy định dạng được liệt kê, và chỉ đọc phần còn lại nếu bạn muốn biết mình sẽ mất gì khi chuyển đổi. Phần đó quan trọng hơn bạn nghĩ, vì việc chuyển đổi không đối xứng: có chiều chuyển miễn phí, và có chiều lặng lẽ xóa mất những thứ không thể lấy lại.
Bắt đầu từ nơi file sẽ đến
Định dạng không phải là sở thích. Nó do bất cứ thứ gì phải đọc file quyết định, và thứ đó thường chỉ có đúng một câu trả lời. Hãy suy ngược từ đó.
- Video trên một trang web. WebVTT. Đây là định dạng mà web sử dụng, và trình phát trên trình duyệt thường không chấp nhận bất cứ định dạng nào khác.
- Trình phát media trên máy tính hoặc đầu thu, hoặc file phụ đề đặt cạnh file video. SubRip. Đây là định dạng đơn giản nhất và cũng là định dạng dễ được hiểu nhất mà không gặp trục trặc.
- Form tải lên trên một nền tảng. SubRip, trừ khi trang đó nói khác. Các nền tảng khác nhau, và trang tải lên hoặc link hướng dẫn của nó là nguồn duy nhất đáng tin cậy cho biết nền tảng đó chấp nhận định dạng gì.
- Một hình thức có định dạng, vị trí riêng mà bạn muốn giữ lại. ASS hoặc SSA. Không có định dạng đơn giản hơn nào có thể tải được nó.
- Bất cứ thứ gì, xuất phát từ một file mà YouTube Studio đưa cho bạn. File đó là SubViewer, và chuyển nó sang SubRip trước thường là con đường ngắn nhất để nó được chấp nhận.
Nếu đích đến của bạn không có trong danh sách trên và không đưa ra hướng dẫn gì, hãy chọn SubRip làm mặc định. Cái giá của lựa chọn này là có thật nhưng nhỏ: SRT không thể thể hiện định dạng chữ hay vị trí, nên phụ đề sẽ xuất hiện ở chỗ mà trình phát thường đặt, với font chữ riêng của trình phát. Với phụ đề hội thoại thông thường, đó thường chính là điều bạn muốn.
SubRip và WebVTT, hai định dạng bạn sẽ thực sự dùng
SubRip gần như đơn giản nhất trong các file văn bản có thể có. Mỗi câu phụ đề là một số đứng riêng một dòng, tiếp theo là dòng thời gian gồm điểm bắt đầu và điểm kết thúc, sau đó là một hoặc hai dòng văn bản, rồi một dòng trống trước khi đến câu phụ đề tiếp theo. Phần milli giây được ngăn với giây bằng dấu phẩy. Dòng trống giữa các câu phụ đề đó có vai trò quan trọng, đó là lý do khi tự sửa file SRT bằng tay đôi khi làm hỏng nó theo kiểu nhìn vào chẳng thấy gì sai.
Ưu điểm của nó là không yêu cầu gì ở phần mềm đọc nó. Không có định dạng chữ cần diễn giải, không có vị trí cần tuân theo, không có phần đầu file cần phân tích. Nếu bạn muốn xem cấu trúc được giải thích từng câu phụ đề một, có bài phân tích chi tiết định dạng SRT đi qua từng dòng.
WebVTT là định dạng của web và trông giống như một người anh em gần gũi. File này mở đầu bằng chữ WEBVTT đứng riêng một dòng, và dòng đó không phải để trang trí; đó là cách trình phát nhận diện file. Milli giây được ngăn bằng dấu chấm thay vì dấu phẩy. Số thứ tự câu phụ đề là không bắt buộc, nên một file VTT hợp lệ có thể có hoặc không có số thứ tự, cả hai đều đúng. Ngoài ra, WebVTT có thể mang theo vị trí và định dạng chữ, đó là lý do phụ đề trên một trang web có thể nằm ở vị trí khác ngoài giữa phía dưới màn hình.
Sự khác biệt thực tế giữa hai định dạng này nhỏ đến mức có thể gói trong một câu, nhưng lại nghiêm trọng đến mức có thể làm hỏng việc phát video. Nếu bạn muốn xem toàn cảnh trước khi chọn, có bài so sánh WebVTT và SubRip.
SubViewer và ASS, hai định dạng xuất hiện có lý do riêng
SubViewer, với phần mở rộng .sbv, là thứ YouTube Studio xuất ra. Bạn không chọn nó; bạn chỉ bấm tải xuống và đây là kết quả. Nó hoàn toàn không có số thứ tự câu phụ đề, hai mốc thời gian trên dòng thời gian được ngăn bằng dấu phẩy thay vì mũi tên, và giờ được viết không có số 0 đệm phía trước. Nó hoàn toàn có thể đọc được, nhưng tương đối ít thứ ngoài nơi sinh ra nó muốn đọc nó.
Điều đó khiến SBV giống một định dạng trung chuyển hơn là đích đến. Nếu bạn lấy phụ đề ra từ YouTube Studio để dùng ở nơi khác, việc chuyển sang SubRip nhanh và an toàn, và có công cụ chuyển SBV sang SRT chỉ làm đúng một việc đó.
Khi nào bạn thực sự cần ASS hoặc SSA
SubStation Alpha, ở hai dạng .ssa và .ass, là định dạng cho phụ đề được thiết kế để trông có vẻ ngoài riêng. Nó mang theo định dạng chữ, vị trí và hiệu ứng karaoke, tất cả nằm trong một phần có cấu trúc gọi là Events. Có một chi tiết đáng biết dù bạn chẳng bao giờ mở file này: phần Events tự khai báo thứ tự cột của nó ngay trong file, nên bất cứ thứ gì đọc file đó phải đọc phần khai báo này trước, chứ không thể đoán bừa xem thời gian và văn bản nằm ở đâu.
Bạn cần ASS hoặc SSA khi hình thức là một phần của nội dung: biển hiệu được dịch ngay tại chỗ, hai người nói với hai màu khác nhau, văn bản được tính giờ để rơi vào đúng một vị trí trên khung hình. Nếu phụ đề của bạn chỉ là hội thoại ở phía dưới màn hình, bạn không cần đến nó, và dùng nó chỉ khiến file khó được chấp nhận ở nơi khác.
Quy tắc duy nhất quyết định việc chuyển đổi có làm bạn mất gì hay không
Các định dạng khác nhau ở khả năng thể hiện. Việc chuyển đổi chỉ miễn phí khi định dạng đích có thể chứa được mọi thứ mà định dạng gốc mang theo. Khi nó không thể, thông tin thừa ra không bị giảm chất lượng hay bị nén lại. Nó biến mất hoàn toàn.
Chuyển từ một định dạng phong phú hơn sang SubRip vốn dĩ là mất mát. Định dạng chữ, vị trí và hiệu ứng không có nơi nào để đi trong một định dạng không có cách nào mô tả chúng, nên công cụ chuyển đổi sẽ bỏ chúng đi. Thứ còn lại là thời gian và văn bản, mà với hầu hết mục đích sử dụng, đó chính là toàn bộ ý nghĩa của file. Nhưng sự mất mát này là vĩnh viễn trong bản đã chuyển đổi, và chuyển ngược lại sau đó cũng không thể mang định dạng chữ trở về. Nó sẽ chỉ tạo ra một file không có định dạng chữ với phần mở rộng khác.
Ngược lại, chuyển từ SubRip sang WebVTT không mất gì cả. Việc chuyển đổi chỉ thêm dòng đầu WEBVTT và đổi dấu ngăn milli giây từ dấu phẩy sang dấu chấm. Số thứ tự câu phụ đề bị bỏ đi, vì WebVTT coi chúng là không bắt buộc và chúng không mang thông tin nào ai cần cả; thứ tự các câu phụ đề đã nói lên mọi thứ mà số thứ tự từng nói. Không có gì đáng kể bị mất, đó là lý do vì sao kiểu chuyển đổi này bạn có thể làm mà chẳng cần suy nghĩ.
Từ đó rút ra một thói quen: hãy giữ lại file gốc. Chuyển đổi trên một bản sao. Nếu file ASS có định dạng chữ là nơi duy nhất chứa vị trí phụ đề của bạn, việc ghi đè nó bằng một file SRT là một quyết định bạn chỉ nên đưa ra một lần.
Với việc chuyển đổi, công cụ chuyển đổi phụ đề miễn phí trên trang này chạy hoàn toàn trong trình duyệt của bạn, nên không có gì được tải lên và cũng không cần tài khoản. Những công cụ chạy trên trình duyệt đó chuyển đổi file văn bản, chứ không chuyển giọng nói thành văn bản; nếu thứ bạn có là một video hoàn toàn không có file phụ đề, ứng dụng chuyển giọng nói thành văn bản của SozAI cho iOS, Android và macOS sẽ biến file, bản ghi âm và link YouTube thành văn bản có gắn nhãn người nói, tóm tắt và dịch sang hơn 99 ngôn ngữ.
Tìm hiểu file của bạn thực chất là loại gì
Phần mở rộng không phải là bằng chứng cho nội dung bên trong. Một file được đổi tên từ .vtt sang .srt vẫn là WebVTT; bạn chỉ đổi cái nhãn mà thôi. Điều này quan trọng vì đổi tên là điều đầu tiên người ta thử khi trình phát từ chối một file, và đó cũng là cách chắc chắn không hiệu quả. Trình phát không đọc tên file. Nó đọc vài dòng đầu tiên, thấy một phần đầu file hoặc dấu ngăn nó không ngờ tới, và bỏ cuộc.
Mở file bằng bất kỳ trình soạn văn bản thuần nào và nhìn lên đầu. Nó sẽ cho bạn biết ngay:
- Dòng đầu là WEBVTT: đó là WebVTT, bất kể phần mở rộng ghi gì.
- Một số đứng riêng một dòng, sau đó là dòng thời gian có dấu phẩy trước phần milli giây: SubRip.
- Không có số thứ tự, hai mốc thời gian ngăn bằng dấu phẩy, giờ không có số 0 đệm: SubViewer.
- Một phần Events có dòng khai báo thứ tự cột: SubStation Alpha, ở một trong hai dạng của nó.
Nhìn ba mươi giây thay được rất nhiều lần đoán mò, và nó còn giúp phát hiện trường hợp file tải xuống không đúng như nút bấm đã hứa.
Chuyển đổi sẽ không sửa được gì
Chuyển đổi thay đổi cái vỏ chứa, không phải nội dung bên trong. Nếu thời gian bị lệch so với video, nó sẽ lệch y như vậy ở định dạng mới, vì công cụ chuyển đổi chỉ chép lại các con số được đưa cho và không biết video trông như thế nào. Tên viết sai, dòng bị thiếu và câu phụ đề chạy quá lâu đều được giữ nguyên khi chuyển qua.
Nó cũng không thể thuyết phục một trình phát chấp nhận định dạng mà nó không hỗ trợ. Nếu trình phát trên trình duyệt cần WebVTT, chuyển file SBV của bạn sang SRT chỉ cho bạn một định dạng được chấp nhận rộng rãi hơn nói chung nhưng vẫn sai với đích đến cụ thể đó. Hãy chuyển theo hướng đích đến yêu cầu, không theo hướng nào phổ biến.
Và chuyển ngược lại không bao giờ khôi phục được thứ mà một lần chuyển đổi có mất mát đã xóa đi. Khi định dạng chữ và vị trí đã mất khỏi một file, bản sao duy nhất còn giữ chúng là file gốc, nếu bạn còn giữ nó. Khi làm việc với phụ đề có định dạng chữ riêng, hãy coi file ASS hoặc SSA là bản chính, và mọi thứ bạn xuất ra từ đó chỉ là bản dùng-rồi-bỏ. Như vậy một lần chuyển đổi sai chỉ tốn của bạn một phút, không phải cả buổi chiều.

