Автор Тема: Как в DOS Box захватить видео покадрово в png автоматом?  (Прочитано 4640 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн marsel84

  • Emu-Land Team
  • Сообщений: 1980
  • Пол: Мужской
  • Не бросайте эмуляцию, товарищи
    • Просмотр профиля
Можно ли сделать это автоматизированно?

Оффлайн Rj_Lorino

  • Пользователь
  • Сообщений: 3
    • Просмотр профиля
Это не возможно.Но если вставишь спичку в клавишу есть возможность.
P.S Yaranga прости.
« Последнее редактирование: 14 Январь 2013, 20:03:18 от Rj_Lorino »

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13537
  • Пол: Мужской
    • Просмотр профиля
Вообще возможно нечто подобное, но результат будет в bmp, которые, в принципе, в png недолго сконвертировать. Писать avi средствами DOSBox, затем открыть его одним из плагинов для Total Commander и распаковать нужные bmp. Дальше - дело техники.
« Последнее редактирование: 14 Январь 2013, 23:11:46 от Yaranga »

Оффлайн SQR218

  • Пользователь
  • Сообщений: 319
  • Пол: Мужской
    • Просмотр профиля
Писать avi средствами DOSBox, затем открыть его одним из плагинов для Total Commander и распаковать нужные bmp. Дальше - дело техники.

Из avi можно сделать png напрямую, с помощью ffmpeg или mplayer. Другой вопрос, что в том avi картинка будет уже пожатая, скорее всего (вряд ли там lossless видео кодек), соответственно png такого же качества, как скриншот, сделать не выйдет.
Добавлено позже:
Извиняюсь, конечно же mencoder, а не mplayer.
Добавлено позже:
Если нужно именно в виде кучи картинок без потерь качества, то можно делать это не средствами DOSBox, а сторонней программой. Например, xvidcap сохраняет кадры с любой частотой в формате xwd, который потом можно легко сконвертировать в png с помощью любой программы для пакетного конвертирования изображений (например convert из ImageMagick)

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13537
  • Пол: Мужской
    • Просмотр профиля
SQR218, у досбокса свой кодек оптимизированный, картинка очень даже нормальная будет.

Оффлайн ParagonUnits

  • Пользователь
  • Сообщений: 10684
  • Пол: Мужской
    • Просмотр профиля
Цитата
Вообще возможно нечто подобное, но результат будет в bmp, которые, в принципе, в png недолго сконвертировать.

BMP чёрт знает сколько места занимает!

Оффлайн Yaranga

  • Администратор
  • Сообщений: 13537
  • Пол: Мужской
    • Просмотр профиля
ParagonUnits, опять двадцать пять. Потом сконвертируем в png!!!

Оффлайн ASM

  • Пользователь
  • Сообщений: 8
    • Просмотр профиля
А в чем собственно проблема?
Захватываете окно досбокса в avi, не применяя каких-либо кодеков компрессии. Через ffmpeg или какой-либо плеер делаете раскадровку ролика в bmp. Выбираете нужные скриншоты, конвертируете их пакетно в png.

Оффлайн SQR218

  • Пользователь
  • Сообщений: 319
  • Пол: Мужской
    • Просмотр профиля
А в чем собственно проблема?
Захватываете окно досбокса в avi, не применяя каких-либо кодеков компрессии. Через ffmpeg или какой-либо плеер делаете раскадровку ролика в bmp. Выбираете нужные скриншоты, конвертируете их пакетно в png.

ffmpeg может сразу в png, зачем это делать через bmp? Но реально проще воспользоваться xvidcap, который сохраняет в xwd. Так мы минуем этап avi. А xwd потом перевести в png очень легко опять же пакетно.