Chuyển đến nội dung chính
SubtitleMatrix

Chuyển SBV sang CSV

Hoặc dán văn bản phụ đề

Chuyển đổi này thay đổi điều gì

Không mất gì theo hướng này — mọi tính năng của định dạng nguồn đều có chỗ để đi trong định dạng đích.

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 SBV sang CSV. 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 CSV. Mọi phép tính diễn ra 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.

Không mất gì ở chiều này. Mọi thứ SBV biểu đạt đều có chỗ trong CSV, nên kết quả là cùng một phụ đề trong một lớp vỏ khác — dòng thời gian, cách xuống dòng và phần chữ đều sống sót, kể cả với tệp dùng hết khả năng của đị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 SBV điển hình, chuyển sang CSV

Đầu vào

0:00:01.000,0:00:03.500
The quick brown fox.

0:00:04.000,0:00:06.250
Jumps over the lazy dog.

0:00:07.000,0:00:09.000
Two lines here.
And a second one.

Kết quả

start,end,text
00:00:01.000,00:00:03.500,The quick brown fox.
00:00:04.000,00:00:06.250,Jumps over the lazy dog.
00:00:07.000,00:00:09.000,"Two lines here.
And a second one."

Không mất gì ở đây: so hai bên theo từng dòng.

Cùng phép chuyển đổi với một tệp lộn xộn

Đầu vào

0:00:02.000,0:00:04.000
Carriage-return line endings.

	0:00:06.000,0:00:08.000
Indented timecode, no final newline.

Kết quả

start,end,text
00:00:02.000,00:00:04.000,Carriage-return line endings.
00:00:06.000,00:00:08.000,"Indented timecode, no final newline."

Đây là kiểu hỏng thật của tệp ngoài đời — kết thúc dòng lẫn lộn, khoảng trắng thừa, trường bỏ trống. 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

Tệp CSV xuất ra từ SBV có cấu trúc thế nào?

Dòng đầu là tiêu đề start,end,text, sau đó mỗi cue một dòng. Mỗi cue SBV thành một dòng CSV, giữ nguyên thứ tự và nội dung; thời gian ghi đủ ba chữ số mili giây.

Mốc thời gian SBV khi sang CSV có chính xác đến mili giây không?

Có. SBV viết 0:00:04.126 và CSV viết 00:00:04.126, cùng một thời điểm; không làm tròn, không dịch chuyển. Một cue dài 2,9 giây vẫn dài đúng 2,9 giây trong tệp CSV.

Cue SBV hai dòng nằm thế nào trong một ô CSV?

Hai dòng nằm trong cùng một ô text và được đặt trong dấu ngoặc kép theo quy tắc CSV. Chúng vẫn thuộc một cue, nên đọc lại tệp vẫn thấy một phụ đề gồm hai dòng.

CSV xuất ra có giữ thứ tự cue của tệp SBV không?

Có, và các cue được sắp theo mốc bắt đầu tăng dần. Nếu tệp SBV gốc đảo thứ tự, tệp CSV sẽ xếp lại; nội dung từng dòng không bị đổi, chỉ vị trí các dòng thay đổi.

Chuyển CSV ngược về SBV có mất gì không?

Không. SBV và CSV đều chỉ chứa thời gian cùng văn bản, nên đi vòng CSV rồi về SBV vẫn giữ nguyên dòng thời gian và nội dung. Đó cũng là lý do báo cáo phía trên không liệt kê mất mát nào.

Bảng mã của tệp CSV do SBV tạo ra là gì?

UTF-8, không BOM, kết thúc dòng LF. Tệp SBV đầu vào có thể là UTF-16 hoặc bảng mã cũ của Windows; bộ đọc sẽ chuyển đổi và ghi lại cảnh báo trong bảng kết quả.

Công cụ liên quan