Имя:
Пароль:
-- ИЛИ --
Войти, используя:

Форум   Средства мультимедиа   Обработка видео и звука

Как аппаратно захватить видеопоток из игр на Compro E900F?

 
Пост #69903 от 16 марта 2011, 00:28 

Otter

Возможно ли это вообще? Просто если есть в системе аппаратный кодировщик, хочется его использовать. Но какой программой можно это сделать? Virtuadub, допустим, может выбрать "устройство захвата" возникшее от e900f, "7164 bda analog capture", но мне кажется это запись телеканалов, а не кодировщик.

И если этой телекартой это нельзя, то что должна иметь карта, чтобы её аппаратный кодировщик можно было переназначать на поток из игры? Что должно возникнуть в системе, по какой спецификации карту выбрать?

добавлено спустя 6 Минут

Сейчас прикинул, что один способ должен быть, это воткнуть видеовыход видеокарты на вход телеприёмника, и оцифровывать, но это лишний обход. Хотелось бы как-то напрямую по шинам передать.
Отправить личное сообщениеПрофиль пользователяРоссия
Мо-ва
Постов: 7
Нарушений: Нет
Пост #69913 от 16 марта 2011, 19:33 

Rumlin

Alsh : никак
есть способ - SVIDEO выход видеокарты подключить к SVIDEO входу тюнера
Отправить личное сообщениеПрофиль пользователяКонфигурация пользователяБлог пользователяWeb-сайт пользователяКуба
Simferopol
Постов: 8031
Нарушений: Нет
Feci quod potui, faciant meliora potente
Пост #69914 от 16 марта 2011, 19:56 

Otter

Ну да, это я и прикидывал. Но неужели только так, ведь так 50 кадров не захватишь....

В общем допустим. Но неужто и чистые "карты видеозахвата" с аппаратным сжимщиком не могут захватывать прямые потоки с экрана?
Отправить личное сообщениеПрофиль пользователяРоссия
Мо-ва
Постов: 7
Нарушений: Нет
Пост #69915 от 16 марта 2011, 20:46 

Rumlin

Otter : захватывать прямые потоки с экрана
конечно нет :)
Для прямых потоков есть Fraps.
Отправить личное сообщениеПрофиль пользователяКонфигурация пользователяБлог пользователяWeb-сайт пользователяКуба
Simferopol
Постов: 8031
Нарушений: Нет
Feci quod potui, faciant meliora potente
Пост #69928 от 17 марта 2011, 12:32 

Otter

Не фига себе ☹. А я-то думал аппаратным кодировщиком решу-таки эту проблему. Fraps-ы тормозят вычислитель. Ведь и современная игра (и особенно эмулятор не очень старых платформ) это по определению задача на весь процессор. Не хотелось у неё выедать ресурсы.

Но тогда вот - скажите, можно на входы Compro E-900-F как-то переслать с выходов DVI, HDMI, VGA? На текущей видеокарте у меня SVID-а нет, есть ли "простые" переходники, или надо внешний контроллер ставить? В россыпи E900F присутствуют тюльпан-композит, S-video-in и так называемый "компонентный HDTV".

Отредактировано: Otter (17.03.2011-12:44, 434 дня назад)
Отправить личное сообщениеПрофиль пользователяРоссия
Мо-ва
Постов: 7
Нарушений: Нет
Пост #69929 от 17 марта 2011, 13:14 

Alsh

Как то я сомневаюсь, что софту Compro на фоне активно работаещего мультимедиа приложения, удастся сделать запись. Даже если Вы получите ответ - "Как сделать из DVI, HDMI, VGA, компонентный выход"

Обычно с видеокартой идет такой переходник, в комплекте. Потом, нужно в настройках драйвера видеокарты, правильно указать, что теперь это не D-Sub (VGA) для монитора, а компонентный выход. С DVI и HDMI, такой финт ушами не получится, потому что это цифровые интерфейсы.

внешний контроллер ставить
этот контроллер называется - другая видеокарта

Напомню, что на RCA и S-Video, максимум можно получить PAL 720x576 пикселей
Через компонентный 720p - 1088x612, 1080i- 1600x900 (если видеокарта nVidia)

Отредактировано: Alsh (17.03.2011-13:38, 434 дня назад)
Отправить личное сообщениеПрофиль пользователяКонфигурация пользователяБлог пользователяУкраина
Киев
Постов: 449
Нарушений: Нет
Пост #69931 от 17 марта 2011, 17:21 

