Trelby là một phần mềm soạn thảo kịch bản chuyên dụng, mã nguồn mở và hoàn toàn miễn phí, hỗ trợ đa nền tảng từ Windows, Linux cho đến macOS. Điểm khác biệt lớn nhất của Trelby so với các trình soạn thảo văn bản thông thường là khả năng tự động hóa định dạng kịch bản theo tiêu chuẩn công nghiệp điện ảnh, giúp biên kịch tập trung tối đa vào tư duy sáng tạo thay vì phải điều chỉnh lề hay khoảng cách dòng thủ công.
Các tính năng chủ chốt của Trelby
- Tự động hóa định dạng: Hệ thống tự nhận diện các thành phần kịch bản như Scenario Heading, Character, Dialogue, Parenthetical để áp dụng font chữ và lề chuẩn xác.
- Quản lý nhân vật và bối cảnh: Tích hợp cơ sở dữ liệu khổng lồ với hơn 200.000 tên nhân vật và khả năng tạo báo cáo chi tiết về sự xuất hiện của từng vai diễn.
- Chế độ xem linh hoạt: Cung cấp các chế độ xem Draft (bản nháp), Outline (dàn ý) và Card (thẻ bài) để người dùng dễ dàng cấu trúc lại mạch truyện.
- Kiểm soát phiên bản: Tính năng so sánh kịch bản giúp theo dõi các thay đổi giữa những bản thảo khác nhau một cách trực quan.
- Hỗ trợ xuất tệp đa dạng: Cho phép xuất ra các định dạng phổ biến như PDF, Fountain, RTF và tương thích với tệp của các phần mềm thương mại khác.
Quy trình cài đặt và thiết lập hệ thống
1. Cài đặt trên các hệ điều hành
Người dùng có thể lựa chọn cài đặt nhanh thông qua trình quản lý gói hoặc biên dịch trực tiếp từ mã nguồn.
Đối với hệ điều hành Windows (sử dụng Chocolatey):
choco install trelby
Đối với hệ điều hành Linux (ví dụ trên Fedora):
sudo dnf install trelby
Xây dựng từ mã nguồn (dành cho môi trường phát triển):
# Sao chép kho mã nguồn từ GitHub
git clone https://github.com/trelby/trelby.git
cd trelby
# Thiết lập môi trường Python và cài đặt phụ thuộc
python3 -m pip install -r requirements.txt
# Khởi chạy ứng dụng trực tiếp
python3 trelby.py
2. Cấu hình ban đầu
Để có trải nghiệm viết kịch bản tốt nhất, biên kịch nên thực hiện các thiết lập sau ngay khi bắt đầu:
- Font chữ: Sử dụng các font Courier hoặc Courier Prime để đảm bảo tỷ lệ 1 trang kịch bản tương đương 1 phút phim.
- Tự động lưu: Truy cập File > Preferences để thiết lập khoảng thời gian tự động lưu (khuyến nghị 5 phút/lần).
- Tùy chỉnh phím tắt: Gán các phím Tab và Enter để chuyển đổi nhanh giữa tên nhân vật và lời thoại.
Phân tích hệ thống thông minh bên trong Trelby
Trelby không chỉ là một công cụ nhập liệu, nó sở hữu các module xử lý thông minh được viết bằng Python:
- Module Autocompletion: (
trelby/autocompletion.py) Gợi ý tên nhân vật và địa điểm dựa trên các dữ liệu đã nhập trước đó. - Trình xuất PDF: (
trelby/pdf.py) Một bộ engine riêng biệt giúp tạo ra các tệp PDF có định dạng chuẩn xác tuyệt đối mà không cần phụ thuộc vào trình điều khiển in của hệ điều hành. - Hệ thống báo cáo: Tự động phân tích kịch bản để tạo ra danh sách đạo cụ, danh sách bối cảnh và biểu đồ thời lượng xuất hiện của nhân vật.
So sánh Trelby với các phần mềm thương mại
| Tiêu chí | Trelby | Final Draft | Celtx |
|---|---|---|---|
| Chi phí | Miễn phí hoàn toàn | Trả phí cao ($199+) | Thuê bao hàng tháng |
| Mã nguồn | Mở (GPL) | Đóng | Đóng |
| Nền tảng | Win/Linux/Mac | Win/Mac | Trình duyệt/Mobile |
| Khả năng tùy biến | Rất cao thông qua mã Python | Hạn chế trong cài đặt | Hạn chế theo gói dịch vụ |
Kỹ thuật nâng cao và tối ưu hóa
Xử lý kịch bản tiếng Việt
Mặc dù Trelby được thiết kế theo tiêu chuẩn phương Tây, người dùng Việt Nam vẫn có thể sử dụng hoàn hảo bằng cách cấu hình font chữ hỗ trợ Unicode (như Courier Prime hoặc các font Unicode chân phương). Điều này đảm bảo khi xuất PDF, các dấu tiếng Việt không bị lỗi hiển thị.
Cấu hình định dạng qua tệp cấu hình
Biên kịch có thể can thiệp sâu vào cách Trelby vận hành bằng cách chỉnh sửa tệp trelby/opts.py. Tại đây, bạn có thể thay đổi:
- Khoảng cách thụt lề cho từng thành phần (Element indent).
- Kích thước giấy mặc định (A4 thay vì Letter cho thị trường Việt Nam).
- Quy tắc viết hoa tự động cho bối cảnh và tên nhân vật.
Làm việc nhóm thông qua Fountain
Nếu đồng nghiệp sử dụng các phần mềm khác như Final Draft hoặc Fade In, hãy sử dụng định dạng Fountain làm trung gian. Trelby hỗ trợ nhập và xuất Fountain cực kỳ mạnh mẽ, giúp bảo toàn toàn bộ cấu trúc kịch bản mà không làm mất định dạng.
Khắc phục sự cố thường gặp
Trong quá trình vận hành trên các hệ thống Linux mới, đôi khi bạn sẽ gặp lỗi thiếu thư viện attrdict. Bạn có thể khắc phục nhanh bằng lệnh:
pip3 install attrdict3
Nếu phần mềm hoạt động chậm khi xử lý kịch bản dài (trên 150 trang), hãy tắt tính năng kiểm tra chính tả trực tiếp (Live Spellcheck) trong phần cài đặt để giải phóng tài nguyên hệ thống.