Recapo
Subtitles & Captions

SRT vs VTT: khác nhau ở đâu và cách chuyển đổi

SRT và VTT được giải thích cho người sáng tạo: sự khác biệt thực sự (dấu phẩy so với dấu chấm, tiêu đề WEBVTT, kiểu dáng), nền tảng nào muốn nền tảng nào và cách chuyển đổi cả hai cách.

SRT vs VTT: khác nhau ở đâu và cách chuyển đổi

SRT vs VTT đi đến điều này: cả hai đều là các tệp phụ đề văn bản thuần túy nằm bên cạnh video của bạn, nhưng SRT (SubRip) là định dạng phổ biến mà hầu hết mọi nền tảng đều chấp nhận, trong khi VTT (WebVTT) là định dạng gốc web được xây dựng cho trình phát video HTML5. Nếu bạn đang quyết định sử dụng cái nào - hoặc bạn tải lên sai cái và chú thích của bạn không bao giờ hiển thị - sự khác biệt giữa SRT và VTT nhỏ hơn vẻ ngoài của nó: chủ yếu là dòng tiêu đề, dấu thời gian dấu phẩy so với dấu chấm và mức độ tạo kiểu mà mỗi định dạng hỗ trợ. Hướng dẫn này cho bạn thấy các ví dụ về tệp song song thực tế, bảng gian lận cho mỗi nền tảng và chính xác cách chuyển đổi SRT sang VTT (và ngược lại) mà không làm hỏng phụ đề của bạn.


Nếu bạn chỉ muốn phiên bản ngắn: sử dụng SRT khi bạn cần khả năng tương thích tối đa và tải lên dễ dàng và sử dụng VTT khi mục tiêu là trình phát video của trang web hoặc nền tảng yêu cầu WebVTT cụ thể. Hãy tiếp tục đọc để biết những lỗi lặng lẽ ăn chú thích - dấu phân tách thập phân sai, tiêu đề bị thiếu và mojibake do mã hóa xấu.


Bài học chính




Sơ lược về SRT vs VTT


Đây là toàn bộ so sánh trong một bảng. Mọi thứ dưới đây chỉ giải thích các hàng này với các ví dụ thực tế.

SRT vs VTT: Differences and How to Convert detail image: SRT vs VTT anatomy


Phần mở rộng tệp.srt.vttDòng đầu tiên bắt buộcKhông cóWEBVTTDấu phân cách mili giâyDấu phẩy — 00:00:01,000Thời gian - 00:00:01.000Số gợi ýTuần tự thông thườngTùy chọnĐịnh vị / căn chỉnhKhông có trong thông số kỹ thuậtCó (Dòng, Vị trí, căn chỉnh)Tạo kiểu nội tuyếnKhông chính thức, phụ thuộc vào người chơiCó (thẻ + a PHONG CÁCH khối)Bình luận (LƯU Ý)KhôngQuê hươngTrình phát ngoại tuyến, hầu hết các trường tải lênHTML5 <theo dõi>, trình phát webMã hóaUTF-8 được khuyến nghịYêu cầu UTF-8


Bài học rút ra một dòng: SRT là định dạng đơn giản, di động; VTT là định dạng phong phú hơn, hướng đến web. Chín trong số mười lần, bạn có thể chuyển đổi giữa chúng trong vài giây, vì văn bản chú thích giống hệt nhau - chỉ có trình bao bọc thay đổi.


Tệp SRT thực sự trông như thế nào


Mở bất kỳ .srt trong trình soạn thảo văn bản và bạn sẽ thấy các khối lặp lại gồm bốn dòng: một số, phạm vi dấu thời gian, văn bản chú thích và một dòng trống. Không có gì khác.




Ba điều cần lưu ý:


  1. Mỗi khối đều được đánh số theo thứ tự, bắt đầu từ 1.
  2. Dấu thời gian sử dụng dấu phẩy trước mili giây: 00:00:01,000. Đây là chi tiết duy nhất thường phá vỡ chuyển đổi nhất.
  3. Không có tiêu đề và không có kiểu dáng. SRT chỉ là văn bản và thời gian. Một số trình phát máy tính để bàn tôn trọng các thẻ không chính thức như <i> hoặc <b>, nhưng hành vi đó không phải là một phần của định dạng, vì vậy đừng bao giờ dựa vào nó.


