A tarefa registrada

Em 21 de setembro de 2026, um Agent usou rdp-cli 0.1.0 para macOS, build 2026092001, para operar Shotcut 26.8.1 no Windows 11 por RDP em 1440 × 900. O computador local forneceu uma animação Mandelbrot original; o Shotcut fez o corte e a exportação remotamente. O artigo explica o resultado existente, não um novo teste nem comprovação de que todo editor funciona.

Baixar a origem de oito segundos · Baixar o resultado arquivado de quatro segundos

Janela original do Shotcut com clipe e linha do tempo de quatro segundos e exportação concluída em verde em JobsVer captura original ↗

Interface original em inglês registrada em 21 de setembro de 2026. A captura não foi traduzida nem retocada; o guia está traduzido.

Prepare e envie a origem

Use a versão Mac e o guia rápido ao final. O servidor Windows RDP autorizado deve ter Shotcut instalado e permitir redirecionamento de unidades, com permissões de arquivos e entrada. Salve a origem como source-motion.mp4 no diretório local atual e substitua SESSION pelo seu data.session. O cliente deste teste de vídeo era macOS; outras plataformas clientes não fizeram parte dele.

rdp-cli files upload --session SESSION --local ./source-motion.mp4 --path source-motion.mp4

Guarde data.transfer_id como TRANSFER_ID e consulte até data.state ser completed. A origem tem 3.319.412 bytes. queued significa somente aceitação. Os caminhos são relativos à unidade de troca da sessão, não a qualquer disco do Windows.

rdp-cli files status --session SESSION --transfer-id TRANSFER_ID

Corte a linha do tempo remota para quatro segundos

rdp-cli screenshot --session SESSION

Capture a tela, leia o PNG de data.path e guarde data.observation. Abra Shotcut remotamente e source-motion.mp4 pela unidade redirecionada; adicione-o à linha do tempo. Confirme oito segundos, 960 × 540 e 24 fps. Use controles encontrados em capturas novas, não coordenadas da imagem deste artigo.

Selecione o clipe na linha do tempo e abra Properties. Foque Duration, selecione o valor existente e capture novamente para conferir o campo. Substitua OBSERVATION pelo token atual e digite quatro segundos:

Antes de uma entrada cujo resultado possa exigir recuperação, defina e guarde um --request-id único por ação distinta; substitua os IDs de exemplo por valores próprios. Se receber um JSON de erro, guarde seu request_id no nível superior; se a resposta inteira se perder e o ID original não tiver sido salvo, não invente outro para consultar a ação anterior nem a repita às cegas.

rdp-cli type --session SESSION --text "00:00:04.000" --observation OBSERVATION --request-id TYPE_REQUEST_ID
rdp-cli screenshot --session SESSION

Leia o novo PNG, confira o texto de duração e use seu data.observation como NEW_OBSERVATION antes de confirmar:

rdp-cli key --session SESSION --keys ENTER --observation NEW_OBSERVATION --request-id COMMIT_REQUEST_ID
rdp-cli screenshot --session SESSION

Confira a imagem resultante: clipe e linha do tempo devem mostrar quatro segundos. Uma resposta de entrada bem-sucedida comprova o envio, não que o Shotcut aceitou a edição. Coordenadas, foco e tokens precisam vir da sua sessão.

Exporte e recupere seu próprio resultado

Pelo painel Export, exporte a linha do tempo editada como H.264 MP4, 960 × 540, 24 fps para edited-motion.mp4 na unidade redirecionada da sessão. Aguarde a conclusão verde em Jobs. Mantenha separada a referência arquivada: traga seu próprio resultado localmente como edited-motion-reproduced.mp4.

rdp-cli files download --session SESSION --path edited-motion.mp4 --local ./edited-motion-reproduced.mp4

Consulte files status com o novo data.transfer_id desse download e aguarde completed antes de abrir o vídeo local. Nome visível ou transferência na fila não comprovam conclusão.

Confira o vídeo e trate as falhas

Reproduza o arquivo recuperado para conferir o corte. Se o FFmpeg estiver instalado localmente, o ffprobe opcional também pode contar quadros decodificados. Ele não é necessário para executar rdp-cli:

ffprobe -v error -count_frames -select_streams v:0 -show_entries stream=codec_name,width,height,r_frame_rate,nb_read_frames,duration -of json ./edited-motion-reproduced.mp4

O resultado arquivado foi H.264, 960 × 540, 24 fps, 96 quadros de vídeo e 4,000 segundos de vídeo. O contêiner durou 4,010 segundos por preenchimento do áudio codificado. Tamanho 1.442.310 bytes, SHA-256 4c05d91108ee9afaae77aa6a76896f03ee35c9b61de91a3a0b332e905be2ddc5. O hash identifica o download arquivado, não toda reprodução; configurações do codificador e metadados podem mudar os bytes. Não foram verificados áudio ouvido em dispositivos reais ou desempenho de projetos complexos.

  • Campo errado ou observação antiga: pare a entrada, capture e confira. Renove tokens após pausa, tomada de controle ou reconexão; retome só após devolução autorizada.
  • Exportação em andamento ou FILE_BUSY: aguarde o Shotcut, confira Jobs e a transferência. A saída precisa estar na unidade de troca, não somente na Área de Trabalho remota.
  • Destino existente: escolha outro nome local ou use --overwrite intencionalmente. Não substitua a referência por acidente.
  • Tempo de entrada excedido: consulte operations status com o ID original e examine a tela antes de repetir. Uma resposta desconhecida não prova que a edição não aconteceu.

Download Mac · Guia rápido · Referência de comandos · Guia de transferência