Записанная задача

21 сентября 2026 года Agent с macOS rdp-cli 0.1.0, сборка 2026092001, управлял Shotcut 26.8.1 на Windows 11 по RDP при 1440 × 900. Локальный компьютер предоставил самостоятельно созданную анимацию Мандельброта; удалённый Shotcut выполнил обрезку и экспорт. Статья описывает существующий результат, а не новый тест или работоспособность любого видеоредактора.

Скачать исходник на восемь секунд · Скачать архивный результат на четыре секунды

Исходное окно Shotcut с четырёхсекундным клипом и шкалой и зелёным завершённым экспортом в JobsОткрыть исходный снимок ↗

Исходный английский интерфейс, записанный 21 сентября 2026 года. Снимок не переводился и не ретушировался; переведено руководство.

Подготовка и загрузка исходника

Используйте версию для Mac и краткое руководство внизу. На разрешённом сервере Windows RDP должен быть Shotcut и разрешено перенаправление дисков; нужны права на ввод и файлы. Сохраните исходник как source-motion.mp4 в текущем локальном каталоге и замените SESSION своим data.session. Клиентом этого видеотеста был macOS; другие клиентские платформы в нём не проверялись.

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

Сохраните data.transfer_id как TRANSFER_ID и запрашивайте до data.state: completed. Исходник занимает 3 319 412 байт. queued означает только принятие. Пути относительны обменному диску сеанса, а не произвольным дискам Windows.

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

Сокращение удалённой шкалы до четырёх секунд

rdp-cli screenshot --session SESSION

Получите снимок, прочитайте PNG из data.path и сохраните data.observation. Откройте удалённый Shotcut, затем source-motion.mp4 с перенаправленного диска и добавьте его на шкалу времени. Проверьте восемь секунд, 960 × 540 и 24 fps. Выбирайте реальные элементы по свежим снимкам, не копируйте координаты изображения статьи.

Выберите клип на шкале и откройте Properties. Переведите фокус в Duration, выделите текущее значение, затем сделайте снимок и проверьте поле. Замените OBSERVATION текущим токеном и введите четыре секунды:

Перед вводом, результат которого может потребовать проверки, задайте и сохраните уникальный --request-id для каждого отдельного действия, заменив ID из примеров своими значениями. Если получен JSON ошибки, сохраните его поле верхнего уровня request_id; если ответ полностью потерян и исходный ID не сохранён, не придумывайте новый ID для запроса старого действия и не повторяйте ввод вслепую.

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

Прочитайте новый PNG, проверьте текст длительности и используйте его data.observation как NEW_OBSERVATION перед подтверждением:

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

Проверьте следующий снимок: клип и шкала должны показывать четыре секунды. Успешный ответ на ввод доказывает отправку, но не принятие правки Shotcut. Координаты, фокус и токены берутся из вашего сеанса.

Экспорт и получение своего результата

В панели Export экспортируйте изменённую шкалу как H.264 MP4, 960 × 540, 24 fps в edited-motion.mp4 на перенаправленном диске сеанса. Дождитесь зелёной отметки завершения в Jobs. Не смешивайте с архивной справочной копией: свой результат получите локально как edited-motion-reproduced.mp4.

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

Запросите files status с новым data.transfer_id этой загрузки и дождитесь completed до открытия локального видео. Видимое имя или передача в очереди ещё не означают завершения.

Проверка видео и устранение ошибок

Воспроизведите полученный файл и проверьте обрезку. Если локально установлен FFmpeg, можно дополнительно посчитать декодированные видеокадры через ffprobe. Для работы 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

Архивный результат: H.264, 960 × 540, 24 fps, 96 видеокадров и 4,000 секунды видео. Контейнер длится 4,010 секунды из-за дополнения кодированной аудиодорожки. Размер 1 442 310 байт, SHA-256 4c05d91108ee9afaae77aa6a76896f03ee35c9b61de91a3a0b332e905be2ddc5. Хеш определяет архивный файл, а не каждое повторение: параметры кодека и метаданные могут изменить байты. Реальное прослушивание аудио и производительность сложных проектов не проверялись.

  • Неверное поле или старый токен: остановите ввод, получите новый снимок и проверьте. Обновляйте токены после паузы, передачи управления и переподключения; продолжайте только после разрешённого возврата.
  • Экспорт ещё идёт или FILE_BUSY: дождитесь Shotcut, проверьте Jobs и передачу. Путь должен быть на обменном диске, а не только на удалённом Рабочем столе.
  • Путь назначения существует: выберите новое локальное имя либо намеренно используйте --overwrite. Не заменяйте справочный архив случайно.
  • Тайм-аут ввода: запросите operations status с исходным ID и проверьте экран до повтора. Неизвестный ответ не доказывает отсутствия изменения.

Версия для Mac · Краткое руководство · Справочник команд · Руководство по файлам