5.4 การควบคุม QLab สำหรับการซิงค์ ASM และ Viewer (เบต้า)
หลังจากการปรับใช้ ให้เปิดใช้งานการควบคุม QLab ใน ASM นำเข้าแพ็กการฉายภาพ QLab (QLab Projection Pack) เชื่อมต่อสะพานเชื่อมท้องถิ่น (Local Bridge) และซ้อมการซิงค์คิว ASM และ Viewer ที่ขับเคลื่อนด้วย QLab
รุ่นเบตา
ใช้สำหรับ: ให้ QLab ฉายคิวข้อความคำบรรยายในเครื่อง พร้อมส่งสถานะคิวสดของ SurtitleLive ไปยังคำบรรยายบนโทรศัพท์ของผู้ชม
สำคัญ: ต้องดีพลอยการแสดงก่อน หากยังไม่ได้ดีพลอย QLab จะใช้ได้เฉพาะไฟล์ส่งออกแบบออฟไลน์จาก Editor ตามที่อธิบายไว้ใน การส่งออกแพ็กนำเข้า QLab
เวิร์กโฟลว์รุ่นเบตานี้ทำอะไร
เวิร์กโฟลว์นี้ยังคงให้ SurtitleLive เป็นแหล่งหลักสำหรับบท การแปล การดีพลอย คอนโซลควบคุมการแสดง และโทรศัพท์ของผู้ชม ส่วน QLab ทำหน้าที่เป็นพื้นผิวควบคุมการแสดงสำหรับคิวคำบรรยายระหว่างการแสดง
- QLab จะแสดงคิวข้อความคำบรรยายที่นำเข้ามาภายในเครื่อง เพื่อให้คอมพิวเตอร์ที่ใช้ฉายมีข้อมูลสำรองคำบรรยายในตัวของ QLab
- เมื่อเปิดใช้การควบคุม แต่ละกลุ่มคำบรรยาย (Group) ของ SurtitleLive จะสั่งให้ SurtitleLive Cloud ไปยังคิวที่ดีพลอยแล้วและตรงกันได้
- คอนโซลผู้ดำเนินการจะเผยแพร่สถานะคิว SurtitleLive ปกติไปยังลิงก์ Viewer และโทรศัพท์ของผู้ชม
- นี่ไม่ใช่เส้นทางการดีพลอยแยกต่างหาก แต่จะใช้การแสดงที่ดีพลอยแล้วที่มีอยู่ ลิงก์คอนโซลผู้ดำเนินการที่มีอยู่ และลิงก์ Viewer ที่มีอยู่
เตรียมคำบรรยายใน SurtitleLive
- แก้ไขบทละคร แปล และตรวจสอบคำบรรยายในตัวแก้ไขให้เสร็จสิ้น
- ใช้ การจำลอง (Simulation) เพื่อยืนยันลำดับคิวและภาษา
- ดีพลอยการแสดงผ่าน เริ่มใช้งานจริง (Go Live)
- เปิดการแสดงที่ดีพลอยแล้วใน Deployment Cockpit
เปิดใช้ QLab Cloud Sync และดาวน์โหลดแพ็ก
- ใน Deployment Cockpit ให้หาแผง
การควบคุม QLabถัดจากเอกสารสำหรับผู้ชม - เปิด
เปิดใช้งานการควบคุม QLab ในคอนโซลผู้ดำเนินการการดำเนินการนี้จะไม่เปลี่ยนลิงก์คอนโซลผู้ดำเนินการ รหัส QR การคัดลอก หรือการเปิด - ดาวน์โหลด QLab Projection Pack สำหรับการแสดงที่ดีพลอยแล้ว
- ในหน้าตัวเลือก QLab ให้เลือกภาษาคำบรรยาย ตำแหน่งคำบรรยาย การส่งออกไปยังจอเดียวหรือแยกจอ ชื่อจอหรือชื่อเวที การแสดงชื่อตัวละคร และการจัดการคำบอกเวทีตามต้องการ
- ค่าเริ่มต้นของรุ่นเบตาปลอดภัยสำหรับโรงละคร: ซ่อนชื่อตัวละครและข้ามคำบอกเวที เว้นแต่คุณจะเลือกให้แสดง
- ดาวน์โหลด QLab Projection Pack ใหม่หลังจากอัปเดตคำบรรยายสด (Update Live) หรือดีพลอยใหม่ เพื่อให้ QLab และคอนโซลผู้ดำเนินการใช้แหล่งคำบรรยายที่ดีพลอยแล้วแหล่งเดียวกัน
- ดาวน์โหลดแพ็กบนเครื่อง Mac ที่จะใช้รัน QLab ใบอนุญาต QLab แบบใดก็ได้ก็เพียงพอ เพราะ Cloud Sync ใช้ Script cue และ Mac เครื่องนี้ต้องติดตั้ง Node.js รุ่น 18 ขึ้นไปเพื่อเรียกใช้ตัวช่วยบริดจ์
ตั้งค่าแพ็กที่ดาวน์โหลดในสามขั้นตอน
- แตกไฟล์แพ็ก เปิดพื้นที่ทำงาน QLab 5 แล้วอ่านและทำตาม
1 - START HERE.txt - เรียกใช้
2a - Import into QLab.applescriptแล้วเลือก2b - QLab Cue Data.json - ดับเบิลคลิก
3 - Start Local Bridge.commandและเปิดหน้าต่าง Terminal ไว้ตลอดการแสดง จากนั้นเปิดและปลดล็อก ASM Console คลิกQLab enabledคลิกConnect local bridgeอนุญาตการเข้าถึงเครือข่ายในเครื่องหากระบบถาม รอให้แสดงViewer sync readyแล้วคลิกAllow QLab control - โฟลเดอร์
Support Filesใช้สำหรับตรวจสอบหรือแก้ปัญหาเท่านั้น ไม่จำเป็นต้องเปิดในการตั้งค่าปกติ
โครงสร้างและกฎของแพ็กที่นำเข้า
- แพ็กการแสดงที่ดีพลอยแล้วจะนำเข้าคำบรรยาย SurtitleLive เป็นกลุ่ม QLab (Groups) โดยแต่ละกลุ่มจะมีคิวลูกประเภทข้อความ (Text child cue) สำหรับการฉายในเครื่อง และคิวลูกประเภทสคริปต์ (Script child cue) ที่ส่งข้อมูลระบุคิวที่ไม่เป็นความลับไปยังบริดจ์ในเครื่อง
- หากเลือกหลายภาษา หรือหลายจอ ให้คงไว้ใน Group เดียวกัน เพราะเป็นคิวคำบรรยายเดียวกัน ไม่ใช่ช่วงคิวแยกกัน ภาษาในจอเดียวกันควรเป็น Text child cue แยกกันที่ตำแหน่งบน กลาง หรือล่าง
- หากรวมคำบอกเวทีเป็น Text cue ระบบจะนำเข้าเป็น Group ปกติ และสามารถฉายพร้อมซิงค์ไปยังโทรศัพท์ของผู้ชมได้ ซึ่งเหมาะกับคำบรรยายเพื่อการเข้าถึง ส่วน Memo ไม่รองรับการซิงค์
- หากคุณนำเข้าแพ็กที่แก้ไขในภายหลัง กลุ่มคำบรรยาย SurtitleLive ที่ตรงกันจะได้รับการอัปเดตด้วยคีย์คิวที่เสถียรแทนที่จะเป็นการคัดลอกซ้ำ
- ย้ายกลุ่มคำบรรยาย SurtitleLive ทั้งหมดไปยังรายการแสดง QLab หลักของคุณในตำแหน่งที่ควรแสดงคำบรรยายเหล่านั้น
- เพิ่มคิวเสียง แสง วิดีโอ สแตนด์บาย (standby) รอ (wait) หยุดชั่วคราว (pause) หรือคิว QLab อื่นๆ ก่อน หลัง หรือระหว่างกลุ่มคำบรรยาย SurtitleLive
- รักษาแต่ละ Group ของ SurtitleLive ให้ครบถ้วน อย่าแยก Text child cue ออกจาก Script child cue เว้นแต่ตั้งใจให้คำบรรยายนั้นหยุดซิงค์กับโทรศัพท์ของผู้ชม
เชื่อมต่อ QLab กับคอนโซลและตรวจสอบบริดจ์
- เปิดคอนโซลผู้ดำเนินการจากลิงก์
ASM Consoleปกติใน Deployment Cockpit และปลดล็อกด้วยรหัสผ่านผู้ดำเนินการ - ดับเบิลคลิก
3 - Start Local Bridge.commandบน Mac เครื่องเดียวกับที่รัน QLab หน้าต่าง Terminal ต้องเปิดไว้ และบริดจ์ต้องใช้ Node.js รุ่น 18 ขึ้นไป หากไฟล์เปิดไม่ได้ ให้เปิด Terminal จาก Applications → Utilities แล้วทำตามขั้นตอนสำรองใน1 - START HERE.txt - หากพอร์ต 37621 ถูกใช้งานอยู่ อย่าเปลี่ยนพอร์ตใน QLab หากมีบริดจ์ SurtitleLive ทำงานอยู่แล้ว ให้เชื่อมต่อ ASM เข้ากับบริดจ์นั้นและอย่าเปิดบริดจ์ตัวที่สอง หากแอปอื่นใช้พอร์ต ให้ตรวจสอบด้วย lsof แล้วปิดแอปนั้น หรือยกเลิกการควบคุม QLab และใช้ ASM ตามปกติ
- ในคอนโซลผู้ดำเนินการ ให้เชื่อมต่อไปยังบริดจ์ในเครื่อง
- ยืนยันว่าคอนโซลผู้ดำเนินการแสดงผลว่าตัวช่วยบริดจ์เชื่อมต่อแล้ว และการซิงค์ Viewer พร้อมใช้งาน
- คลิก
Allow QLab controlเพื่อเปิดใช้การควบคุม QLab ASM จะเปลี่ยน Viewer บนมือถือและเอาต์พุตโปรเจ็กเตอร์เป็นการแทนที่คิวต่อคิว ทำให้คำบรรยายก่อนหน้าหายไปเมื่อคิวถัดไปทำงาน และจะล็อกตัวเลือกการแสดงคำบรรยายบนมือถือไว้ - หากแพ็กมีคำบอกเวทีเป็น Text cue คิวเหล่านั้นจะยังฉายและซิงค์ไปยังโทรศัพท์ของผู้ชมได้
- รันคิวคำบรรยาย QLab หนึ่งคิวเพื่อตรวจสอบว่าสัญญาณอินพุตคิว QLab ส่งไปถึงคอนโซลผู้ดำเนินการแล้ว
ซ้อมก่อนเวลาแสดงจริง
- รันคิวคำบรรยายแรกๆ จาก QLab และยืนยันว่าการฉาย QLab, คิวปัจจุบันบนคอนโซลผู้ดำเนินการ และคำบรรยาย Viewer ตรงกันทั้งหมด
- ยืนยันว่าคำบรรยายก่อนหน้าหายไปเมื่อคิวคำบรรยาย QLab ถัดไปปรากฏขึ้น
- รันคิวคำบรรยายตรงกลางโดยตรงจาก QLab ไม่ใช่แค่คิวถัดไปเท่านั้น
- ข้ามไปยังคิวคำบรรยายที่ผิด จากนั้นแก้ไขจาก QLab และยืนยันว่าคอนโซลผู้ดำเนินการและ Viewer ทำงานตามคิวที่แก้ไขแล้ว
- หากการแสดงของคุณใช้คิวแบล็กเอาต์ (blackout) หยุดชั่วคราว รอ หรือสแตนด์บายของ QLab ให้ทดสอบคิวเหล่านั้นเป็นคิว QLab ของคุณเอง แพ็กเบต้าของ SurtitleLive จะไม่เพิ่มคิวแบล็กเอาต์ สแตนด์บาย การ์ดทดสอบ บันทึก หรือคิวล้างจอสุดท้ายเพิ่มเติม
- หากการตรวจสอบใดๆ ล้มเหลว ให้ยกเลิกการเตรียมพร้อม (disarm) การควบคุม QLab และใช้การควบคุมด้วยตนเองบนคอนโซลผู้ดำเนินการ หรือฉายผ่าน QLab ในเครื่องเท่านั้นเป็นแผนสำรอง
หากคำบรรยายมีการเปลี่ยนแปลงหลังการส่งออก
- แก้ไขคำบรรยายใน SurtitleLive และบันทึกตัวแก้ไข
- ใช้ อัปเดตคำบรรยายสด (Update Live Subtitles) หรือดีพลอยใหม่ ทั้งนี้ขึ้นอยู่กับเวิร์กโฟลว์สดของคุณ
- ดาวน์โหลด QLab Projection Pack ใหม่จากการดีพลอยที่อัปเดตแล้ว
- รันผู้นำเข้าอีกครั้ง การแก้ไขข้อความในคิว SurtitleLive เดิมจะอัปเดต Group ที่ตรงกันและ Text child cue ในตำแหน่งเดิม
- คิวใหม่จะได้รับคีย์คิวใหม่และถูกแทรกหลัง Group เดิมเมื่อทำได้ ส่วนคำบรรยายที่นำออกจะถูกทำเครื่องหมายว่านำออกแล้วแทนการลบทิ้ง
- หากลำดับคิว ID บรรทัด หมายเลขคิว หรือประเภทคิวเปลี่ยนไป ข้อมูลระบุแหล่งที่มาของคอนโซลผู้ดำเนินการที่ใช้งานอยู่อาจเปลี่ยนไป แพ็ก QLab เก่าจะถูกปฏิเสธโดยตั้งใจจนกว่าจะนำเข้าแพ็กล่าสุด
- หลังจากนำเข้าใหม่แล้ว ให้ตรวจสอบคิวเสียง แสง วิดีโอ รอ หรือสแตนด์บายโดยรอบก่อนการแสดงจริง
ขอบเขตความปลอดภัย
- QLab Projection Pack ไม่มีรหัสผ่าน SurtitleLive, โทเค็นรันไทม์ หรือข้อมูลประจำตัวของผู้ดูแลระบบ
- การฉายภาพในเครื่องของ QLab จะสามารถดำเนินต่อไปได้หากเครือข่ายขัดข้อง เนื่องจากคิวข้อความอยู่ในพื้นที่ทำงานของ QLab
- การซิงค์ Viewer บนมือถือยังคงต้องมีการเชื่อมต่อระหว่างคอนโซลผู้ดำเนินการ, บริดจ์ในเครื่อง และการควบคุมรันไทม์ของ SurtitleLive
- บริดจ์ในเครื่องจะส่งต่อเฉพาะการข้ามคิวที่อนุญาตจาก QLab ไปยัง ASM บน Mac ที่ใช้แสดงเท่านั้น โดยรับฟังผ่าน loopback localhost ไม่ใช่อินเทอร์เฟซเครือข่ายสาธารณะ
- บริดจ์ในเครื่องเป็นเส้นทางควบคุม QLab ไปยัง ASM เพียงเส้นทางเดียว หากบริดจ์ใช้ไม่ได้ ให้ยกเลิกการควบคุม QLab และใช้ ASM แบบแมนนวลต่อไป Web MIDI โดยตรงจากเบราว์เซอร์ไม่ใช่เส้นทางควบคุมสำหรับการแสดงในรุ่นเบตานี้
- คอนโซลผู้ดำเนินการจะเตรียมไทม์ไลน์การซิงค์ QLab เฉพาะหลังจากเปิดใช้งานการควบคุม QLab ใน Deployment Cockpit และผู้ดำเนินการเชื่อมต่อและเตรียมพร้อม (arm) แผง QLab ในคอนโซลผู้ดำเนินการแล้วเท่านั้น
- สถานะการเชื่อมต่อ QLab ไม่ใช่ข้อพิสูจน์ว่าผู้ชมกำลังได้รับคำบรรยายบนโทรศัพท์ ให้ทดสอบผ่านลิงก์ Viewer จริงก่อนการแสดงทุกครั้ง
FAQ
คำถามที่พบบ่อยสำหรับเวิร์กโฟลว์นี้ อ้างอิงจากระบบ SurtitleLive ปัจจุบัน
Can I use this beta sync pack before deployment?+
No. The sync pack belongs to a deployed show. Before deployment, use the Editor QLab import pack for offline projection only.
What does QLab control when this is armed?+
QLab projects its local Text cues and sends armed cue jumps through the local bridge to the already-open SurtitleLive live console. SurtitleLive Cloud then publishes the normal cue state to Viewer links and audience phones.
Does enabling QLab control create a new ASM link?+
No. Deployment Cockpit keeps the same ASM link, QR code, Copy, and Open actions. The toggle only allows the already-open ASM Console to connect and arm the local QLab bridge.
Can I add sound, light, video, or standby cues in QLab?+
Yes. Add them before, after, or between whole SurtitleLive subtitle Groups. Keep each SurtitleLive Group intact so all language/screen Text child cues and the sync Script child stay together. Later QLab Projection Pack imports update matching SurtitleLive Groups by stable cue key and do not delete your other QLab cues.
What happens if the venue network drops?+
QLab local projection can continue because the Text cues are inside the QLab workspace. Mobile Viewer sync still needs ASM, the local bridge, and SurtitleLive runtime control to be connected.
เวิร์กโฟลว์ Deployment
ดำเนินต่อในเวิร์กโฟลว์นี้
การเตรียมบท เวิร์กโฟลว์การแปล การ deployment สด การควบคุมของผู้ปฏิบัติการ และการแก้ปัญหา runtime
0.15 แก้ปัญหาโดยไม่มีหน้า Logs
ใช้สถานะเวิร์กโฟลว์ที่มองเห็นได้ การใช้เครดิต แบนเนอร์การปรับใช้ และพรอมต์ลองอีกครั้งเมื่อไม่มีหน้า Logs ทั่วไป
0.16 ข้อความข้อผิดพลาดและการแก้ไขปัญหา
ทำความเข้าใจปัญหาที่พบบ่อยเกี่ยวกับโปรเจกต์ การแปล การ deploy และเครดิต
2.1 เริ่มต้นใช้งานตัวแก้ไขอย่างรวดเร็ว
ทำความรู้จักเครื่องมือหลักของตัวแก้ไขสำหรับจัดการภาษา แปลด้วย AI จำลองการแสดง และส่งออกไฟล์
