Передо мной встала такая задача: сделать для домашнего просмотра (для сына) видео с партиями Го.
Решение:
Решение:
- Мой опыт показывает, что для таких "презентаций" неплохо подходят скринсейверы. Недолгий поиск вывел меня на эту страничку с скринсейверами. Выбор пал на SunXi Go Screensaver. Но он для Windows! :-( Хм, ну ладно!
- Скачиваем, распаковываем (подсказка, 7z!). Переименовываем файл SunXiGo.scr в SunXiGo.exe. Запускаем вайном, сначала конфигурацию, потом сам скринсейвер:
wine SunXiGoScreenSaverConfig.exe
wine SunXiGo.exe /s
- Работает! :-) На весь экран, как положено скринсейверу.
- Теперь надо это правильно показать, чтобы потом записать.
winecfg
- Меняем режим отображения: Эмулировать рабочий стол, выставляем нужное разрешение (например, 1280x720). Скринсейвер запускается в окошке нужного размера.
- Записать работу скринсевера можно программой screencaster, которая является простой надслойкой для ffmpeg (avconv -f x11grab).
- Для того, чтобы записать не весь экран, а только интересующий кусок, меняем параметры:
- frame_size=1280x720
- DISPLAY=$DISPLAY+73,67
здесь 73,67 - это координаты верхнего левого угла нужной картинки. Определяются они тоже просто: надо сделать скриншот всего экрана и в графическом редакторе (gimp) под увеличением точно посмотреть, где находится этот угол. - Всё готово! Записываем:
DISPLAY=$DISPLAY+73,67 recstart &
wine SunXiGo.exe /s
- Когда всё закончилось,
recstop
- Так! осталось совсем немного, отрезать мусор в начале и в конце ролика и наложить музыку. Запускаем avidemux, и подрезаем.
- Всё!
Комментариев нет:
Отправить комментарий