Thêm / trích xuất phụ đề

Thêm hoặc trích xuất phụ đề trực tuyến — Thêm phụ đề vào video theo hai cách: nhúng mềm (thêm phụ đề như một luồng riêng bên trong tệp MKV, để trình phát có thể bật và tắt) hoặc đốt cứng (vẽ phụ đề vào điểm ảnh của video WebM, đốt vĩnh viễn). Bạn cũng có thể trích xuất các luồng phụ đề nhúng từ tệp MKV/MP4/WebM và tải xuống dưới dạng SRT, WebVTT hoặc ASS. Mọi xử lý được thực hiện cục bộ trong trình duyệt của bạn, nên tệp không bao giờ được tải lên máy chủ nào và quyền riêng tư của bạn được bảo vệ hoàn toàn.
Đầu vào được hỗ trợ: video dùng các codec mở, không phí bản quyền như VP8/VP9/AV1/MPEG-4/FFV1 (container WebM, MKV, MP4, MOV, AVI). Tệp phụ đề định dạng SRT / WebVTT / ASS (UTF-8 hoặc GBK). Nhúng mềm xuất MKV; đốt cứng xuất WebM (VP8 + Vorbis).
Lần sử dụng đầu tiên sẽ tải một engine xử lý video khoảng 30MB vào trình duyệt hiện tại. Engine được lưu đệm và tái sử dụng sau đó, vì vậy vui lòng kiên nhẫn.
🎥
Nhấn hoặc kéo một video vào đây (WebM / MKV / MP4 / MOV / AVI)
📝
Nhấn hoặc kéo một tệp phụ đề vào đây (SRT / VTT / ASS)

Tùy chọn

Phụ đề mềm và phụ đề cứng: nhúng hay đốt vào hình?

Có đúng hai cách để phụ đề nằm trong một video, và mọi quyết định quy trình đều đi từ việc bạn có cách nào. Phụ đề mềm là một luồng văn bản được lưu cạnh luồng hình ảnh — các khung không bị đụng đến, và trình phát dựng văn bản tại thời điểm phát. Phụ đề cứng được vẽ vào điểm ảnh trong lúc mã hóa: các chữ là một phần của ảnh, mãi mãi. Phụ đề mềm có thể tắt, chuyển giữa các ngôn ngữ, đổi kiểu và trích xuất thành văn bản; phụ đề cứng phát giống hệt nhau trên bất kỳ thứ gì phát được video, đổi lại là vĩnh viễn. Một bên là dữ liệu đi kèm bức ảnh; bên kia là chính bức ảnh.

Năm sự thật làm nền cho phần còn lại của trang:
• mềm = luồng văn bản ghép vào container (SRT/VTT/ASS); cứng = phụ đề đốt vào khung hình
• nhúng mềm là một remux — vài giây, không mất chất lượng; đốt cứng là một mã hóa lại — mọi khung được dựng lại và nén lại
• phụ đề mềm nặng kilobyte; phụ đề cứng không tốn thêm dung lượng nhưng không thể gỡ bỏ
• trích xuất chỉ làm việc với phụ đề mềm (chúng là văn bản); văn bản đã đốt là điểm ảnh — cần OCR, và chất lượng không bao giờ được bảo đảm
• mốc thời gian SRT có dạng HH:MM:SS,mmm — ví dụ 00:01:22,480 → 00:01:25,120 là một dòng 2.640 ms
Nhúng mềm: thêm một luồng văn bản

Nhúng mềm ghi tệp phụ đề của bạn vào container như một luồng bổ sung, cạnh các luồng video và âm thanh — chính luồng video được sao chép từng byte. Đó là lý do nó hoàn tất trong vài giây và không mất gì: đó là cùng thao tác "remux" như khi đổi container (xem trang MP4 để biết cơ bản về container). Điểm vướng là hỗ trợ: container phải chấp nhận luồng phụ đề (MKV và MP4 có; một số thiết bị vẫn bỏ qua); và trình phát phải hiển thị chúng — TV thông minh và trình phát mặc định trên điện thoại nổi tiếng là không nhất quán, và đó chính là lý do đốt cứng vẫn tồn tại.

