- PVSM.RU - https://www.pvsm.ru -
Записать видео с VGA-выхода – что может быть проще… Казалось бы. Но увы, на деле всё немного сложнее. В этом посте я расскажу, как для себя решил проблему записи видео с VGA-выхода видеокарты очень старого компьютера, какие были промежуточные решения и на чем остановился. Фанатам старых игр железа, а так же новых технологий и захвата видео посвящается.
У вас конечно могут быть иные цели, у меня же появилась следующая потребность: записывать со старых компьютеров видео, которое выводится на монитор. При этом:
В качестве машинки для захвата видео был использован такой вот компьютер:
Процессор: Intel Core 2 Duo E4500, 2.2 ГГц
Видеокарта: NVidia 8800 GS
Оперативная память: 2 ГБ DDR2
Жесткий диск: WDC WD1600, подключен по SATA
Специально я его не подбирал – он просто оказался под рукой.
Первой попыткой была следующая идея: а что если подобрать VGA-to-TV адаптер? Дёшево и сердито. А писать полученную картинку будем ТВ-тюнером, у меня как раз был такой от фирмы Beholder (моделька с номером 503, вариант под шину PCI). Сказано – сделано. Был за 20$ куплен вот такой вот китайский адаптер под названием VGA to TV RCA Composite S-video Converter Box for PC Laptop TTH-123462:
Интересные моменты этой железяки:
Идея выглядела здравой, но… Вот несколько скриншотов из получившегося видео.
Дело в том, что какое-бы не было разрешение на входе – на выходе будет телевизионное. И тут нет артефактов сжатия, нет, это именно выходная картинка. Результат получается тёплым, ламповым и мутноватым. С другой стороны, для 20$ + цена тюнера (на который мне не пришлось тратиться) – результат приемлемый. Но хотелось то большего…
После попытки с тюнером стало ясно, что дешевыми решениями не отделаться. Порывшись по магазинам, я обнаружил, что единственным доступным вариантом является плата AVerMedia Game Broadcaster HD, уже под PCI-E. Это НЕ последняя модель в линейке, но есть нюанс: она похоже последняя, имеющая VGA-вход для захвата. Более поздние имеют только HDMI и стоят в 2 раза дороже. А нам нужен VGA!
Цена вопроса: 4-5 тыс. рублей.
Для начала – позитив, скриншоты из видео:
Как, надеюсь, видно, результат заметно лучше. Опять же, HDMI-вход, а значит – возможность писать видео с современных консолей или, например, android-устройств. Позитивно. Удобно.
Отдельный приятный момент – в режиме “превью” на компьютере картинка показывается без отставаний, в реальном времени, если конечно мощностей компьютера хватает (об этом – ниже).
Т.е., картинка реально пишется в 640x480, но мусором на полях. Впрочем, никто не мешает нам лишнее отрезать, причем на лету (ещё раз спасибо авторам VirtualDub)
В принципе, можно писать и на родном софте картинку с Voodoo. Для этого нужно подключать voodoo к базовой карточке не классическим образом, через отдельный кабель:
А перетыкать кабель от монитора между обычной картой и Voodoo’вской при запуске/выключении игры под voodoo. Жить так можно, но разве что жизнь?!
По HDMI картинку с мобильной android-консоли (разрешение экрана 800x480) записало в 720x480 (хана пропорциям).
С VirtualDub таких неожиданностей не возникает. Короче, хотелось бы родную утилиту в утиль отправить, но нет в мире совершенства. При попытке писать входящий сигнал в 1280x720 (хоть VGA, хоть HDMI) – VirtualDub выводил на экран какую-то лажу вместо изображения, ну и пишет в файл соответственно тоже бред. Зато если на вход подать 1280x720, а VirtualDub сказать, что на входе на самом деле 1920x1080 – будет писать как миленький, но растянув разрешение до 1920x1080. Родная утилита пишет всё как надо.
Выводы делайте сами. Если знаете лучший способ писать видео по VGA – добро пожаловать в комментарии!
P.S. Видео-примеры не выкладываю по следующей причине: если бы я выложил его на ютуб на свой канал, то топик пришлось бы перенести в раздел “я пиарюсь”. Другие видео-хостинги или неудобны, или имеют ограничение на игровое видео. Если есть интерес – пишите в личку, дам ссылки на видео того и другого варианта.
Спасибо за внимание! Для самых терпеливых читателей – бонусная кошка, как и обещал. :)
Автор: Newbilius
Источник [1]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/news/55812
Ссылки в тексте:
[1] Источник: http://habrahabr.ru/post/213737/
Нажмите здесь для печати.