BookTranslator
BookTranslator

Cách dịch phụ đề YouTube: Tải xuống, dịch và tải lên lại mà không làm hỏng thời gian

Quy trình YouTube Studio dành cho nhà sáng tạo: sửa phụ đề gốc, tải tệp xuống, dịch với dấu thời gian nguyên vẹn, kiểm tra thời gian của từng đoạn và tải lên từng ngôn ngữ kèm thời gian.

BookTranslator

BookTranslator Team

13 min read

Trả lời nhanh: Dịch tệp, không phải video

Nếu bạn sở hữu kênh, cách đáng tin cậy để thêm phụ đề đã dịch là thực hiện một vòng tải tệp qua YouTube Studio:

  1. Trước tiên, hãy sửa phụ đề ngôn ngữ gốc.
  2. Tải bản nhạc đó xuống từ Phụ đề trong YouTube Studio.
  3. Dịch tệp có dấu thời gian sao cho mỗi đoạn giữ nguyên thời gian bắt đầu và kết thúc ban đầu.
  4. Kiểm tra tệp đã dịch so với bản gốc trước khi tải lên.
  5. Thêm ngôn ngữ đích trong Studio và tải tệp lên Kèm thời gian.

Hầu hết các hướng dẫn coi bước 3 là toàn bộ công việc. Trên thực tế, hai bước xung quanh nó quyết định liệu người xem ở ngôn ngữ mới có nhận được phụ đề dùng được hay không: một bản nhạc gốc lộn xộn sẽ bị sao chép sang mọi ngôn ngữ, và một bản dịch không được kiểm tra có thể bị lệch đồng bộ chỉ sau một đoạn bị gộp.

Hướng dẫn này chỉ đề cập đến video trên kênh do bạn quản lý. Nó không bao gồm việc tải phụ đề hoặc video từ kênh của người khác.

YouTube chấp nhận những gì và điều đó có ý nghĩa gì đối với việc dịch

Trang định dạng tệp được hỗ trợ của YouTube liệt kê các định dạng cơ bản như SubRip (.srt) và SubViewer (.sbv/.sub), các định dạng nâng cao như WebVTT (.vtt) và TTML, cùng một số định dạng phát sóng. Những chi tiết quan trọng đối với một bản nhạc đã dịch là:

Định dạngYouTube cho biết sẽ giữ lại gìDùng khi nào
SRT (.srt)"Không có thông tin kiểu dáng (đánh dấu) nào được nhận diện." Tệp phải là UTF-8 thuần.Bạn muốn tệp di động nhất cho các công cụ dịch và trình chỉnh sửa phụ đề.
SBV (.sbv)Giống như SRT: không có kiểu dáng, yêu cầu UTF-8 thuần.Bạn đã có sẵn một tệp từ Studio. Hãy chuyển nó sang SRT trước khi dùng các công cụ không đọc được SBV.
WebVTT (.vtt)Hỗ trợ định vị; kiểu dáng chỉ giới hạn ở các thẻ in đậm, in nghiêng và gạch chân.Track nguồn của bạn sử dụng định vị, chẳng hạn như di chuyển phụ đề ra khỏi văn bản trên màn hình.
TTML / DFXPHỗ trợ tạo kiểu và định vị.Bạn có một tệp phụ đề chuyên nghiệp với kiểu dáng cần được giữ nguyên.

Nguyên tắc thực tế: hãy dịch ở cùng định dạng mà bạn sẽ tải lên, trừ khi một công cụ buộc phải chuyển đổi. Nếu phụ đề của bạn không có định vị hoặc tạo kiểu, SRT là lựa chọn an toàn nhất. Nếu có, hãy giữ VTT để định vị vẫn gắn với từng cue.

Bước 1: Sửa track nguồn trước khi bất kỳ ai dịch nó

YouTube có thể tạo phụ đề tự động bằng nhận dạng giọng nói, nhưng chỉ ở ngôn ngữ mặc định của video. Phụ đề tự động là bản nháp. Tên riêng, thuật ngữ sản phẩm, số và từ đồng âm là những lỗi thường gặp, và mỗi lỗi đều được sao chép vào mọi bản dịch được tạo từ track đó.

