Subtitles · Dịch trực tiếp

Phụ đề bằng ngôn ngữ của bạn,
khi câu còn chưa nói xong.

Subtitles ghi lại mọi thứ máy Mac của bạn phát. Từ phiên bản 1.3, app còn dịch được ngay khi chữ hiện ra, giữa hai ngôn ngữ bất kỳ trong mười sáu ngôn ngữ mà app nghe được, ngay trên máy, qua trình dịch của Apple. Không có gì được tải lên để dịch, và đó là cách duy nhất đáng làm.

  • Miễn phí 7 ngày, không cần thẻ, không cần tài khoản
  • $19 một lần, gồm mọi bản cập nhật
  • Hoàn tiền trong 14 ngày, không cần lý do
  • Tải về cho macOS 14.2 trở lên, Apple silicon
  • Đánh giá 5.0 trên Gumroad

Một cuộc gọi bằng tiếng Anh, đọc bằng tiếng Việt, dịch ngay trên máy Mac khi câu còn đang được nói. Giữ ⌃ là tiếng Anh thế vào chỗ đó, ở dòng đang chạy và trong mọi khung của chồng khung ⌥, cho tới khi bạn thả phím.

Giữ ⇧ rồi kéo để di chuyển phụ đề, y như trong app.

Giữ ⌥ để vài khung gần nhất xếp chồng lên lại.

Bấm vào trên thanh menu: các mục đánh dấu Thử đều dùng được trong bản demo này.

Ba mục trong menu

Menu Dịch sang nằm dưới bộ chọn ngôn ngữ và mặc định ở Không dịch. Chọn một ngôn ngữ đích và phụ đề sẽ hiện bằng ngôn ngữ đó ngay từ câu kế tiếp. Cách hiện bản dịch ngay bên dưới quyết định bạn thấy gì khi câu còn đang được nói, và hoá ra đó mới là toàn bộ bài toán thiết kế.

Hiện cả hai ngôn ngữ, nằm dưới Không dịch trong menu Dịch sang, đặt bản dịch và lời gốc vào cùng một khung: bản dịch làm phụ đề, lời gốc nằm dưới bằng chữ nhỏ hơn. Chọn micrô trong menu Nghe từ và hai người bên một máy Mac có thể trò chuyện bằng hai thứ tiếng, mỗi người đọc lời người kia bằng tiếng của mình; khi chính ngôn ngữ đích được nói, hai dòng chỉ việc đổi chỗ cho nhau.

Đọc bản dịch, mục thứ ba, đọc to bản dịch khi từng câu đã chốt, bằng giọng tốt nhất mà macOS đã cài cho ngôn ngữ đó. Không câu nào bị bỏ qua và không câu nào bị đọc vội: khi giọng đọc tụt lại sau một người nói nhanh, nó bắt kịp ở những quãng ngừng. Trong lúc đọc, âm gốc nhỏ xuống còn một phần tư âm lượng rồi trở lại như cũ, để hai giọng không lấn nhau. ⌥⌘. dừng giọng đọc, hoặc đọc lại dòng cuối.

Tính năng này mặc định bật mỗi khi VoiceOver đang chạy, và VoiceOver đọc được khung phụ đề cũng như bấm được nút của khung, nên bạn có thể theo một cuộc gọi hay một bộ phim bằng thứ tiếng khác mà không cần đọc chữ nào. Giọng đọc của chính VoiceOver không bao giờ bị đưa lên phụ đề, bị dịch hay bị vặn nhỏ. Chọn Luôn luôn nếu muốn bản dịch được đọc cho bạn nghe cả khi không dùng VoiceOver.

Khi dùng micrô với loa của chính máy Mac, giọng đọc chờ một quãng ngừng rồi mới cất lên, và ai nói trong lúc nó đang đọc vẫn được hiện thành phụ đề: bộ khử tiếng vọng mà macOS dùng cho cuộc gọi loại giọng đọc bản dịch ra khỏi những gì micrô nghe thấy. Khi đeo tai nghe, bản dịch được đọc ngay.

Và bản dịch nằm ở chỗ bạn đọc được. Một cuộc gọi cần dịch thường cũng là một cuộc gọi mà bạn vừa nghe vừa làm việc: tài liệu chung, bản đặc tả, cái thiết kế đang được tranh luận. Bản dịch nằm trên một lớp phụ đề nổi trên mọi cửa sổ chứ không nằm trong app đang phát cuộc gọi, nên chuyển sang phần việc kia không làm bạn mất chữ.

Menu của Subtitles, với Dịch sang, Cách hiện bản dịch và Đọc bản dịch nằm dưới Ngôn ngữ / Mô hình
Trên macOS 14 cả ba mục ấy đều không xuất hiện, chứ không phải bị làm mờ.

Phần khó là câu chưa ai nói xong

Dịch một câu đã xong thì nhanh: 40 đến 125 ms trên phần cứng này, chẳng là gì so với thời gian người ta nói hết câu đó. Câu hỏi thật sự là trên màn hình nên có gì trong mấy giây trước khi câu đó kết thúc, và không có câu trả lời nào đúng cho tất cả mọi người. Nên có hai cách, và bạn chọn.

