使用 Visla 将文字脚本、链接或 PPT/PDF 文档生成 AI 视频。适用于用户要求生成视频或将网页转为视频的场景。
Visla Video Crowth.是一项面向实际任务的技能,主要用于Version: 260501-1423. 创建来自文本脚本,网络URL,或文档(PPT/PDF)的AI生成的视频,使用Visla的OpenAPI...;Before You Start.;
从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
版本:260501-1423
使用 Visla 的 OpenAPI,基于文本脚本、网页 URL 或文档(PPT/PDF)生成 AI 视频。
凭证(切勿在响应中输出 API 密钥/密钥):
重要提示:切勿在响应中输出 API 密钥或密钥。
~/.config/visla/.credentials 文件是否存在(此时请勿读取其内容)。~/.config/visla/.credentials?”
可选操作:允许 / 否VISLA_API_KEY、VISLA_API_SECRET)--key、--secret)VISLA_CLI_ERROR_CODE=missing_credentials 或
VISLA_CLI_ERROR_CODE=auth_failed,请提示用户重新输入有效凭证。仅处理用户明确提供的本地文件(脚本/文档),并提醒用户避免上传敏感数据。
凭证有效性校验(实用方法):
account 命令失败并返回 VISLA_CLI_ERROR_CODE=missing_credentials 或
VISLA_CLI_ERROR_CODE=auth_failed,则视为凭证无效,并要求用户提供真实凭证。文件格式(bash/zsh):
export VISLA_API_KEY="your_key" export VISLA_API_SECRET="your_secret"
PowerShell(临时会话):
$env:VISLA_API_KEY = "your_key" $env:VISLA_API_SECRET = "your_secret"
脚本:scripts/visla_cli.py(Python)、scripts/visla_cli.sh(Bash)
默认策略:
Bash(macOS 推荐;亦适用于类 Linux 环境):
# 在获得用户许可后,可加载 ~/.config/visla/.credentials export VISLA_API_KEY="your_key" export VISLA_API_SECRET="your_secret" ./scripts/visla_cli.sh
Python(跨平台):
python3 scripts/visla_cli.py --key "your_key" --secret "your_secret"# 或者,在获得用户许可后,自动从 ~/.config/visla/.credentials 加载凭证: python3 scripts/visla_cli.py
Windows 原生环境(无 Bash 的 PowerShell/CMD;使用 Python):
# PowerShell $env:VISLA_API_KEY = "your_key" $env:VISLA_API_SECRET = "your_secret" python scripts/visla_cli.py
Windows 注意事项:
python scripts/visla_cli.py script "Scene 1: ..."@" Scene 1: ... Scene 2: ... "@ | python scripts/visla_cli.py script -
py -3 scripts/visla_cli.py 可能比 python 更可靠。~/.config/visla/.credentials 时会自动加载。%USERPROFILE%\.config\visla\.credentials。注意:切勿打印凭证。优先使用环境变量或经显式用户授权后自动检测的凭证。
| 命令 | 说明 |
|---|---|
/visla script |
基于脚本(文本或本地文件)生成视频 |
/visla url |
基于网页 URL 生成视频 |
/visla doc |
基于文档(PPT/PDF)生成视频 |
/visla idea |
基于创意描述生成视频 |
/visla visual |
基于视觉资源(图像/视频)生成视频,支持多个文件 |
/visla speech |
基于语音(音频/视频文件)生成视频,支持多个文件 |
/visla account |
显示账户信息及信用余额 |
/visla avatar |
列出可用的 AI 虚拟形象 |
/visla voice |
列出可用的 AI 语音 |
重要提示:针对 avatar 和 voice 命令:
./visla_cli.sh avatar 或 ./visla_cli.sh voice)。avatar 输出:移除所有含 Thumbnail: 的行voice 输出:移除所有含 URL: 的行- AvatarName (n): Look1 (uuid), Look2 (uuid), ...**Female (16):** - Emma (5): Blue Dress (1000145), Patterned Dress (1000146), Black Blazer (1000147), Light Gray Blazer (1000148), Emerald Green Pantsuit (1000149)
| 参数 | 说明 |
|---|---|
-c, --config |
JSON 配置文件路径,用于指定视频参数 |
--avatar |
用于视频的虚拟形象 ID(通过 avatar 命令获取) |
--voice |
用于视频的语音 ID(通过 voice 命令获取) |
| 参数 | 说明 |
|---|---|
--script, -s |
脚本或描述文本(或 @filename) |
--style |
视频风格:montage、storytelling(默认)、explainer |
| 参数 | 说明 |
|---|---|
--function |
语音转视频功能:SPEECH_TO_VIDEO_SUMMARY 或 SPEECH_TO_VIDEO_FULL_LENGTH |
其余所有选项(如 aspect_ratio、pace、burn_subtitles、footage_options、bgm_options 等)均可在配置文件中设置。
清理说明:视频生成完成后,除非计划复用,否则请删除配置文件。
所有视频参数均可存储于 JSON 配置文件中(嵌套结构与 API 请求体一致):
{
"video_title": "My Video",
"video_description": "Video description",
"project_function": "SPEECH_TO_VIDEO_SUMMARY",
"script_text_mode": "ai_rewrite",
"doc_usage": "page_by_page_walkthrough",
"speaker_notes_verbatim": false,
"target_video": {
"aspect_ratio": "16:9",
"video_pace": "fast",
"burn_subtitles": false,
"video_duration_in_seconds": 60
},
"avatar_options": {
"use_avatar": false,
"look_id": 12345,
"avatar_layout": "smart_composition",
"enable_auto_wallpaper": true,
"enable_in_preview": true
},
"voice_options": {
"use_voice": false,
"voice_id": 1
},
"footage_options": {
"enable_footage": true,
"use_free_stocks": true,
"use_premium_stocks": true,
"use_premium_stocks_getty": true,
"use_private_stocks": true,
"private_stock_ids": 123456
},
"bgm_options": {
"enable_bgm": true,
"use_free_stocks": true,
"use_premium_stocks": true
}
}
注意:avatar_options.avatar_layout 仅接受以下值:host_only、host_pip、smart_composition。
CLI 参数(avatar、voice)将覆盖配置文件中的对应值。
CLI 接口定义的权威来源:运行 scripts/visla_cli.sh --help 或 python3 scripts/visla_cli.py --help。
**Scene 1** (0-10 sec): **Visual:** A futuristic calendar flipping to 2025 with digital patterns. **Narrator:** "AI is evolving rapidly! Here are 3 game-changing AI trends." **Scene 2** (10-25 sec): **Visual:** Text: "Trend #1: Generative AI Everywhere." Show tools like ChatGPT. **Narrator:** "Generative AI is dominating industries—creating content and images."
script、url、doc、idea、visual 和 speech 命令将自动执行完整流程:
执行说明:
timeout 设置为 ≥ 30 分钟(Windows 默认超时通常为 ~10 分钟,需手动调高)。若无法修改超时设置,请提前向用户发出警告;发生超时时,询问用户是否继续等待,或切换为分步执行模式。project_uuid。请告知用户可使用 Visla 网页界面或 API 手动查询项目状态,并稍后继续操作。/visla script @myscript.txt /visla script "Scene 1: ..." /visla url https://blog.example.com/article /visla doc presentation.pptx /visla idea "Create a video about machine learning" /visla idea @my_idea.txt /visla visual image.jpg /visla visual photo1.jpg photo2.jpg photo3.jpg /visla visual image.jpg --script "Description of the images..." /visla visual image.jpg --style montage /visla speech interview.m4a /visla speech podcast.mp3 audio1.mp3 audio2.mp3 /visla speech podcast.mp3 --function SPEECH_TO_VIDEO_SUMMARY /visla account /visla avatar /visla voice # 使用配置文件 /visla script "Scene 1: Hello" -c config.json # 指定虚拟形象与语音(CLI 参数优先于配置文件) /visla script "Scene 1: Hello" --avatar avatar_123 --voice voice_456
.pptx、.ppt.pdf.jpg、.jpeg、.png、.gif、.webp.mp4、.mov、.avi、.mkv.mp3、.wav、.m4a、.aac、.flac.mp4、.mov、.avi、.mkvCLI 脚本强制执行以下安全措施,防止未授权的文件访问:
.. 的路径。/etc/、/proc/、/sys/、/dev/、/run/、/var/log/(及其 Windows 对应路径)。script、idea 和 visual --script 命令中使用 @file 语法时,仅允许 .txt、.md、.srt、.vtt、.csv 文件。doc、visual 和 speech 命令会在上传前校验文件扩展名是否符合支持格式。~/.config/visla/.credentials,不接受任意凭证文件路径。相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.1万人学习
共49课时 | 82.6万人学习