Hướng dẫn Skill
SoulDub Video Translate Skill
Dịch video MP4 cục bộ bằng tính năng lồng tiếng giữ giọng gốc của SoulDub, sau đó tải video đã dịch và phụ đề SRT.
Kho này cung cấp Agent Skill souldub-video-translate.
Skill thực hiện những gì
Skill giúp Agent:
- Tải video .mp4 cục bộ lên SoulDub.
- Tạo tác vụ dịch video.
- Theo dõi tiến trình dịch có thời gian chạy dài.
- Tải video đã dịch và phụ đề xuống.
Sau khi chạy thành công, các tệp sau được lưu:
result.mp4: video đã dịchtranslated.srt: phụ đề ngôn ngữ đíchbilingual.srt: phụ đề song ngữ
Cài đặt
Cài đặt từ kho GitHub công khai:
npx skills add jiabaogithub/souldub-skills --skill souldub-video-translateSử dụng
Sau khi cài đặt, yêu cầu Agent chạy Skill với đường dẫn MP4 cục bộ và ngôn ngữ đích:
Use the souldub-video-translate skill to translate C:\path\to\video.mp4 into Japanese.Skill cũng chấp nhận tên ngôn ngữ được hỗ trợ như Japanese, Chinese, tiếng Nhật, tiếng Trung và tiếng Quảng Đông.
Agent sẽ hỏi các thông tin còn thiếu, bắt đầu dịch, báo cáo tiến trình và trả về đường dẫn tệp đầu ra cục bộ khi tác vụ hoàn tất.
Cấu hình
Skill yêu cầu một API key SoulDub.
Sau khi cài đặt, yêu cầu Agent kiểm tra trạng thái xác thực:
uv run scripts/video_translation.py auth statusNếu chưa cấu hình API key, Skill sẽ tạo tệp cấu hình cấp người dùng sau:
~/.souldub/souldub.config.yamlĐặt souldub_api_key trong tệp đó hoặc đặt biến môi trường SOULDUB_API_KEY.
Yêu cầu
- Python 3.11+
uv- Kết nối mạng tới SoulDub Agent API
- API key SoulDub
- Quyền đọc tệp MP4 nguồn
- Quyền ghi vào thư mục đầu ra
Dữ liệu chạy và an toàn
Các tệp Skill đã cài đặt được xử lý ở chế độ chỉ đọc.
Trạng thái chạy được lưu trong thư mục trạng thái của nền tảng người dùng. Kết quả dịch mặc định nằm trong thư mục souldub_outputs/ cạnh video nguồn.
Skill không lưu lâu dài API key, URL tải lên có chữ ký, URL cổng phương tiện hoặc tham số chữ ký tạm thời.
Phát triển
Cấu trúc kho:
skills/
└── souldub-video-translate/Từ thư mục gốc của kho, hãy kiểm tra khả năng phát hiện cục bộ:
npx skills add . --listCài đặt bản sao làm việc cục bộ:
npx skills add . --skill souldub-video-translateChạy trực tiếp helper để gỡ lỗi cục bộ:
cd skills/souldub-video-translate
uv run scripts/video_translation.py auth status