Записанная задача
21 сентября 2026 года Agent с macOS rdp-cli 0.1.0, сборка 2026092001, управлял Shotcut 26.8.1 на Windows 11 по RDP при 1440 × 900. Локальный компьютер предоставил самостоятельно созданную анимацию Мандельброта; удалённый Shotcut выполнил обрезку и экспорт. Статья описывает существующий результат, а не новый тест или работоспособность любого видеоредактора.
Скачать исходник на восемь секунд · Скачать архивный результат на четыре секунды
Исходный английский интерфейс, записанный 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 · Краткое руководство · Справочник команд · Руководство по файлам