Sự đơn giản đó là siêu năng lực của SRT. Bởi vì hầu như không có gì để hiểu sai, nó tải lên rõ ràng đến nhiều điểm đến nhất.


Tệp VTT (WebVTT) thực sự trông như thế nào


WebVTT là người anh em họ gốc web của SRT. Các chú thích tương tự trong .vtt trông gần như giống hệt nhau - với ba bổ sung có chủ ý.




Phát hiện sự khác biệt so với SRT ở trên:


  1. Dòng đầu tiên là WEBVTT, theo sau là một dòng trống. Tệp VTT không hợp lệ nếu không có nó và trình phát web sẽ âm thầm bỏ qua tệp thiếu tiêu đề.
  2. Dấu phân cách mili giây là một dấu chấm, không phải dấu phẩy: 00:00:01.000.
  3. Tín hiệu có thể mang cài đặt. Điều đó Dòng: 90% căn chỉnh: trung tâm trên gợi ý thứ hai định vị và căn chỉnh chú thích bên trong khung hình video - điều mà SRT đơn giản là không thể diễn tả.


Trong so sánh webvtt và srt, đây là toàn bộ lợi thế của VTT: nó được thiết kế cho trình duyệt, vì vậy nó có thể mang các thẻ định vị, căn chỉnh, tạo kiểu nội tuyến, PHONG CÁCH khối bằng CSS, LƯU Ý nhận xét để bạn tham khảo và thậm chí cả chương hoặc siêu dữ liệu theo dõi. Nếu không có điều gì trong số đó quan trọng đối với tải lên của bạn, thì khả năng bổ sung chỉ là chi phí chưa được sử dụng — đó là lý do tại sao nhiều người sáng tạo gắn bó với SRT.


Sự khác biệt chính xác khiến mọi người vấp ngã


Hầu hết các sự nhầm lẫn giữa "SRT và VTT" đều có bốn điều nhỏ. Thực hiện đúng những điều này và chuyển đổi sẽ ngừng thất bại.


Dấu phân cách thập phânDấu phẩy ,Thời gian .Dán dấu thời gian SRT vào VTT và người chơi từ chối tín hiệuDòng tiêu đềKhông cóWEBVTT Đầu tiênVTT không có tiêu đề hoàn toàn không hiển thị phụ đềKiểu dáng / vị tríChỉ văn bảnCài đặt gợi ý + CSSPhong cách tồn tại SRT → VTT, nhưng bị tước bỏ VTT → SRTMã hóaUTF-8 được khuyến nghịYêu cầu UTF-8Không phải UTF-8 biến trọng âm và văn bản không phải tiếng Latinh thành các ký hiệu bị cắt xén


Một vài lưu ý đáng để nội tâm:




Định dạng nào mà mỗi nền tảng muốn


Đây là phần mà người sáng tạo thực sự tìm kiếm: với nơi tôi đang xuất bản, tôi nên tải lên tệp nào? Đây là bản đồ thực tế.

SRT vs VTT: Differences and How to Convert detail image: Subtitle format decision tree


YouTube (dạng dài)SRT (VTT cũng được chấp nhận)SRT là tải lên đáng tin cậy đơn giản nhất; trình phát bật / tắt nóTrình phát web (HTML5 <theo dõi>)VTT (bắt buộc)Thuộc tính <theo dõi> chỉ chấp nhận WebVTT — SRT sẽ không tảiLMS / nền tảng khóa họcThường là VTTHầu hết người chơi khóa học được xây dựng trên HTML5, vì vậy họ mong đợi VTTTikTok, Câu chuyện, YouTube ShortsKhông - đốt cháyKhông có trường tải lên sidecar; Thay vào đó, hiển thị phụ đề vào khung hình