Hiện ngay, chốt sau

Một giây nói gần nhất được dịch lại ở mỗi lần cập nhật và hiện mờ cho đến khi ổn định. Chữ mờ vẫn có thể đổi; chữ sáng rõ thì đã chốt. Bạn đọc một trang gần như đứng yên, đổi lại là mấy từ mới nhất trông có vẻ tạm bợ, mà chúng tạm bợ thật.

Luôn tức thời

Mọi thứ được dịch lại ở mỗi lần cập nhật. Không gì bị chậm lại sau người nói và không gì bị giữ lại, còn cái giá là một dòng bạn đã đọc rồi vẫn có thể bị viết lại ngay trước mắt khi câu chạm tới cái từ làm đổi tất cả.

Nằm dưới cả hai là một quy tắc không tắt được: dịch trọn từng mệnh đề, không bao giờ dịch theo khung. Lớp phụ đề ngắt trang ở chỗ chữ hết chỗ, mà chỗ đó phần lớn rơi vào giữa câu, và một mẩu dịch riêng lẻ sẽ mất biến cách, mất hợp giống, hoặc mất một động từ mà người nói chưa kịp tới. Vậy nên thứ được dịch và thứ được hiện là hai đơn vị khác nhau, còn chỗ ngắt trang xảy ra sau đó, trên đoạn chữ vốn đã có nghĩa.

Một khung đầy rồi lật sang khung mới sẽ bắt đầu lại từ mệnh đề cuối nó đã hiện chứ không phải từ chữ bị tràn ra, để bạn có một dòng bám vào thay vì một nhát cắt phũ. Chuyện đó chỉ đáng kể khi khung lật nhanh: một khung đã đứng đó đủ lâu để đọc thì vốn đã cho bạn dòng ấy rồi.

Giữ ⌃ và bản gốc quay lại

Việc dịch lấy mất của bạn chính thứ bạn đang nghe. Giữ ⌃ sẽ trả nó lại: khung đang chạy và chồng khung ⌥ đều chuyển sang ngôn ngữ đang được nói, đúng chừng nào bạn còn giữ phím. Trong lúc bạn nhìn, bản dịch vẫn chạy bên dưới, nên thả ra là bạn về lại với chữ hiện tại chứ không phải ảnh chụp bạn đã bỏ lại, và mỗi ngôn ngữ giữ lịch sử riêng để chồng khung không bao giờ trộn lẫn hai bên.

Với ai đang học ngôn ngữ đó, đây mới là cách dùng có ích: đọc tiếng của mình khi đã mất mạch, còn lại thì không bấm gì cả.

Mọi cặp, không vòng qua tiếng Anh

Mười sáu ngôn ngữ tạo ra 240 cặp có thứ tự, và cặp nào cũng chạy được. Đó là lý do ở đây việc dịch là bước thứ hai chứ không phải một tuỳ chọn của bộ nhận dạng: những mô hình vừa nhận dạng vừa dịch được huấn luyện để dịch sang tiếng Anh và từ tiếng Anh, nên tiếng Pháp sang tiếng Đức sẽ phải vòng qua tiếng Anh, mà mấy ngôn ngữ trong số này còn chẳng có trong danh sách của chúng. Đưa chữ đã hoàn chỉnh cho một trình dịch phủ mọi cặp tốn vài chục mili giây và không bỏ sót ai.

Ở chế độ tự nhận biết, ngôn ngữ nguồn lấy từ chính nhãn ngôn ngữ của bộ nhận dạng, vốn biết được ngôn ngữ chỉ sau một hai từ, thay vì bắt trình dịch đoán từng câu một.

Vẫn không có gì rời khỏi máy Mac

Âm thanh chưa từng rời máy, và chữ đã dịch cũng vậy. Tất cả chạy qua framework Translation của Apple, đúng cái cơ chế dịch trên máy mà phần còn lại của macOS vẫn dùng, nên ở đây không có máy chủ nào, không khoá API nào phải giữ, không tài khoản nào phải có. Mạng chỉ dùng đến đúng một lần: khi macOS hỏi để tải một cặp ngôn ngữ ở lần đầu bạn dùng, như macOS vẫn làm với tính năng dịch của chính nó. Sau đó cặp ấy nằm trên đĩa và chẳng còn gì để tải.

Khi được đọc to, bản dịch cũng vẫn ở lại trên máy Mac: giọng đọc là giọng macOS đã cài sẵn, và không có gì được gửi đi đâu để đọc thành tiếng.

Có dịch hay không, cũng không có gì được ghi xuống trừ khi bạn lưu một bản ghi lời. Một dòng phụ đề đã dịch hiện trên màn hình rồi biến mất, y như một dòng chưa dịch, còn trang quyền riêng tư ngắn vì đúng cái lý do nó vẫn luôn ngắn.

