Cách tạo Phụ đề QLab nhanh từ Excel, CSV hoặc TXT
Nếu bạn đã chạy chương trình trong QLab, phần chậm hiếm khi là máy chiếu.
Phần chậm là biến kịch bản, bản dịch, bảng tính hoặc tài liệu văn bản thuần thành hàng trăm dòng phụ đề có thể cue mà không làm hỏng file chương trình.
Một người quản lý sân khấu có thể có kịch bản Word. Một biên dịch viên có thể có bảng Excel. Một kỹ thuật viên có thể có danh sách văn bản thuần. Người vận hành QLab cần thứ khác: các cue Text đáng tin cậy có thể đặt vào dòng thời gian chương trình, tập dượt, di chuyển, đánh số lại và kích hoạt dưới áp lực.
Hướng dẫn này giải thích quy trình nhanh trong QLab 5 để xây dựng phụ đề từ Excel, CSV hoặc TXT. Nó cũng so sánh phương pháp này với tài liệu chính thức của QLab, để ranh giới rõ ràng: QLab hỗ trợ trực tiếp cái gì, cái gì có thể tự động hóa bằng AppleScript, và khi nào quy trình surtitle chuyên dụng như SurtitleLive trở nên an toàn hơn.
QLab có thể hiển thị phụ đề không?
Có. Trong QLab, phụ đề hoặc surtitle thường được xây dựng bằng cues Text.
Tài liệu chính thức của QLab 5 mô tả cues Text là các cue hiển thị văn bản có định dạng dưới dạng đầu ra video. Một cue Text có thể sử dụng cài đặt phông chữ, kích thước, kiểu, căn chỉnh, màu sắc và màu nền, và khi cue chạy, QLab kết xuất văn bản dưới dạng video. Vì cues Text là một phần của hệ thống video của QLab, chúng có thể được gán cho một màn hình đầu ra video để chiếu.
Đối với các nhóm sân khấu, điều đó có nghĩa là một phụ đề có thể là một cue QLab bình thường:
- nó có thể nằm trong cùng danh sách cue với âm thanh, video, ánh sáng, chờ đợi và các khoảnh khắc chờ
- nó có thể được gán cho máy chiếu hoặc màn hình sân khấu
- nó có thể được định dạng như các tài liệu hình ảnh khác
- nó có thể được kích hoạt bằng GO, cue trigger, nhóm dòng thời gian, OSC, MIDI hoặc logic điều khiển chương trình khác
Đó là tin tốt.
Tin xấu là QLab không phải là trình soạn thảo bản dịch. Nó không phải là công cụ phân đoạn kịch bản. Nó không phải là trình xem đa ngôn ngữ cho khán giả. Nếu bạn tạo từng phụ đề bằng tay trong QLab, bạn có thể mất hàng giờ trước khi buổi tập bắt đầu.
Tài liệu chính thức của QLab hỗ trợ gì
Trước khi xây dựng quy trình, cần phân biệt hành vi chính thức của QLab với các phím tắt sản xuất.
| Nhu cầu | Tài liệu QLab chính thức hỗ trợ | Bài viết này bổ sung |
|---|---|---|
| Hiển thị văn bản chiếu | Cues Text của QLab kết xuất văn bản có định dạng dưới dạng đầu ra video và có thể được gán cho màn hình đầu ra video. | Coi mỗi phụ đề là một cue Text QLab. |
| Tạo nhiều cue | Từ điển AppleScript của QLab hỗ trợ make type "text" và hiển thị các thuộc tính cue như text, text alignment, fixed width, stage name, translation x và translation y. |
Sử dụng một hàng bảng tính hoặc khối văn bản làm nguồn cho mỗi cue Text. |
| Sử dụng bảng tính | Sách dạy nấu ăn của QLab bao gồm một ví dụ dựa trên bảng tính đọc các hàng Excel, tạo nhóm, tạo cues Text, đặt văn bản và định dạng, và di chuyển cues vào nhóm. | Điều chỉnh cùng mẫu cho phụ đề và surtitle thay vì thẻ flash. |
| Nhập XLSX gốc dưới dạng phụ đề | Tài liệu công khai của QLab trình bày tự động hóa Excel, không phải tính năng nhập XLSX gốc một cú nhấp chuột. | Sử dụng Excel/CSV/TXT làm dữ liệu nguồn, sau đó sử dụng script hoặc trình nhập để tạo cues QLab. |
| Đồng bộ điện thoại khán giả | Cues Text của QLab xử lý chiếu cục bộ. Bản thân chúng không xuất bản trạng thái phụ đề dựa trên trình duyệt lên điện thoại khán giả. | Sử dụng SurtitleLive QLab Sync khi cùng một cue cần điều khiển cả chiếu và xem trên thiết bị di động của khán giả. |
Sự khác biệt này quan trọng đối với SEO và độ chính xác sản xuất. Cụm từ an toàn không phải là "QLab nhập phụ đề Excel gốc." Cụm từ an toàn và chính xác hơn là:
Bạn có thể tạo cues Text phụ đề QLab từ Excel, CSV hoặc TXT bằng quy trình dựa trên bảng tính hoặc script.
Điều đó phù hợp với cách Sách dạy nấu ăn của QLab tiếp cận tự động hóa bảng tính.
Cấu trúc nhanh nhất: một phụ đề mỗi hàng
Nếu nguồn của bạn là Excel hoặc Google Sheets, hãy bắt đầu với một phụ đề mỗi hàng.
Giữ bảng tính đơn giản. Đơn giản là tốt. Đơn giản sống sót qua buổi tập kỹ thuật.
Tải mẫu tại đây: Mẫu Excel Phụ đề QLab (XLSX)
| Cột | Ví dụ | Tại sao quan trọng |
|---|---|---|
cue_number |
10 |
Số cue QLab bạn muốn gán. |
subtitle_text |
Chào mừng đến với buổi diễn. |
Văn bản khán giả nhìn thấy. |
operator_note |
Sau chuông cửa |
Ghi chú cue cho người vận hành. |
language |
vi |
Hữu ích nếu bạn đang chuẩn bị nhiều phiên bản. |
stage |
Surtitles |
Tên màn hình đầu ra video QLab tùy chọn. |
alignment |
center |
Thường là center, nhưng hãy ghi rõ. |
Đối với lần đầu, chỉ cần hai cột thiết yếu:
cue_number,subtitle_text
10,Welcome to the show.
11,Please turn off your phones.
12,The performance will begin shortly.Nếu phụ đề đến từ biên dịch viên, hãy yêu cầu họ không hợp nhất ô, mã hóa màu ý nghĩa hoặc ẩn ghi chú sản xuất trong bình luận. Đặt văn bản vào các cột. Script có thể đọc các cột. Người vận hành có thể kiểm tra các cột.
Phương pháp 1: Excel sang cues Text QLab
Phương pháp này gần nhất với mẫu Sách dạy nấu ăn chính thức của QLab.
Ý tưởng rất đơn giản:
- Mở bảng tính phụ đề trong Excel.
- Mở không gian làm việc QLab 5 mục tiêu.
- Đặt mẫu cue Text của bạn trong QLab trước.
- Chạy AppleScript đọc từng hàng.
- Với mỗi hàng, tạo một cue Text QLab.
- Đặt số cue, tên cue, văn bản, căn chỉnh, chiều rộng, ghi chú và tùy chọn màn hình.
- Di chuyển hoặc sao chép các cue đã tạo vào dòng thời gian chương trình thực tế.
Ví dụ Sách dạy nấu ăn chính thức sử dụng Excel để tạo một không gian làm việc hình ảnh phức tạp hơn với các nhóm và nhiều cue Text mỗi hàng. Đối với phụ đề, bạn có thể đơn giản hóa mẫu đó: một hàng bảng tính trở thành một cue Text phụ đề.
Một khung AppleScript tối thiểu có thể trông như thế này:
-- Official QLab 5 pattern:
-- https://qlab.app/docs/v5/scripting/examples/#create-and-move-a-new-cue
on makeCueInGroup(cueType, destinationContainer)
tell application id "com.figure53.QLab.5" to tell front workspace
make type cueType
set newCue to last item of (selected as list)
set q number of newCue to ""
set newCueID to uniqueID of newCue
set sourceList to parent of newCue
move cue id newCueID of sourceList to end of destinationContainer
return cue id newCueID of destinationContainer
end tell
end makeCueInGroupBạn có thể tải gói tài liệu hoàn chỉnh chứa AppleScript này, mẫu Excel và ảnh chụp màn hình tại đây: Tài sản Demo Phụ đề QLab (ZIP).
Đây không phải là một trình nhập sản xuất hoàn chỉnh. Nó là một điểm khởi đầu dễ đọc.
Đối với một chương trình thực tế, hãy thêm các kiểm tra trước khi ghi vào không gian làm việc QLab:
- dừng nếu số cue trống
- dừng nếu số cue đã tồn tại
- cắt bỏ khoảng trắng thừa khỏi văn bản phụ đề
- cảnh báo nếu một dòng quá dài
- từ chối các hàng được đánh dấu là bản nháp hoặc chưa được phê duyệt
- đặt các cue đã tạo vào một nhóm tạm thời trước
- giữ một bản sao lưu có dấu thời gian của không gian làm việc QLab
Quy trình an toàn nhất là tạo cues vào một không gian làm việc QLab riêng hoặc một nhóm được đặt tên rõ ràng, xem xét chúng, và chỉ sau đó dán chúng vào file chương trình trực tiếp.
Phương pháp 2: CSV sang phụ đề QLab
CSV thường là định dạng trao đổi tốt hơn XLSX.
Excel thuận tiện cho việc chỉnh sửa. CSV thuận tiện cho tự động hóa.
Một quy trình CSV thường trông như thế này:
- Chỉnh sửa phụ đề trong Excel, Google Sheets, Numbers hoặc Airtable.
- Xuất dưới dạng CSV.
- Chạy một trình nhập nhỏ đọc CSV và tạo cues Text QLab.
- Xem lại các cue QLab đã tạo trước buổi tập.
Ưu điểm là trình nhập không cần nói chuyện trực tiếp với Excel. Nó có thể đọc một file CSV thuần. Điều đó làm cho quy trình dễ dàng hơn để quản lý phiên bản, kiểm tra và lặp lại.
Một CSV cũng có thể sống trong Git, vì vậy các thay đổi dễ dàng xem xét hơn. Ví dụ, một người quản lý sản xuất có thể thấy rằng cue 42 đã thay đổi từ một bản dịch này sang bản dịch khác mà không cần mở không gian làm việc QLab.
Đối với các nhóm sân khấu, điều này hữu ích vì công việc phụ đề liên tục thay đổi:
- một bản dịch được rút ngắn
- một diễn viên thay đổi khoảng dừng
- một câu chuyện cười cần ngắt dòng khác
- một lần cắt muộn loại bỏ một trang
- đạo diễn yêu cầu di chuyển một phụ đề sớm hơn hai cue
Nếu dữ liệu nguồn của bạn có cấu trúc, việc xây dựng lại danh sách cue QLab trở nên lặp lại thay vì thủ công.
Phương pháp 3: TXT sang phụ đề QLab
Văn bản thuần là điểm khởi đầu nhanh nhất khi bạn chưa có bảng tính.
Sử dụng định dạng khối đơn giản:
10
Welcome to the show.
11
Please turn off your phones.
12
The performance will begin shortly.Trong định dạng này, mỗi khối phụ đề có:
- một số cue
- một hoặc nhiều dòng văn bản phụ đề
- một dòng trống trước khối tiếp theo
Một trình nhập TXT có thể chia file trên các dòng trống, đọc dòng đầu tiên làm số cue QLab và coi các dòng còn lại là văn bản phụ đề.
Điều này nhanh, nhưng cũng dễ vỡ. Văn bản thuần ổn cho một sự kiện nhỏ hoặc buổi tập sơ bộ. Nó trở nên yếu khi bạn cần nhiều ngôn ngữ, trạng thái phê duyệt, ghi chú người vận hành, số cảnh, tên nhân vật hoặc lịch sử sửa đổi.
Đối với surtitle nghiêm túc, hãy chuyển đổi TXT thành bảng tính hoặc trình soạn thảo surtitle chuyên dụng ngay khi cấu trúc trở nên phức tạp hơn.
Thiết lập chiếu: đừng quên màn hình
Tạo cues Text chỉ là một nửa công việc.
Một cue Text QLab phải xuất ra một nơi nào đó. Trong thanh kiểm tra cue Text chính thức của QLab, tab I/O gán cue cho một màn hình đầu ra video. Nếu cue không có màn hình, cue Text có thể bị hỏng hoặc không xuất hiện như mong đợi.