Hãy sửa những lỗi đó một lần, bằng ngôn ngữ nguồn, trước khi dịch:

  • Trong Studio, mở track tự động và chọn Duplicate and edit. Hướng dẫn chỉnh sửa của YouTube giải thích rằng việc chỉnh sửa phụ đề tự động sẽ tạo một track phụ đề mới bao gồm các chỉnh sửa của bạn.
  • Sửa danh từ riêng, thuật ngữ kỹ thuật và số. Đây là những từ mà người dịch không thể suy ra một cách đáng tin cậy từ ngữ cảnh.
  • Tách các cue chứa hai ý riêng biệt. Một cue kết thúc giữa mệnh đề sẽ khó dịch hơn trong một số ngôn ngữ, vì động từ hoặc phủ định có thể thuộc về đầu bên kia của câu.
  • Xuất bản track đã sửa, sau đó tải xuống phiên bản đó.

Nếu bạn dự định ba ngôn ngữ đích, một lần sửa ở nguồn sẽ tiết kiệm ba lần sửa riêng trong các bản dịch.

Bước 2: Tải tệp phụ đề xuống từ YouTube Studio

Từ YouTube Studio, mở Subtitles, chọn video và tìm track ngôn ngữ đã sửa. Hướng dẫn chỉnh sửa của YouTube nói rằng hãy nhấp vào Options và chọn Download subtitles.

Trang trợ giúp không liệt kê những định dạng mà tính năng tải xuống cung cấp, và menu của Studio có thể thay đổi. Hãy dùng định dạng mà công cụ dịch của bạn chấp nhận. Nếu bạn chỉ nhận được .sbv, hãy chuyển đổi nó sang SRT trước khi dịch. Hai định dạng lưu trữ cùng thời gian và văn bản theo cách bố trí khác nhau:

SBV
0:00:07.600,0:00:11.800
If the glue is old, a little heat
softens it in about thirty seconds.

SRT
3
00:00:07,600 --> 00:00:11,800
If the glue is old, a little heat
softens it in about thirty seconds.

SBV không có số cue và phân tách thời gian bắt đầu và kết thúc bằng dấu phẩy. SRT đánh số từng cue, dùng -->, và ghi mili giây sau dấu phẩy. Một công cụ chuyển đổi chỉ cần viết lại những phần đó, nên văn bản và thời gian sẽ không thay đổi.

Bước 3: Dịch mà không chạm vào dấu thời gian

Tệp đã dịch phải giữ nguyên số lượng cue và cùng thời gian bắt đầu và kết thúc cho mỗi cue. YouTube đặt từng dòng văn bản theo dấu thời gian của nó. Nếu một cue bị xóa hoặc hợp nhất, các cue sau đó sẽ không còn khớp với những gì người nói đang nói.

Có hai điều khiến người dịch thay đổi thời gian, và cả hai đều cần được xử lý cẩn thận:

  • Văn bản mở rộng. Một dòng tiếng Tây Ban Nha, tiếng Đức hoặc tiếng Pháp thường dài hơn dòng tiếng Anh mà nó thay thế, nhưng khung thời gian của nó vẫn như cũ. Hãy rút gọn từ ngữ trước khi mở rộng cue.
  • Trật tự từ. Nếu một câu bị tách qua hai cue, người dịch có thể bị cám dỗ hợp nhất chúng để ngữ pháp đọc tự nhiên. Hãy diễn đạt lại sao cho mỗi cue vẫn có nghĩa khi đứng riêng.

Subtitle Translator của BookTranslator chấp nhận các tệp SRT, VTT, ASS và SSA và giữ dấu thời gian của từng cue gắn với văn bản đã dịch, nên bạn không cần sao chép các dòng vào và ra khỏi cửa sổ trò chuyện. Nó không đọc SBV, vì vậy hãy chuyển đổi trước. Tạo một tác vụ dịch cho mỗi ngôn ngữ đích. Để có cái nhìn tổng quát về những gì dịch phụ đề bằng AI làm sai, hãy xem quy trình dịch phụ đề bằng AI.

Dù bạn dùng công cụ nào, hãy giữ tệp nguồn bên cạnh bản dịch. Bạn cần cả hai cho bước tiếp theo.

Bước 4: Đối chiếu bản dịch với bản gốc

Trước khi tải lên, hãy so sánh từng phụ đề giữa tệp đã dịch và tệp gốc. Chúng tôi đã viết một script nhỏ cho việc này: check_youtube_subtitles.py. Script chỉ dùng thư viện chuẩn của Python, đọc được SRT, VTT và SBV, và thực hiện hai việc:

