feat: criado rascunho portátil da skill de edição de vídeo por voz
- criado rascunho portátil da skill de edição de vídeo por voz com contrato JSON de actions - corrigido o campo ausente de ritmo que bloqueava a montagem e cópia do JSON dos perfis Resumo: - 2 arquivos alterados - 1 novos - 1 modificados - 0 removidos 1 file changed, 1 insertion(+) Arquivos: - code/cep-plugin/index.html - code/plugins/premiere-pro/skills/edit-video-by-voice/
This commit is contained in:
@@ -0,0 +1,38 @@
|
||||
# Action schema
|
||||
|
||||
This is the portable execution contract for version `1.0`.
|
||||
|
||||
## Root object
|
||||
|
||||
| Field | Type | Requirement |
|
||||
|---|---|---|
|
||||
| `schema_version` | string | Must be `"1.0"` |
|
||||
| `source` | string | Media filename or stable source identifier |
|
||||
| `actions` | array | One or more executable actions |
|
||||
|
||||
The root contains only these fields. Notes, questions, and summaries belong
|
||||
outside the JSON block when a human-facing response is allowed.
|
||||
|
||||
## Cut action
|
||||
|
||||
```json
|
||||
{
|
||||
"kind": "cut",
|
||||
"start": 0.0,
|
||||
"end": 2.5,
|
||||
"reason": "Abertura sem conteúdo editorial."
|
||||
}
|
||||
```
|
||||
|
||||
- `kind` is exactly `"cut"`.
|
||||
- `start` and `end` are finite seconds in the original source media.
|
||||
- `start` is inclusive and `end` is exclusive.
|
||||
- `start` must be smaller than `end`.
|
||||
- The interval must be within the known source duration.
|
||||
- Two cut intervals may not overlap; adjacent intervals should be merged.
|
||||
- `reason` is required and must identify the editorial basis without claiming
|
||||
facts absent from the timeline.
|
||||
|
||||
The executor removes every cut interval. The editor therefore derives cut
|
||||
intervals from the selected material rather than listing selected intervals as
|
||||
cuts.
|
||||
Reference in New Issue
Block a user