Đốt cứng: vẽ văn bản vào khung hình

Đốt phụ đề mã hóa lại mọi khung của video với văn bản được chồng lên trên, rồi nén lại kết quả — một lần mã hóa lại đầy đủ kéo theo mọi thứ đi kèm: mất thời gian bằng việc mã hóa, và mỗi khung đi qua một thế hệ nén thứ hai. Phông chữ được nhúng sẵn (không có chuyện "thiếu phông chữ" trên máy người xem), vị trí và kiểu dáng chính xác, và khả năng tương thích khi phát là tuyệt đối vì đầu ra chỉ là một video thông thường. Cái giá là tính vĩnh viễn: văn bản không thể tách khỏi hình, và sửa một lỗi đánh máy nghĩa là mã hóa lại từ nguồn gốc.

SRT, VTT và ASS: ba định dạng phụ đề

SRT (SubRip) là chuẩn tối thiểu phổ quát: các dòng được đánh số, mốc thời gian bắt đầu → kết thúc, văn bản thuần. Mọi trình phát trên thế giới đều đọc được. VTT (WebVTT) là người anh em gốc web — cùng ý tưởng, nhưng dùng . cho mili giây thay vì ,, cộng thêm các điểm móc để tạo kiểu và định vị mà phần tử <track> HTML5 dùng. ASS (Advanced SubStation Alpha) là định dạng của người chơi nâng cao: phông chữ, màu sắc, viền, xoay, hoạt ảnh theo từng ký tự — định dạng đứng sau các phụ đề anime có kiểu dáng; và chính vì vậy MKV có thể đính kèm các phông chữ mà một luồng cần ngay trong tệp (xem trang MKV). Đốt kiểu ASS đòi hỏi phông chữ có sẵn lúc mã hóa; phát mềm đòi hỏi chúng có sẵn lúc phát.

Trích xuất: vì sao chỉ thực sự hiệu quả với phụ đề mềm

Trích xuất một luồng phụ đề mềm là giải nén văn bản ra khỏi container — hoàn hảo, vì đó chính là thứ đã được lưu. Khôi phục phụ đề từ video đã đốt cứng là một bài toán thị giác máy tính (OCR từng khung, đoán vùng văn bản nằm đâu, làm sạch nền phía sau các chữ); nó hoạt động khá tốt với văn bản rõ, tĩnh và suy giảm nhanh với phông chữ có kiểu, chuyển động và nhiễu hạt. Nếu sau này bạn cần lấy lại văn bản, hãy giữ (hoặc yêu cầu) bản mềm.

Những hiểu lầm phổ biến
  • "Phụ đề đi kèm tệp thì luôn có thể tắt." Chỉ với phụ đề mềm. Nếu chúng không bao giờ tắt được, chúng đã được đốt vào điểm ảnh và không trình phát nào gỡ được.
  • "Nhúng phụ đề sẽ mã hóa lại video." Nhúng mềm chỉ remux — tức thì và không mất chất lượng. Chỉ đốt cứng mới mã hóa lại.
  • "Tệp phụ đề làm video lớn hơn nhiều." Luồng mềm là văn bản: phụ đề cho một bộ phim đầy đủ chỉ từ vài chục đến vài trăm kilobyte, lọt vào sai số làm tròn so với hàng megabyte của video.
  • "Đốt cứng chỉ là an toàn hơn, nên cứ đốt." Nó an toàn hơn cho khả năng tương thích khi phát, nhưng về sau sẽ tệ hơn hẳn khi cần chỉnh sửa, dịch hay hỗ trợ tiếp cận. Hãy đốt khi phân phối cho thiết bị không rõ; nhúng khi văn bản nên tiếp tục là dữ liệu.

Công cụ liên quan: Bộ chuyển đổi SRT/VTT/ASS để chuyển văn bản phụ đề giữa ba định dạng, Lời nói thành phụ đề để tạo tệp phụ đề từ âm thanh, Video sang MKV cho container hỗ trợ phụ đề đa luồng tốt nhất, và Video sang MP4 cho kiến thức cơ bản về remux.