python3 check_youtube_subtitles.py convert captions.sbv captions.srt
python3 check_youtube_subtitles.py check captions.srt captions.es.srt

Lệnh check báo cáo:

  • số lượng phụ đề bị thay đổi;
  • bất kỳ phụ đề nào có thời gian bắt đầu hoặc kết thúc khác với bản gốc;
  • phụ đề trống, phụ đề kết thúc trước khi bắt đầu, và phụ đề chồng chéo;
  • dòng dài hơn 42 ký tự và phụ đề nhanh hơn 20 ký tự mỗi giây;
  • tệp không phải UTF-8 hợp lệ, điều YouTube yêu cầu cho SRT và SBV.

Giá trị mặc định về độ dài dòng và tốc độ đọc lấy từ giới hạn chương trình dành cho người lớn trong Hướng dẫn phong cách văn bản có thời gian tiếng Anh (Mỹ) của Netflix. YouTube không công bố giới hạn tương đương, nên hãy coi đây là điểm khởi đầu và thay đổi bằng --max-line và --max-cps cho ngôn ngữ của bạn. Netflix cũng công bố hướng dẫn phong cách cho các ngôn ngữ khác.

Ví dụ minh họa

Để cho thấy trình kiểm tra phát hiện được gì, chúng tôi đã tạo một mẫu tiếng Anh gồm sáu phụ đề về việc đóng lại một cuốn sách bìa mềm, rồi viết tay hai phiên bản tiếng Tây Ban Nha. Các tệp được công khai, nên bạn có thể tự chạy kiểm tra:

Bản dịch sạch sẽ vượt qua với "Không tìm thấy vấn đề nào." Phiên bản thứ hai tạo ra kết quả sau:

Source cues: 6  Translated cues: 5
Cue count changed: source 6, translation 5
Cue 3: timing changed 00:00:07,600-00:00:11,800 -> 00:00:07,600-00:00:13,400
Cue 4: timing changed 00:00:12,000-00:00:13,400 -> 00:00:13,600-00:00:17,000
Cue 5: timing changed 00:00:13,600-00:00:17,000 -> 00:00:17,200-00:00:20,600
Cue 1: 20.2 characters/second (limit 20)
Cue 1: line has 46 characters (limit 42)
Cue 3: line has 45 characters (limit 42)

Đây là những gì đã xảy ra trong từng trường hợp:

  1. Việc gộp. Người dịch đã ghép "If the glue is old..." với câu ngắn "Don't rush this part." Phụ đề gộp giờ kết thúc ở giây 13,4, và mọi phụ đề sau đó bị dịch đi một vị trí. Hãy đọc lỗi thời gian đầu tiên: nó chỉ ra việc gộp. Các lỗi sau đó là hệ quả của việc gộp này, nên hãy sửa lỗi đầu tiên rồi chạy kiểm tra lại.

  2. Thời gian kết thúc bị chỉnh sửa. Lỗi này bị ẩn trong lần chạy đầu, vì sau khi gộp, trình kiểm tra so sánh sai cặp phụ đề. Hãy tách phụ đề đã gộp trở lại thành hai và chạy kiểm tra lại. Các cảnh báo về độ dài dòng và tốc độ đọc từ lần chạy đầu vẫn còn, và một lỗi thời gian mới xuất hiện:

    Source cues: 6  Translated cues: 6
    Cue 6: timing changed 00:00:17,200-00:00:20,000 -> 00:00:17,200-00:00:20,600
    

    Phụ đề cuối đã được kéo dài từ 20,0 lên 20,6 giây. Đó là thay đổi nhỏ, và bạn sẽ không nhận ra trong tệp, nhưng phụ đề giờ vẫn hiển thị trên màn hình sau khi người nói ngừng nói.

  3. Việc mở rộng. "Hoy vamos a reencuadernar un libro de bolsillo" là bản dịch trung thành, nhưng với 46 ký tự thì quá dài cho một dòng, và phụ đề quá nhanh để đọc. Phiên bản sạch sẽ dùng "Hoy reencuadernamos un libro de bolsillo", giữ mọi chi tiết trong 40 ký tự.