Trước khi nhập hàng trăm cue phụ đề, hãy tạo và kiểm tra màn hình:
- kết nối máy chiếu hoặc màn hình
- cấu hình màn hình đầu ra video QLab
- tạo một cue Text thủ công
- đặt phông chữ, kích thước, màu sắc, chiều rộng, căn chỉnh và vị trí
- xác nhận nó có thể đọc được từ hàng ghế cuối
- lưu cue đó làm mẫu hoặc sao chép cài đặt của nó vào các cue đã tạo
Làm điều này trước khi tự động hóa. Tự động hóa lặp lại thiết lập của bạn. Nếu mẫu sai, tự động hóa lặp lại thiết lập sai rất nhanh.
Điều gì thường hỏng trong quy trình phụ đề QLab tự làm
Tạo phụ đề QLab tự làm hoạt động tốt khi vấn đề đơn giản:
Tôi có văn bản. Tôi cần cues Text QLab.
Nó trở nên khó khăn hơn khi vấn đề thực sự là thế này:
Tôi có một kịch bản đã dịch, chỉnh sửa muộn, nhiều phiên bản, màn hình chiếu, điện thoại khán giả, nhảy cue và một người vận hành trực tiếp cần khôi phục khi chương trình đi chệch kịch bản.
Các điểm hỏng phổ biến bao gồm:
- số cue trùng lặp
- thiếu gán màn hình
- phụ đề quá rộng so với màn hình
- ngắt dòng trông ổn trong Excel nhưng không ổn trên máy chiếu
- thay đổi bản dịch sau khi cues đã được nhập
- file chương trình QLab trở thành nơi duy nhất tồn tại văn bản phụ đề
- không có cách sạch để so sánh phiên bản 3 và phiên bản 4 của bản dịch
- chiếu và phân phối phụ đề di động đi chệch hướng
- căng thẳng người vận hành khi diễn viên bỏ qua, lặp lại hoặc sắp xếp lại lời thoại
Đó là ranh giới giữa "tự động hóa QLab nhanh" và một quy trình sản xuất surtitle thực sự.
Khi nào SurtitleLive là quy trình tốt hơn
Nếu bạn chỉ cần chiếu cục bộ, quy trình cue Text QLab có thể đủ.
Nếu bạn cần xem xét bản dịch, khóa cue ổn định, xem trên thiết bị di động hoặc chiếu cộng với điện thoại khán giả, SurtitleLive cung cấp cho công việc phụ đề một ngôi nhà chuyên dụng trước khi nó đến QLab.
Quy trình QLab của SurtitleLive có hai cấp độ.
Gói Chiếu QLab
Sử dụng cái này khi bạn muốn chiếu cục bộ từ QLab.
Quy trình là:
SurtitleLive Editor → Gói Chiếu QLab → cues Text QLab → máy chiếu
Bạn chuẩn bị kịch bản và các đoạn phụ đề trong SurtitleLive, xem xét bản dịch và thứ tự cue, sau đó xuất các cues sẵn sàng cho QLab. QLab vẫn là môi trường phát lại cho địa điểm.
Điều này hữu ích khi QLab đã là trung tâm của người vận hành kỹ thuật, nhưng việc chuẩn bị phụ đề không nên diễn ra bên trong QLab từng cue một.
QLab + Đồng bộ Đám mây SurtitleLive
Sử dụng cái này khi QLab nên tiếp tục chạy dòng thời gian chương trình, nhưng điện thoại khán giả nên theo cùng trạng thái phụ đề.
Quy trình là:
QLab → chiếu cục bộ → máy chiếu
và, tại cùng điểm cue:
Cue đồng bộ QLab → cầu nối Mac cục bộ → Đám mây SurtitleLive → điện thoại khán giả
Trong thiết lập này, mỗi phụ đề SurtitleLive có thể nhập vào QLab dưới dạng một Nhóm dòng thời gian. Nhóm chứa một cue Text để chiếu cục bộ và một cue đồng bộ cho điện thoại khán giả. Người vận hành vẫn làm việc bên trong dòng thời gian QLab, trong khi SurtitleLive xử lý trạng thái phụ đề di động của khán giả.
graph TD
%% Style Definitions
classDef qlab fill:#1a1c23,stroke:#5856d6,stroke-width:2px,color:#fff;
classDef hardware fill:#2a2b36,stroke:#8e8e93,stroke-width:2px,color:#fff;
classDef cloud fill:#0d2d5e,stroke:#007aff,stroke-width:2px,color:#fff;
classDef audience fill:#103823,stroke:#34c759,stroke-width:2px,color:#fff;
subgraph Venue ["Local Venue (Theatre)"]
QLab["QLab 5 Workspace
(Show Control Mac)"]:::qlab
Projector["Stage Projector"]:::hardware
Screen["Subtitle Screen / LED Wall"]:::hardware
Bridge["SurtitleLive Local Bridge
(Receives QLab OSC)"]:::qlab
end
subgraph CloudSpace ["Cloud Service"]
Cloud["SurtitleLive Cloud Platform
(Real-time Sync)"]:::cloud
end
subgraph Viewers ["Audience Devices"]
Phone1["Audience Phone A
(Web Browser)"]:::audience
Phone2["Audience Phone B
(Web Browser)"]:::audience
PhoneN["...Other Phones"]:::audience
end
%% Connection Logic
QLab -->|"1. Video Output (HDMI/SDI)"| Projector
Projector --> Screen
QLab -->|"2. Local OSC Trigger"| Bridge
Bridge -->|"3. Secure WebSocket"| Cloud
Cloud -->|"4. Millisecond-level Push"| Phone1
Cloud -->|"4. Millisecond-level Push"| Phone2
Cloud -->|"4. Millisecond-level Push"| PhoneN
%% Subgraph Styling
style Venue fill:#f9f9fb,stroke:#ccc,stroke-width:1px;
style CloudSpace fill:#f0f7ff,stroke:#b3d7ff,stroke-width:1px;
style Viewers fill:#f2fff5,stroke:#c2f0cc,stroke-width:1px;Điều này quan trọng vì quy trình phụ đề trên điện thoại không nên yêu cầu thiết bị khán giả nói chuyện trực tiếp với QLab. Máy tính chương trình, máy chiếu, cầu nối cục bộ và liên kết khán giả đều có các công việc khác nhau.
Khuyến nghị thực tế tốt nhất
Đối với một sự kiện nhỏ một đêm:
Sử dụng Excel hoặc TXT để tạo cues Text QLab. Giữ đơn giản. Kiểm tra máy chiếu. Lưu bản sao lưu.
Đối với một chương trình sân khấu đã dịch:
Chuẩn bị phụ đề bên ngoài QLab, sau đó nhập vào QLab sau khi văn bản đã được xem xét.
Đối với một chương trình đa ngôn ngữ hoặc có người xem di động:
Sử dụng SurtitleLive với xuất QLab hoặc Đồng bộ QLab. Giữ QLab làm dòng thời gian chương trình, nhưng đừng biến QLab thành nguồn sự thật duy nhất cho nội dung phụ đề.
Mục tiêu không phải là thay thế QLab. Mục tiêu là để QLab làm những gì QLab xuất sắc: điều khiển chương trình trực tiếp.
Chuẩn bị phụ đề, xem xét bản dịch, xem trên thiết bị di động và đồng bộ hóa trạng thái cue cần quy trình làm việc riêng của chúng.
FAQ
QLab có thể hiển thị phụ đề không?
Có. Cues Text QLab có thể hiển thị văn bản có định dạng dưới dạng đầu ra video, vì vậy chúng thường được sử dụng cho phụ đề chiếu, surtitle, chú thích, thông báo và các hình ảnh dựa trên văn bản tương tự.
Tôi có thể nhập phụ đề Excel trực tiếp vào QLab không?
Sách dạy nấu ăn chính thức của QLab trình bày việc tạo cue dựa trên Excel bằng AppleScript, nhưng điều đó khác với tính năng nhập XLSX gốc một cú nhấp chuột. Cách tiếp cận thực tế là sử dụng Excel làm dữ liệu nguồn, sau đó chạy script hoặc trình nhập tạo cues Text QLab.
Tôi có thể tạo phụ đề QLab từ CSV không?
Có, với một trình nhập. CSV thường dễ hơn XLSX vì nó là văn bản thuần và dễ phân tích cú pháp hơn. Một script có thể đọc từng hàng và tạo một cue Text cho mỗi phụ đề.
Tôi có thể tạo phụ đề QLab từ TXT không?
Có, nếu file TXT sử dụng cấu trúc có thể dự đoán. Ví dụ, mỗi khối có thể bắt đầu bằng số cue, theo sau là văn bản phụ đề, với các dòng trống giữa các cue. Một script có thể chuyển đổi các khối đó thành cues Text QLab.
Phụ đề nên là cues Text QLab hay cues Video?
Đối với văn bản trực tiếp có thể chỉnh sửa, hãy sử dụng cues Text. Cues Video tốt hơn khi phụ đề đã được tích hợp vào video hoặc đồ họa đã kết xuất. Cues Text dễ dàng hơn để sửa đổi, định dạng và tạo từ văn bản có cấu trúc.
QLab có đồng bộ phụ đề lên điện thoại khán giả không?
QLab có thể chiếu cues Text cục bộ, nhưng việc phân phối đến điện thoại khán giả cần quy trình trình duyệt/di động. SurtitleLive QLab Sync được thiết kế cho việc đó: QLab vẫn là dòng thời gian chương trình trong khi SurtitleLive cập nhật trạng thái phụ đề trên điện thoại khán giả.
Khi nào tôi nên ngừng sử dụng script phụ đề QLab tự làm?
Ngừng chỉ dựa vào script tự làm khi quy trình phụ đề cần xem xét bản dịch, nhiều ngôn ngữ, khóa cue ổn định, xem trên thiết bị di động, khôi phục trong buổi tập hoặc cập nhật lặp lại sau khi nhập. Tại thời điểm đó, hãy sử dụng quy trình surtitle chuyên dụng và xuất vào QLab thay vì duy trì tất cả nội dung phụ đề thủ công bên trong không gian làm việc QLab.
Tài nguyên liên quan
- Cues Text QLab 5: https://qlab.app/docs/v5/video/text-cues/
- Từ điển AppleScript QLab 5: https://qlab.app/docs/v5/scripting/applescript-dictionary-v5/
- Sách dạy nấu ăn QLab — Grid: https://qlab.app/cookbook/grid/
- Quy trình QLab của SurtitleLive: https://surtitlelive.com/qlab
- SurtitleLive Xuất gói nhập khẩu QLab: https://surtitlelive.com/vi/guides/export-qlab-import-pack
- SurtitleLive Hướng dẫn sử dụng điều khiển QLab để đồng bộ hóa ASM và Người xem: https://surtitlelive.com/vi/guides/qlab-asm-viewer-sync-beta