Hai quy tắc ngón tay cái rơi ra khỏi bảng này:


  1. Nếu trình duyệt đang phát video trực tiếp - trang web của riêng bạn, trang đích, LMS - bạn hầu như luôn cần VTT, bởi vì HTML5 <theo dõi> chỉ nói WebVTT.
  2. Nếu bạn đang tải lên trình phát của chính nền tảng lớn, SRT là mặc định an toàn và YouTube vui vẻ chấp nhận cả hai. Trên nguồn cấp dữ liệu dọc dạng ngắn, không có trường tệp phụ đề nào cả, vì vậy bạn ghi chú thích vào pixel — cách tiếp cận phụ đề mở tương tự được đề cập trong hướng dẫn của chúng tôi về Cách thêm phụ đề vào video.


Giữ một SRT sạch sẽ làm tệp chính của bạn và bạn có thể tạo bất cứ thứ gì đích đến cần từ nó. Đó là quy trình làm việc mà phần còn lại của hướng dẫn này thiết lập.


Cách chuyển đổi SRT sang VTT (và ngược lại)


Chuyển đổi nhanh chóng vì văn bản chú thích không bao giờ thay đổi — bạn chỉ chỉnh sửa trình bao bọc. Có hai lộ trình trung thực: công cụ chuyển đổi trình duyệt cho một tệp sạch, chính xác trong một bước hoặc chỉnh sửa thủ công nếu bạn muốn hiểu chính xác những gì thay đổi.


Lộ trình trình duyệt một bước


Nếu bạn không muốn chạm vào trình soạn thảo văn bản, hãy chạy tệp thông qua trình chuyển đổi xử lý tiêu đề, dấu phân cách và mã hóa cho bạn:


  1. SRT → VTT: Thả .srt vào Bộ chuyển đổi SRT sang VTT. Nó thêm WEBVTT header, hoán đổi mọi dấu phẩy thành một dấu chấm và lưu dưới dạng UTF-8.
  2. Định dạng khác → SRT: Nếu bạn đang bắt đầu từ một .vtt, .ass, hoặc một tệp phụ đề khác và cần định dạng chung, hãy chạy nó qua công cụ chuyển đổi phụ đề sang SRT để làm phẳng nó để làm sạch SRT.
  3. Sửa giao diện khi bạn ở đó: Nếu bạn sẽ ghi phụ đề hoặc muốn tạo kiểu nhất quán trên màn hình, hãy mở Trình chỉnh sửa kiểu phụ đề để đặt phông chữ, kích thước, đường viền và vị trí trước khi xuất.


Bởi vì Recapo chạy hoàn toàn trong trình duyệt - không cần cài đặt, chấp nhận MP4, MOV và các định dạng phổ biến khác lên đến 6GB cho mỗi tác vụ - bạn có thể chuyển từ video thô sang xuất có phụ đề và tệp phụ đề phù hợp ở cùng một nơi.


Lộ trình thủ công (để bạn biết điều gì đang xảy ra)


Chuyển đổi SRT → VTT Bằng tay thực sự là ba bước:


  1. Thêm WEBVTT như dòng đầu tiên, sau đó là một dòng trống, trên tất cả mọi thứ khác.
  2. Thay thế mọi dấu phẩy trong dấu thời gian bằng dấu chấm (00:00:01,00000:00:01.000). Sử dụng tìm và thay thế, nhưng chỉ nhắm mục tiêu các dòng dấu thời gian để bạn không chạm vào dấu phẩy trong văn bản phụ đề.
  3. Lưu tệp dưới dạng UTF-8 bằng .vtt phần mở rộng.


Chuyển đổi VTT → SRT đảo ngược nó, với một cảnh báo:


  1. Xóa WEBVTT dòng tiêu đề và bất kỳ LƯU Ý, PHONG CÁCHhoặc KHU VỰC khối.
  2. Thay thế dấu chấm trong dấu thời gian bằng dấu phẩy.
  3. Loại bỏ mọi cài đặt tín hiệu (như Dòng: 90% căn chỉnh: trung tâm) ra khỏi các dòng dấu thời gian, vì SRT không thể sử dụng chúng.
  4. Lưu dưới dạng UTF-8 với .srt phần mở rộng.


Cảnh báo: bước 3 là nơi kiểu dáng và định vị VTT bị mất. Nếu định dạng đó quan trọng, hãy giữ VTT và không hạ cấp nó.