Script không đánh giá chất lượng bản dịch. Một bản có thể vượt qua mọi kiểm tra mà vẫn dịch sai một thuật ngữ. Nó bắt các vấn đề cấu trúc dễ bị bỏ qua khi bạn chỉ đọc văn bản.

Bước 5: Tải lên từng ngôn ngữ kèm thời gian

Hướng dẫn tải lên của YouTube mô tả quy trình: mở Phụ đề trong YouTube Studio, chọn video, thêm ngôn ngữ, rồi nhấp Thêm dưới mục Phụ đề, chọn tải lên tệp, và chọn Có thời gian hoặc Không có thời gian trước khi chọn tệp.

Chọn Có thời gian cho tệp SRT hoặc VTT đã dịch. Tệp đã có sẵn dấu thời gian mà bạn vừa kiểm tra.

Không sử dụng Không có thời gian hoặc Tự động đồng bộ cho bản dịch. Tự động đồng bộ căn thời gian cho bản ghi văn bản thuần với âm thanh, và YouTube cho biết bản ghi văn bản "cũng phải cùng ngôn ngữ được nói trong video." Bản ghi tiếng Tây Ban Nha cho video tiếng Anh không đáp ứng yêu cầu đó. Tự động đồng bộ hữu ích cho ngôn ngữ nguồn, không phải cho các bản dịch.

Kiểm tra thêm hai điều trước khi xuất bản:

  • Nhãn ngôn ngữ. Thêm bản dịch dưới đúng ngôn ngữ đích. Tệp tiếng Tây Ban Nha được tải lên dưới dạng tiếng Bồ Đào Nha sẽ hiển thị cho người xem đã chọn tiếng Bồ Đào Nha.
  • Tiêu đề và mô tả. Phụ đề dịch không dịch tiêu đề hay mô tả của bạn. YouTube xử lý riêng các phần đó dưới dạng bản dịch tiêu đề và mô tả trong cùng mục Phụ đề của Studio; xem Dịch tiêu đề và mô tả video của chính bạn.

Bước 6: Xem bản dịch đã xuất bản

Xem phần đầu, một đoạn hội thoại nhanh và phút cuối của video với ngôn ngữ mới được chọn trong trình phát. Những kiểm tra này phát hiện các vấn đề mà kiểm tra tệp không thể:

  • văn bản trên màn hình hoặc dải thông tin phía dưới bị phụ đề che;
  • một phụ đề đúng thời gian nhưng chia cắt câu đùa hoặc thuật ngữ chính;
  • các ký tự hiển thị thành ô vuông vì nguồn không được lưu dưới dạng UTF-8 (xem cách khắc phục mã hóa phụ đề);
  • một dòng ngôn ngữ đích đọc đúng nhưng quá dày đặc để đọc hết ở tốc độ bình thường.

Nếu bạn cần trình chỉnh sửa phụ đề, nền tảng đánh giá hoặc một công cụ dịch khác, so sánh phần mềm dịch phụ đề sẽ cho biết khi nào mỗi loại công cụ đáng để thiết lập thêm.

Danh sách kiểm tra trước khi tải lên

Sử dụng danh sách này cho mọi ngôn ngữ đích:

  • Bản gốc đã được sửa và xuất bản trước khi dịch
  • Tệp đã tải xuống là UTF-8 và ở định dạng công cụ dịch của bạn chấp nhận (chuyển SBV sang SRT nếu cần)
  • Tệp dịch có cùng số lượng phụ đề với bản gốc
  • Mọi thời gian bắt đầu và kết thúc khớp với bản gốc
  • Không có dòng nào dài hơn giới hạn của bạn và không có phụ đề nào nhanh hơn giới hạn tốc độ đọc của bạn
  • Bản dịch được tải lên Có thời gian dưới đúng ngôn ngữ
  • Tiêu đề và mô tả được dịch riêng, nếu cần
  • Đã xem bản dịch trong trình phát ở phần đầu, một đoạn nhanh và phần cuối

Thứ tự là điểm mấu chốt. Mỗi bước dễ sửa hơn trước bước tiếp theo: một tên được sửa trong bản gốc chỉ tốn một lần chỉnh sửa, trong khi cùng lỗi đó phát hiện sau khi xuất bản sẽ tốn một lần chỉnh sửa cho mỗi ngôn ngữ.

Bài viết liên quan