Otter

Кажц у моей видеокарты нельзя, в инструкции и рядом такого нету. В панели управления тоже не нашёл. Карта кстати Msi Geforce 9500gt.

Через компонентный 720p - ....
С подходящей видеоплатой там можно захватить 50 кадров в секунду?
Отправить личное сообщениеПрофиль пользователяРоссия
Мо-ва
Постов: 7
Нарушений: Нет
Пост #69932 от 17 марта 2011, 17:45 

Alsh

Описание возможностей Compro E-900-F
  • Поддержка компонентного видеовхода 480i/576i

Описание компонентного видео-выхода видеокарт nVidia
  • Users can select the format for their television (480i, 480p, 720p, or 1080i) and output in stunning clarity.

Как видите если бы было возможно сделать, то что Вы хотите, захват получился бы максимум 576i

Но мое мнение, что физически Вы записать не сможете, когда игра занимает основные ресурсы, которые ПО тюнера проверяет при старте.
Записать получилось бы 100%, если игру Вы запустили на одном компьютере, а выход видеокарты, подключили ко входу карты-захвата, на другом компьютере.
Отправить личное сообщениеПрофиль пользователяКонфигурация пользователяБлог пользователяУкраина
Киев
Постов: 449
Нарушений: Нет
Пост #69938 от 18 марта 2011, 13:24 

Rumlin

Otter : 50 кадров в секунду
вообщето 25 кадров только все тюнеры пишут.

50 грц можно сделать. но это не просто и делается не при захвате. а после не простым способом.
Отправить личное сообщениеПрофиль пользователяКонфигурация пользователяБлог пользователяWeb-сайт пользователяКуба
Simferopol
Постов: 8031
Нарушений: Нет
Feci quod potui, faciant meliora potente
Пост #69939 от 18 марта 2011, 15:42 

Otter

Ну то что категория "тюнеры" пишет только 25, может, естественно. Но я сомневался, может категория "вообще аппаратные кодировщики" может 50 или 60 захватывать.
Отправить личное сообщениеПрофиль пользователяРоссия
Мо-ва
Постов: 7
Нарушений: Нет
Пост #69941 от 19 марта 2011, 01:09 

Rumlin

а зачем? Кадров то 25 или 30, это полей 50 или 60.
про 50 кадров http-ссылка
Отправить личное сообщениеПрофиль пользователяКонфигурация пользователяБлог пользователяWeb-сайт пользователяКуба
Simferopol
Постов: 8031
Нарушений: Нет
Feci quod potui, faciant meliora potente
Пост #69944 от 19 марта 2011, 20:21 

Otter

Да я с игр, с игр имею в виду. аппаратно захватить 60 кадров. Хотя эта статья отлично отвечает на вопрос которым я тоже долго маюсь.

Вот кстати подвопрос возник.
Если телеприёмник имеет HDMI-вход (Avermedia aver3d capturehd) и говорит что может хватать видеопоток "по hdmi", то значит ли это, что раз hdmi - цифровой поток, то такой захват будет просто побайтным копированием? И аппаратное "сжатие" ему и не нужно? То есть типа, что если видеокарта может формировать изображение на экран по HDMI, то этот приёмник просто сольёт его в файл. Или тоже опять утопия ;)?


игра занимает основные ресурсы, которые ПО тюнера проверяет при старте.
И почему Compro-dtv так требовательное к процессору? Действительно, просмотр 25% от 3.16 гц берёт. Это программа плохая? Behold-tv на 1% только грузит.

добавлено спустя 9 часов 10 Минут

Про hdmi нашёл. Всё равно обрабатывает и сжимает.
Отправить личное сообщениеПрофиль пользователяРоссия
Мо-ва
Постов: 7
Нарушений: Нет
Пост #69952 от 21 марта 2011, 07:39 

Alsh

Дело не в "плохая Compro-dtv". Попытаюсь объяснить более доступным языком.
Для вывода, изображения в играх без тормозов используются прямая запись в видиобуфер (так называемый метод вывода OVERLAY), в Windows XP, это единственный метод выводить изображения без тормозов. Так вот, представьте себе это, как виртуальное устройство. У него есть ряд ограничений, например - область OVERLAY, может быть только одна на одном экране. И источником, для работы с OVERLAY, может быть только одна программа