Các vấn đề chuyển đổi phổ biến (và cách né tránh chúng)


Ngay cả một chuyển đổi "thành công" cũng có thể lặng lẽ không thành công khi phát lại. Đây là bốn người cắn người sáng tạo thường xuyên nhất.

SRT vs VTT: Differences and How to Convert detail image: Subtitle conversion workflow




Một thói quen ngăn chặn hầu hết điều này: giữ SRT chính xác, đã được sửa chữa của bạn như một tệp chính duy nhất. Chỉ tạo VTT từ nó khi trình phát web hoặc LMS yêu cầu, tạo kiểu lại từ nó khi bạn ghi chú thích và sử dụng lại nó cho mọi bản dịch. Mất bản chính đó có nghĩa là phiên âm lại từ đầu - vì vậy nếu bạn đang tạo phụ đề tự động, hãy bắt đầu từ một bản ghi đáng tin cậy, mà chúng tôi tổng hợp về Trình tạo phụ đề tự động tốt nhất có thể giúp bạn chọn.


Câu hỏi thường gặp


Sự khác biệt chính giữa SRT và VTT là gì? Hai điều. Các tệp VTT phải bắt đầu bằng WEBVTT và sử dụng dấu chấm trước mili giây (00:00:01.000), trong khi SRT không có tiêu đề và sử dụng dấu phẩy (00:00:01,000). VTT cũng có thể mang lại định vị và kiểu dáng mà SRT không thể thể hiện được. Bản thân văn bản chú thích giống hệt nhau ở cả hai.


Tôi có thể đổi tên tệp .srt thành .vtt không? Không. Đổi tên tiện ích không thêm WEBVTT hoặc sửa dấu thời gian dấu phẩy so với dấu chặt, vì vậy trình phát web sẽ từ chối nó. Chạy nó thông qua một công cụ chuyển đổi hoặc thực hiện hai chỉnh sửa đó bằng tay trước.


YouTube sử dụng định dạng nào — SRT hay VTT? YouTube chấp nhận cả hai video tải lên dạng dài và người xem có thể bật phụ đề hoặc off. SRT là lựa chọn đơn giản nhất, đáng tin cậy. Đối với Shorts và các nguồn cấp dữ liệu dọc khác, bạn không thể tải lên tệp phụ đề, vì vậy bạn sẽ ghi phụ đề trực tiếp vào video.


SRT hay VTT tốt hơn cho trình phát video trên trang web? VTT, không nghi ngờ gì - HTML5 <theo dõi> chỉ chấp nhận WebVTT, vì vậy SRT đơn giản là sẽ không tải trong trình phát gốc của trình duyệt. Chuyển đổi SRT của bạn sang VTT trước khi nhúng.


Chuyển đổi SRT sang VTT có làm giảm chất lượng không? Không. Phụ đề là văn bản thuần túy, vì vậy việc chuyển đổi hoàn toàn không ảnh hưởng đến video hoặc âm thanh của bạn. Rủi ro duy nhất là tệp bị hỏng do bỏ lỡ dấu phẩy hoặc mã hóa sai - không làm giảm chất lượng video. Đi theo cách khác (VTT → SRT) có thể làm giảm kiểu dáng và định vị, nhưng không bao giờ ảnh hưởng đến hình ảnh.


Chuyển đổi phụ đề của bạn một cách rõ ràng


SRT và VTT là những chú thích giống nhau trong hai trình bao bọc - lấy tiêu đề, dấu phân cách và mã hóa bên phải và một trong hai đều hoạt động. Giữ SRT chính xác làm chủ của bạn, tạo VTT bất cứ khi nào trình phát web hoặc nền tảng khóa học yêu cầu và ghi chú thích cho nguồn cấp dữ liệu dọc. Tạo tài khoản Recapo miễn phí để phiên âm, chuyển đổi, tạo kiểu và xuất phụ đề của bạn trong trình duyệt, sau đó sử dụng lại cùng một tệp chính trên mọi nền tảng mà bạn xuất bản.


Tài liệu tham khảo và nguồn chính thức