Nên biết trước khi trông cậy vào tính năng dịch

  • macOS 15 trở lên, chỉ riêng cho tính năng này. Trình dịch của Apple có từ phiên bản đó. Trên 14.2 app vẫn lên phụ đề như trước giờ, còn ba mục ấy không có trong menu chứ không phải bị làm mờ.
  • App dịch những gì nó nghe được, không phải những gì thực sự được nói. Một cái tên mà bộ nhận dạng nghe sai sẽ được dịch y nguyên, sai vẫn hoàn sai. Lỗi không triệt tiêu nhau ở bước thứ hai, và ở chỗ độ chính xác quan trọng nhất, ghim cứng ngôn ngữ đang nói thay vì để tự nhận biết mới là cài đặt có ích.
  • Phụ đề do người làm vẫn tốt hơn, ở đâu có sẵn. Một bản dịch do người ta viết, soát và canh giờ luôn thắng bản máy dịch. Subtitles dành cho phần âm thanh chưa bao giờ có bản dịch nào: cuộc gọi, huddle, buổi giảng, podcast, video chỉ có mỗi tiếng gốc.
  • Một chiều mỗi lần. Có một ngôn ngữ đích, không phải một cặp, nên cuộc gọi bằng hai thứ tiếng sẽ được dịch sang một ngôn ngữ của bạn, còn muốn biết thật sự đã nói gì thì giữ ⌃.

Câu hỏi về việc dịch

App dịch được giữa những ngôn ngữ nào?
Bất kỳ ngôn ngữ nào trong mười sáu ngôn ngữ mà app lên phụ đề sang bất kỳ ngôn ngữ nào trong mười lăm ngôn ngữ còn lại: tiếng Anh, Tây Ban Nha, Pháp, Ý, Bồ Đào Nha, Đức, Hà Lan, Thổ Nhĩ Kỳ, Nga, Ả Rập, Hindi, Nhật, Hàn, Việt, Ukraina và Quan Thoại. Tức là 240 cặp có thứ tự, và không cặp nào đi vòng qua tiếng Anh.
Âm thanh có rời khỏi máy Mac của tôi để được dịch không?
Không. Âm thanh vốn chẳng đi đâu cả, và chữ cũng vậy: việc dịch chạy qua framework Translation của Apple, vốn hoạt động ngay trên máy. macOS có thể hỏi để tải một cặp ngôn ngữ ở lần đầu bạn dùng, y như nó vẫn làm cho các bản dịch của chính nó, và sau đó cặp ấy nằm trên đĩa. Những yêu cầu duy nhất ứng dụng còn có thể gửi là lần kiểm tra mỗi ngày xem app có phiên bản mới hơn không, mà bạn có thể từ chối, và lần kiểm tra khoá bản quyền mỗi tháng một lần khi bạn đã có khoá.
Hai lựa chọn trong Cách hiện bản dịch khác nhau chỗ nào?
Hiện ngay, chốt sau dịch lại một giây nói gần nhất ở mỗi lần cập nhật và làm mờ cho đến khi phần đó ổn định, nên chữ sáng rõ là đã thôi thay đổi còn chữ mờ vẫn có thể xê dịch. Luôn tức thời dịch lại toàn bộ ở mỗi lần cập nhật: không gì bị chậm lại sau người nói, và bất cứ thứ gì trên màn hình vẫn có thể bị viết lại. Hiện ngay, chốt sau đọc êm hơn; Luôn tức thời là kiểu không bao giờ để bạn chậm mất một câu.
Tôi có xem được cả ngôn ngữ gốc không?
Giữ ⌃. Khung đang chạy và chồng khung ⌥ đều chuyển sang ngôn ngữ đang được nói chừng nào phím còn được giữ, còn bản dịch vẫn chạy bên dưới, nên khi thả ra bạn thấy chữ hiện tại chứ không phải ảnh chụp bạn đã bỏ lại. Mỗi ngôn ngữ giữ lịch sử riêng, nên chồng khung không bao giờ trộn lẫn hai bên.
Việc dịch cần macOS nào?
macOS 15, vì đó là nơi framework Translation của Apple xuất hiện. Phần phụ đề thì vẫn chạy trên 14.2, nơi Dịch sang và Cách hiện bản dịch đơn giản là không có trong menu chứ không phải bị làm mờ.
Tính năng này có giống phụ đề trên dịch vụ xem phim trực tuyến không?
Không. Một dịch vụ phát trực tuyến đưa ra bản dịch do người ta viết, soát và canh giờ, và ở đâu có sẵn thì bản đó tốt hơn bản dịch máy. Subtitles dành cho phần âm thanh chưa bao giờ có bản dịch nào: một cuộc gọi, một huddle, một buổi giảng, một podcast, một video chỉ có mỗi tiếng gốc.

Nghe mười sáu thứ tiếng, đọc bằng tiếng của bạn.

Hoàn tiền trong 14 ngày, không cần lý do

Miễn phí 7 ngày, rồi $19 một lần, gồm mọi bản cập nhật về sau · macOS 14.2 trở lên · Apple silicon
Phụ đề thời gian thực không giới hạn, chừng nào chiếc Mac còn là của bạn. Không mua phút, không tài khoản, không thuê bao.