Вот почему, когда вы делаете снимок экрана с помощью клавиши PrtScreen, когда смотрите фильм получаете черный экран. Потому, что "PrtScreen", не может получить доступ к видеопотоку, управляемому видеоплеером.

В Windows Vista, как и в ее клоне Windows 7, используется метод вывода EVR, он такой же быстрый, как OVERLAY, но теперь источником для него может быть несколько программ.
Это сильно упращает задачу, и некоторым типа FRAPS, удается сделать финт ушами и получить доступ к видеопотоку, выводимого другой программой.

Но в функционале ПО для ТВ-тюнеров не предусматривается возможность захватывать видео потоки "чужих" программ. И полухакерские методы Fraps-а в них не предусмотрены. И при старте ПО, для того чтобы сделать запись через видеовход, может начаться дележ ресурсов, при записи, Вы обычно видите, изображение которое захватываете в окне. Это окно чаще всего использует прямую запись в видеобуфер. И игра тоже использует прямую запись в видеобуфер, возможно что либо вобще получите квадрат молевича, либо не слабые рывки изображения. Либо просто сообщение об ошибке.

Otter : Вот кстати подвопрос возник.
Если телеприёмник имеет HDMI-вход (Avermedia aver3d capturehd) и говорит что может хватать видеопоток "по hdmi", то значит ли это, что раз hdmi - цифровой поток, то такой захват будет просто побайтным копированием? И аппаратное "сжатие" ему и не нужно? То есть типа, что если видеокарта может формировать изображение на экран по HDMI, то этот приёмник просто сольёт его в файл. Или тоже опять утопия ;)?
Можно снять ДАМП любого цифрового потока (с помощью спец.средств), но это не означает, что это будет видео файл!!!

AVerMedia AVerTV Capture HD
Там есть ряд скриншотов сделанных в игре. Посмотрите. Ключевая фраза "на дугом компьютере". Но как говорила добрая фея Золушке, - "но помни, если хочешь, захватить видео поток из игр в HD у тебя должен быть мощный процессор, чтобы сжать его и быстрый винт, чтобы сохранить его"

Отредактировано: Alsh (21.03.2011-08:15, 430 дней назад)
Отправить личное сообщениеПрофиль пользователяКонфигурация пользователяБлог пользователяУкраина
Киев
Постов: 449
Нарушений: Нет
Пост #69962 от 22 марта 2011, 10:56 

Otter

Спасибо за развёрнутость ;).

Но - если через проводной перетык - ведь у телеприёмников можно сворачивать запись в фон, да и просто отключать OVERLAY. У E-900-F точно есть галка. Ему не обязательно выводить, что записывается. В общем надо будет это пропробовать и увидеть....
Отправить личное сообщениеПрофиль пользователяРоссия
Мо-ва
Постов: 7
Нарушений: Нет
Пост #69963 от 22 марта 2011, 12:58 

Alsh

Попросите у друга на время видеокарту с НЧ-выходом.
В настройках видеокарты включите НЧ выход,в режиме "Клон", чтобы на НЧ выход дублировалось изображение с основного монитора.

Может получится. Попробуйте и расскажите про результат на форуме, это многим интересно.
Отправить личное сообщениеПрофиль пользователяКонфигурация пользователяБлог пользователяУкраина
Киев
Постов: 449
Нарушений: Нет
Пост #69991 от 27 марта 2011, 18:43 

Allex

Otter, Е900 захватывает максимум 576i с компонентного входа. Кодировщик там аппаратный, встроенный в тот же чип, в котором находится ADC - то есть интерфейса для подачи ему на вход цифрового потока из PCIe у этого чипа нет.

Потому - единственный способ - это с TV-Out видеокарты подать картинку на аналоговый вход тюнера, и он будет самостоятельно кодировать и писать поток.
Отправить личное сообщениеПрофиль пользователяБлог пользователяУкраина
Киев
Постов: 537
Нарушений: Нет
Если Вы зарегистрированы, то для отправки сообщений, пожалуйста, авторизуйтесь.
-- ИЛИ --
Войдите, используя: Facebook Twitter Yandex Вконтакте Mail.ru ...
Страница создана за 0.053 секунды
Copyright © 1999-2012 PcTuner.Ru · Design by Alex Dovby