Возможно ли это вообще? Просто если есть в системе аппаратный кодировщик, хочется его использовать. Но какой программой можно это сделать? Virtuadub, допустим, может выбрать "устройство захвата" возникшее от e900f, "7164 bda analog capture", но мне кажется это запись телеканалов, а не кодировщик.
И если этой телекартой это нельзя, то что должна иметь карта, чтобы её аппаратный кодировщик можно было переназначать на поток из игры? Что должно возникнуть в системе, по какой спецификации карту выбрать?
добавлено спустя 6 Минут
Сейчас прикинул, что один способ должен быть, это воткнуть видеовыход видеокарты на вход телеприёмника, и оцифровывать, но это лишний обход. Хотелось бы как-то напрямую по шинам передать.
Не фига себе ☹. А я-то думал аппаратным кодировщиком решу-таки эту проблему. Fraps-ы тормозят вычислитель. Ведь и современная игра (и особенно эмулятор не очень старых платформ) это по определению задача на весь процессор. Не хотелось у неё выедать ресурсы.
Но тогда вот - скажите, можно на входы Compro E-900-F как-то переслать с выходов DVI, HDMI, VGA? На текущей видеокарте у меня SVID-а нет, есть ли "простые" переходники, или надо внешний контроллер ставить? В россыпи E900F присутствуют тюльпан-композит, S-video-in и так называемый "компонентный HDTV".
Отредактировано: Otter (17.03.2011-12:44, 434 дня назад)
Как то я сомневаюсь, что софту 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 дня назад)
Users can select the format for their television (480i, 480p, 720p, or 1080i) and output in stunning clarity.
Как видите если бы было возможно сделать, то что Вы хотите, захват получился бы максимум 576i
Но мое мнение, что физически Вы записать не сможете, когда игра занимает основные ресурсы, которые ПО тюнера проверяет при старте.
Записать получилось бы 100%, если игру Вы запустили на одном компьютере, а выход видеокарты, подключили ко входу карты-захвата, на другом компьютере.
Ну то что категория "тюнеры" пишет только 25, может, естественно. Но я сомневался, может категория "вообще аппаратные кодировщики" может 50 или 60 захватывать.
Да я с игр, с игр имею в виду. аппаратно захватить 60 кадров. Хотя эта статья отлично отвечает на вопрос которым я тоже долго маюсь.
Вот кстати подвопрос возник.
Если телеприёмник имеет HDMI-вход () и говорит что может хватать видеопоток "по hdmi", то значит ли это, что раз hdmi - цифровой поток, то такой захват будет просто побайтным копированием? И аппаратное "сжатие" ему и не нужно? То есть типа, что если видеокарта может формировать изображение на экран по HDMI, то этот приёмник просто сольёт его в файл. Или тоже опять утопия ;)?
игра занимает основные ресурсы, которые ПО тюнера проверяет при старте.
И почему Compro-dtv так требовательное к процессору? Действительно, просмотр 25% от 3.16 гц берёт. Это программа плохая? Behold-tv на 1% только грузит.
Дело не в "плохая 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 дней назад)
Но - если через проводной перетык - ведь у телеприёмников можно сворачивать запись в фон, да и просто отключать OVERLAY. У E-900-F точно есть галка. Ему не обязательно выводить, что записывается. В общем надо будет это пропробовать и увидеть....
Попросите у друга на время видеокарту с НЧ-выходом.
В настройках видеокарты включите НЧ выход,в режиме "Клон", чтобы на НЧ выход дублировалось изображение с основного монитора.
Может получится. Попробуйте и расскажите про результат на форуме, это многим интересно.
Otter, Е900 захватывает максимум 576i с компонентного входа. Кодировщик там аппаратный, встроенный в тот же чип, в котором находится ADC - то есть интерфейса для подачи ему на вход цифрового потока из PCIe у этого чипа нет.
Потому - единственный способ - это с TV-Out видеокарты подать картинку на аналоговый вход тюнера, и он будет самостоятельно кодировать и писать поток.