Объявление форума |
Если пользуетесь личными сообщениями и получили по электронной почте оповещение о новом письме, не отвечайте, пожалуйста, почтой. Зайдите на форум и ответьте отправителю через ЛС. |
Полигон-2 » Прочее » Видеозахват на тройке |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
В данный момент собираю схемку для захвата видеосигнала через LPT порт. За основу взял известный проект framergb. Но я решил работу по выборке уровня сигналов возложить не на машину, а на аппаратную часть самого захвата... Как только подготовлю схемки - выложу на свой сайт... В данный момент подбираю необходимую комплектуху... Для меня трудностью станет прямой видеовывод в графическом режиме... В текстовом я разобрался. На макете даже в текстовом режиме простые сигналы уже захватываются. Всё будет чёно-белое. АЦП делаю на куче диодов, 8ми lm339 и 8ми 155ЛП5. преобразует уровень яркости в код Джеферсона, потом в десятичный, а потом в двоичный с разрядностью 5 бит и на D2-D7. Синхросигналы выделяю через 174ХА11 и подаю отдельными битами на D0 и D1. В отличие от framergb, где всю работу по выделению составляющих сигналов автор возложил на программу. траблы на данный моменьт: 1 - переключить дисплей в графику и вывести точку с координатами и нужного цвета на экран. 2 - как реализовать запись захваченного видео на винт? И очень желательно, чтобы было хоть какое-то сжатие! а то на стареньких машинках винты тормозные... 3 - вообще по вашему мнению, на какое качество можно расчитывать от этого устройства? Можно ли добиться качества VHS?. Хотя бы в 32 отттенка серого(5 бит АЦП.). Как по вашему - это вообще может оказаться интересным? У кого есть мысли или предложения - пишите сюда. Обсудим. |
DOS Logic
Advanced Member
d(-_-)b Откуда: Украина. Ивано-Франковск Всего сообщений: 4778 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 июля 2006 |
1 - переключить дисплей в графику и вывести точку с координатами и нужного цвета на экран. Так видеовывод хочеш делать напрямую в видеопамять? потому что через биос легко, но тройка не сможет быстро перерисовать так весь екран |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
fmulder007, задача стоит практическая - захватывать или вся соль в том, чтобы сделать самому? Если первое, то вот: http://www.avermedia.org/mpegwizard.php Обзор на iXBT: http://www.ixbt.com/monitor/avercaptur.html Кроме того, существует достаточно большое количество ISA-шных MPEG1 и даже MPEG2-кодировщиков. Поток в 1.5-2МБ/сек даже на тройке можно организовать, соответственно с практической точки зрения задача вполне выполнимая. (Сообщение отредактировал Teodor 20 сен. 2007 10:49) |
Geners |
NEW! Сообщение отправлено: 20 сентября 2007 18:59
Интересно бы взглянуть на схемку ..... ... В чем проблема с графикой ??? делаем массив 2х мерный размерностью нашего потока (количесмтво пикселей по вертикали и горизонтали ) , заполняем его ... .проецируем в видео буфер ... |
Сейчас на форуме |
mb
Newbie
Откуда: Kostroma Всего сообщений: 123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 сен. 2006 |
Была такая ISAшная плата видеозахвата miro Video DC1, 384х288 и 768х576 при 25 кадрах в секунду. Сжатие аппаратное M-JPEG до ~ 1 Мбайт/с. А то что в теме обсуждается, думаю пропускной способности порта не хватит для более-менее удовлетворительного качества с необходимым числом кадров в секунду. Ни о каком качестве близком к VHS можно не мечтать (тем более с 5-ю битами). О программном сжатии видео на 386 не может быть и речи. Максимум чего я добился на ВОСПРОИЗВЕДЕНИИ - 160х120х12,5кадров/с в кодеке "Indeo 3" вроде + звук 11 кГц моно 8 бит, из под ДОСа. (386DX-40). Если бы несжатое видео воспроизводить - то больше точек можно, но уже винт не потянет и видеокарта. |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
mb, сходи по ссылкам, которые я привел выше - захват именно через LPT-порт. Но miroVIDEO DC1, конечно, попривлекательней будет - захватывает с внутрикадровым сжатием, а не с межкадровым, как у MPEG1/2 - видео получается пригодным для монтажа. Только хватает она 384x288 (четверть PAL), а выводит 768x576 с аппаратной интерполяцией. |
Inskin
Advanced Member
The Funk Soul Brother Откуда: St-Petersburg Всего сообщений: 3014 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 июля 2002 |
Причем мироВидео ДС1 имела на борту скази-контроллер для харда, если мне не изменяет память. Я такую карту в Таллинн отвёз в музей. |
Inskin
Advanced Member
The Funk Soul Brother Откуда: St-Petersburg Всего сообщений: 3014 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 июля 2002 |
И, кстати, ещё была исашная Fast Movie Machine 2 - по-моему, могла даже с дочкой с аппаратным мпег2 быть. |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Inskin, нету у DC1 SCSI на борту, к сожалению . Это у miroVIDEO DV300 есть. |
Geners |
NEW! Сообщение отправлено: 20 сентября 2007 23:11
fmulder007 если выберешься в асю , можно пообтересть эту идею ... предлагаю конструкцию в виде платы расширения ... |
Сейчас на форуме |
mb
Newbie
Откуда: Kostroma Всего сообщений: 123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 сен. 2006 |
Teodor По ссылкам сходил. Но там девайсы для порта с EPP/ECP, а на 386-м наверно только SPP с низкой скоростью. Или я ошибаюсь? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
mb, в 386-е машины для всей периферии ISA-контроллеры ставятся. Какой поставишь - такой и будет. Отдельный ECP-порт я как-то ставил для сканера в 486-ю машину. Похож на этот: http://www.multi-port.ru/catalog/Lava/Parallel-ECP-EPP.html А вот еще парочка: http://www.landos.ru/computers/mio/mp666p-1.htm http://us.kontron.com/index.ph...ductid=775 |
Baza
Advanced Member
Откуда: С-Петербург Всего сообщений: 615 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2005 |
Видеозахват это конечно хорошо.. а вот осциллограф? |
Geners |
NEW! Сообщение отправлено: 21 сентября 2007 16:45
Baza а нафига , есть готовые осцилы .... а потмо легче пользоваться обычным |
Сейчас на форуме |
Inskin
Advanced Member
The Funk Soul Brother Откуда: St-Petersburg Всего сообщений: 3014 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 июля 2002 |
Teodor А что за разъём тогда на ней такой? Например, на этой картинке |
Geners |
NEW! Сообщение отправлено: 21 сентября 2007 18:21
Inskin для подключения разжимальщика например если сама неумеет .... |
Сейчас на форуме |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
Inskin, врать не буду - не знаю. На всех виденных мною платах он был нераспаян, как здесь: http://mail.lipsia.de/~enigma/neu/pics/miro_video_dc1.jpg (фото весит 1МБ). Я когда впервые увидел, тоже подумал, что SCSI (ибо 50 пин), но потом присмотрелся - нет же на борту чипа контроллера. SAA7110 и SAA7187 - это АЦП и ЦАП. LSI'ишный чип - mJPEG кодек, Xilinx - плиска, в данной плате, скорее всего, управляет шиной. Так что разъем, скорее всего, проприетарный. Может планировали какое-то расширение (ту же MPEG-дочку), а потом передумали. А может и выпустили, но я не видел и упоминаний в нете не встречал. |
Geners |
NEW! Сообщение отправлено: 21 сентября 2007 21:14
Teodor поддерживаю , тк работа с выводом на диск несколько неудобна и требует наличия своего дискового сервиса на карте ... который в свою очередь требует файловой системы и понеслось .... |
Сейчас на форуме |
mb
Newbie
Откуда: Kostroma Всего сообщений: 123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 сен. 2006 |
Была ещё модификация "DC1tv", может там разъем задействован? |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
Скоростью порта качество конечно ограниченно... Но: 1 - сначала надо завести хоть что- нибудь! Схема далеко от идеала.. В процессе её думаю дополнять и совершенствовать... Далее я уже продумал схемку аппаратного сжатия... Она в порт заливает уже сжатый сигнал.. Ну типа из 5 бит сигнала яркости делает 3 бита... А далее програмно интерполировать в первоначальный вид... И если что - не обязательно ЕСП порт... Для троек можно будет слегка переделать схемку на 4 бита и юзать сигналы состояния принтера. Они даже на ХТ являются входами... 2 В этом проблемм нет! но [B]как перевести видеокарту в графический режим![/B] чтобы спроецированный массив отобразился на экране!!! (прошу конкретный код процедуры!) В чем проблема с графикой ??? 3 Схему АЦП залил на www.fmulder007.narod.ru Там и набросок монтажки... В схеме нет модуля синхронизации, его нарисую [B]после того, как ацп будет готов. [/B] В подключении модуля синхронизации (к174ха11) есть несколько ньюансов и чтобы не мутить воду, я всё опробую, а потом готовую схему перенесу с черновиков (их уже 38 листов А4) перенесу на сайт... Проблемма: Если система берёт данные с LPT и пересылает их в видеопамять, Будет ли у неё время собирать эту видеопамять и писать на винт??? В проекте framergb я так и не могу понять как реализована запись кадров на винт... В перспективе - собрать девайс, который просто берёт видеосигнал, оцифрует его, немного сжимает и пишет на винт! Что-то типа АЦП+винт+ЦАП. Чтобы использовать вместе с небольшой видеокамерой (видеоглазок) для тактического костюма (идёт в комплекте к установке FMG-001) Это гауссовка... |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
В качестве оффтопа - если так дальше пойдёт, то понадобится ещё ram, vram, cpu, fpu, контроллеры винта и флопа и мы в конце концов соберём домашний самодельный силикон!!! ))))))) А если серьёзно, то после развода у меня остался только 486т ноутбук fujitsu. На нем даже звук моновский.. Вот и занялся внешними девайсами... Поэтому и выбор LPT порта. |
Geners |
NEW! Сообщение отправлено: 22 сентября 2007 19:32
fmulder007 былобы время яб возможно намалевал всю прогу , , но мне унжно устройство для опробирования надумак .. подожду полной схемы |
Сейчас на форуме |
mb
Newbie
Откуда: Kostroma Всего сообщений: 123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 сен. 2006 |
По принципу типа звука PCM>ADPCM? Не помню что бы видео так сжимали, будут сильные артефакты на контрастных переходах. Ну типа из 5 бит сигнала яркости делает 3 бита... |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
mb Я понятия не имею, как там звук сжимали... Можно вычислить несколько контрольных сумм видеопотока и передавать только их... А потом по ним восстанавливать... А вообще вчера посчитал скорость потока для полосы в 4 мегагерца при 25 кадрах в секунду(качество vhs) и получилось около 1015 килобит в секунду. Такую скорость порт обеспечивает без проблемм! И ещё... Где есть нормальный мануал по VGA видеоадаптеру... Видеорежим переключать буду через биос (int 10h) - так прощще. Только у меня нормальная дока по EGA. Я пробовал на её основе сделать прогу - не рисует она точки... Если найду нормальное описание VGA адаптера с портами, регистрами... Geners Схема уже лежит... АЦП таким и будет. В Data посылается цифровой код яркости (0 соответствует чёрному, 10000 соответствует белому) в параллельном виде. На любые другие входы порта подаётся 1 в момент начала новой строки и 1 в момент начала нового кадра. Прога должна [B]сама просчитывать количество элементов изображения в строке! Соответственно нужно чтобы прога точно генерировала задержку времени, а затем опрашивала байт яркости и выводила его на место следующего элемента.[/B] То есть - в pal и secam длительность одной строки равна 64 микросекунды! Если мы хотим использовать 320 на 200 точек на экране - надо 64 микросекунды разделить на 320 точек в строке = 200 наносекунд. Эта задержка должна быть постоянной и точной! Видимо придётся использовать какой-то таймер... Как это делать - я не представляю... 1:перевести дисплей в видеорежим 2:проверить сигнала нового кадра Если да - присвоить y = 0 3:ждать сигнала новой строки 4: for Х = 0 to 320 считать байт яркости Привести байт яркости к виду вывода в видеопамять Записать байт яркости в видеопамять по позиции Х подождать 200 наносекунд повторить X увеличит У на 1 Повторить со строки 2 Должно получиться примерно такое. Для облегчения процесса, можно подавать байт яркости на LPT сразу в виде байта для записи в видеопамять... Переделать схему можно легко! Зато избавим проц от лишних преобразований... Остаётся найти мануал по VGA... |
Geners |
NEW! Сообщение отправлено: 24 сентября 2007 16:57
fmulder007 знаешь что , наверно я таки сделаю другу схему АЦП , мож выйдет подороже НО эффективней ... а также начну работу над шинным вариантом А вообще уже закинул АСМ на ноут и начал ковыряться (Сообщение отредактировал Geners 24 сен. 2007 15:59) |
Сейчас на форуме |
Geners |
NEW! Сообщение отправлено: 24 сентября 2007 17:36
или я че недогоняю или ..... но А следом На любые другие входы порта подаётся 1 в момент начала новой строки и 1 в момент начала нового кадра. ???? если мы сигналим когда строка законцена зачем еще доролнительно считать ??? Прога должна сама просчитывать количество элементов изображения в строке! считать надо в том случаи если нам не сигналит или мы проверяем ..... Потом если ты решил писать на уровне биоса , то хочу сказать что это наоборот медленней ..... Тогда надо писать на уровне железа и выводить прямо в видео память раскидывая сразу яркость по страницам |
Сейчас на форуме |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
Geners Когда прога видит строчный синхроимпульс она должна начать выводить на экран биты яркости в одну строку. И до наступления следующего синхроимпульса есть всего 64 микросекунды! За это время прога должна опросить порт 320 раз! И сделать это должна точно! То есть если бы у нас были такты каждого пиксела... Появилась проблемма: На входах порта в режиме input напряжение равно 1! И чтобы записать туда 0 надо закорачивать их на землю! А в схеме моего АЦП подразумевалось что на входах всегда 0... Сегодня попробую пошунтировать каждый вход резюком. Может смогу сделать там 0. Это чтобы ты знал!!! То есть если к этим входам подрубить TTL выход, не факт, что при 0 удастся перевести вход в 0. Кстати почти все траблы с софтом решил.. Прога почти готова... Загвоздка тока в том, что надо организовать точную задержку перед выводом следующего пиксела, и в том, что цикл у меня пока организован ПАСКАЛЕМ! Пока на асме цикл сделать не хватает мануалов... Остаётся ещё трабла, не главная пока... Как видео сохранить на винт?! Geners Поделись своими соображениями по поводу АЦП? Если будешь делать вариант на шине, можно вообще юзать VESA... Ну или если ISA 8 или 16 бит, то можно обойтись вообще без преобразования... Раскладываешь сигнал на уровни, и подаёшь каждый на бит данных... Там скорость хорошая и можно декодировать сигнал процом. Можно даже на плату прототипа запихать 512 метровый модуль памяти от флешки и микроконтроллер... Вариантов куча... Но не забывай : Собранный на кп350 логический элепент или триггер будет работать спокойно на частоте до 800 мегагерц!!! А вот микросхемы дохнут намного раньше!!! При наличии у меня сотни резисторов на 1 кОм я лучше собрал бы свой АЦП на дискретных элементах. А щас сижу и гадаю, справится ли ЛП5 с частотой 4,5 мегагерца... Или нет... |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
fmulder007, а почему X от 0 до 320? Если хватаем PAL625, то четверть кадра - это 384 x 288. Если с кропом - 360 x 270 и нужно 12 элементов пропустить, потом 360 захватить и снова 12 пропустить. А разрешение 320 x 240 - это NTSC без кропа. |
mb
Newbie
Откуда: Kostroma Всего сообщений: 123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 сен. 2006 |
fmulder007 Звук сжимали с 16 бит до 4 бит упрощенно говоря путем вычисления разницы между уровнями соседних остчетов (добавлялось по 4 бит за отсчет, поскольку синусоиды наростают чаще всего плавно, а общий диапазон оставался 16 бит), но на участках с резким изменением уровня не хватало 4 бит для передачи фронта импульса без искажений, но поток сжимался в 4 раза без сильной загрузки процессора. Формат ADPCM использовался до появления mp3 И как это расчитывалось? У меня получается расчет без сжатия при четверти полного кадра - 384х288х25х5бит=13824 килобит в секунду (это средний, а реально ещё в 2 раза выше в момент захвата полукадра, а потом пауза на следующий полукадр) А вообще вчера посчитал скорость потока для полосы в 4 мегагерца при 25 кадрах в секунду(качество vhs) и получилось около 1015 килобит в секунду. А почему не 11111? (0 соответствует чёрному, 10000 соответствует белому) 60 мкс изображение + 4 мкс синхроимпульс в pal и secam длительность одной строки равна 64 микросекунды! Ещё надо обдумывать моменты: Как 288 строк полукадра PAL выводить на 200 сторк монитора |
Geners |
NEW! Сообщение отправлено: 26 сентября 2007 15:39
fmulder007 я предлагаю использовать 1 - место всей твоей монструозности CA33306Ce (чатота преобразования 15 мгц , точность 6 бит , 64 кормпаратора ) схема включения очень простоая и требует только 241 логики , в количестве 1 корпуса 2 - если изготовлять для шины то разумней взять Icl7109 , тк она имеет 12 бит на выходе , соответвенно полностю реализует возможности иса .... но тут есть одно но , 7.5 преобразований в секунду нам не хватит (( поэтому предлагаю посикать микруху из первого варинта .. да и выигрышь в размерах и энергопотреблении будеть шикартный , не говоря уже о том что у тебя возникли сомнения на счет ЛП5 |
Сейчас на форуме |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
Teodor Размер по горизонтали - не так важен... А вот по вертикали, можно кропить... Бегущую строку видно не будет!!!! Она так раздражает! Это пока не важно... mb Просто распаять 4 корпуса lm339 намного прощще, а второе - для совместимости со старыми LPT портами.. В них только 4 вывода работают на вход. Да и в палитре цветов режима 19(dec) цвета с 16 идут градиентом серого (кажется вплоть до 80) Поэтому переназначать палитру не придётся... Кстати ! Вчера разработал алгоритм архивации. Черезвычайно прост в аппаратной реализации и черезвычайно удобно выполняется восстановление в ассемблере. Teodor По горизонтали будем не кропить! Незачем! В строке видео нет жёстко ограниченных элементов. Дискретны только строки по отдельности! А вот по горизонтали можно растягивать сроку хоть на десять, хоть на 10000 элементов... Вопрос в удобстве восприятия. По вертикали можно в конце концов взять другой видеорежим Тока по моему в биосе нет поддержки 640х480х256 цветов из 256к Надо видюху напрямую заставлять работать в таком режиме... А для старых компов (386 и так с трудом даёт 15 раз в секунду перерисовать видеопамять!) |
mb
Newbie
Откуда: Kostroma Всего сообщений: 123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 сен. 2006 |
Ещё проблема: сразу передать с порта в видеопамять вряд ли получится, не совпадают частоты разверток. Нужно писать фрейм (кадр) в память, а в это время 2-3 раза (70гц/25гц=2,8) передать на экран предыдущий кадр. И вообще прямая запись в видеопамять это не есть режим "оверлей" случайно? Так у ISA карт оверлея не было, да и у первых PCI карт тоже. |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
mb Я пишу напрямую в видеопамять с адреса A0000h. Видеокарта сама сканирует память и выводит на экран её содержимое... Почитай описалово любой видеокарты ega/VGA. Так что так называемый оверлей был на видеокартах ИЗНАЧАЛЬНО!!! Тока он так не назывался... И я передаю сразу из порта в видеопамять... Всё работает довольно быстро... |
mb
Newbie
Откуда: Kostroma Всего сообщений: 123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 сен. 2006 |
Но всё равно же надо будет хранить в видеопамяти полностью предыдущий кадр, выдавать его на экран и запоминать в это время последующий кадр? |
Inskin
Advanced Member
The Funk Soul Brother Откуда: St-Petersburg Всего сообщений: 3014 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 8 июля 2002 |
mb Технология использования нескольких страниц видеопамяти и переключения между ними была ещё на ЕГА реализована (я сам на асме лабал это дело), и она - не совсем тот оверлей, что подразумевается на современных видеокартах при просмотре видео. Но всё равно же надо будет хранить в видеопамяти полностью предыдущий кадр, выдавать его на экран и запоминать в это время последующий кадр? |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
В режиме 19 по моему, если мне память не изменяет, на стареньких видеокарточках страниц нет. Ну то есть одна... Или есть? Тока зачем они нам? Если их переключать - лишние команда - раз и мерцание - два! А так пиксел за пикселом плавненько перерисововаем картинку... |
mb
Newbie
Откуда: Kostroma Всего сообщений: 123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 сен. 2006 |
Это же всё движение в кадре рассыпаться будет на экране. А так пиксел за пикселом плавненько перерисововаем картинку... |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
mb Поясни??? |
mb
Newbie
Откуда: Kostroma Всего сообщений: 123 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 28 сен. 2006 |
Ну если например человек идет в кадре, а картинка "плавно перерисовывается" то часть человека будет из одного кадра, а часть из другого - будет несовмещение. Визуально примерно тоже самое было на старых компьютерах при воспроизведении видео, когда кадр обоновлялся по частям полосами. |
Baza
Advanced Member
Откуда: С-Петербург Всего сообщений: 615 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2005 |
Насчёт видезахвата на 386-м... в субботу видел на ЮНОНе Tekram M200 ISA живой |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
Baza Это Всё на шине!!! Я на ноутбук хачу!! В него сигнал с тюнета! Тюнер ловит с передатчика! Передатчик с камеры! Камера стоит на оптическом прицеле! А с ноутбука через COM port? через обратный канал - управление сервоприводом наведения... А вообще комп нужен, чтобы ЗАХВАТИТЬ ЦЕЛЬ И СОПРОВОЖДАТЬ ЕЁ. И РАСПОЗНАТЬ ЕЁ УНИЧТОЖЕНИЕ Ну не хотел оффтопить... Вынудили! Ну не буду я смотреться как идиот, если чтобы пострелять бутылки на огороде, стану притягивать две машины с аппаратурой! Системник, Монитор, электростанция, Сама FMG-001, Стол оффисный и кресло кожанное! )) Нужно по минимому и оччень портативно! Конечно можно взять пару современных ноутов, и связять их сетью через wi-fi. Но тогда цена вопроса поднимается до таких высот, что теряется смысл... Вообще в принципе программа готова! Испытал на так называемом прототипе (плата с джамперами и светодиодами) Самое интересное вот что: независимо от того, на сколько я использую видеопамять (перерисововаю весь экран или только один пиксел) скорость обновления одинакова! Может это эффект ЖК панели? Визуально - максимум 15 fps. Пока попробовать на трубцатом мониторе негде. У меня и на стационарном такого же уровня ЖК. В программке для упрощения нет варианта програмного выхода. Пока нет. Выхожу путем подачи на LPT 128(dec). Но если тормоза из-за матрицы - буду перерабатывать программу полностью... Кстати, а нет ничего такого, чтобы в видеопямять писать НАПРЯМУЮ С ПОРТА, БЕЗ ЗАНЯТИЯ ПРОЦЕССОРА? Я слышал, что есть что-то вроде DMA? Есть конечно вариант распаять на видеокарте несколько чипов. Они будут запихивать в видеопамять нужную картинку, а уже проц пусть её считывает, ждёт нажатий кнопок или чего там ещё. Монитор и так показывает содержимое памяти... Хотя для такой переделки мне надо машину попрощще... Даже в этой четвурке монтаж неимоверно плотный и многослойный... Да и без схем это оччень трудно.. А это кстати идея! любую видеокарту можно будет переделать в видеозахват! Скорее всего видеозахват в DAEWOO cpc-400s реализован именно так... Жаль, что у меня не S модель... CPC-400 без него. Ещё подумываю над PCMCI. По распайке - обычная шина! Кстати на платке можно было бы всё и расположить! Там и скорость побыстрее, и уменьщил бы количество корпусов на АЦП. Да и питание там нормальное... Тока для экспериментов надо прототип сделать... А разъём PCMCI не очень-то найдёшь! А проводки тыкать - ";%:;%:;%:?*::%% - Ну вы понимаете... Никто не разбирал ничего PCMCI ного? как эти карты вообще внутри? разъем паять можно? или всё залитое? |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
mb Кстати нередко вижу фильмы с чересстрочной развёрткой, так там сразу видно, когда объект начинает двигаться, полосы проступают... Я понимаю, что будут баги на изображении. Можно снимать полёт мухи и её вообще видно не будет... Мы же не SILICON GRAPHICS делаем... Если я смогу просто запечатлить пейзажик, или посмотреть новостишки через LPT - я считаю это оччень красивой победой над AVERMEDIA Это же всё движение в кадре рассыпаться будет на экране. |
Baza
Advanced Member
Откуда: С-Петербург Всего сообщений: 615 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 13 мая 2005 |
Под PCMCI вобще ничего сложного берёшь SAA7134 даташиты на сайте NXP есть он по дефолту на PCI шину, но почти все Аверовские PCMCI тюнера сделаны на нём , так что эмулировать PC-Card он должен....ну и получаем : захват по шине CVBS или S-Video + stereo звук исходники дров там вроде тоже были |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
Baza Это что готовый чип??? А он сам жмёт? А под дос пахать будет??? |
Teodor
Гость
Старый опытный камикадзе Откуда: Николаев, Украина Всего сообщений: 4022 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 16 янв. 2006 |
fmulder007, это АЦП. Чтоб жать, нужно еще один чип, например mJPEG-кодер Zoran или что-то аналогичное с MPEG-компрессией. Пахать будет в любой ОСи, под которую напишешь драйвер. |
Geners |
NEW! Сообщение отправлено: 4 октября 2007 15:57
ага только стоимость этих чипов по розничной цене никто никогда не учитывает ...... никогда чтоль не задумывались почему штучное и мелкосерийное производство ... дороже ... |
Сейчас на форуме |
fmulder007
Full Member
Откуда: Хабаровск Всего сообщений: 272 Рейтинг пользователя: 0 Ссылка Дата регистрации на форуме: 1 мар. 2006 |
Geners У меня есть мировидео! DC30 На ней есть этот зоран... Тока я лучше своим архиватором попробую!!! Я его сначала ведь на аппаратной части нашёл! Алгоритм всмысле возник, когда плату прототипа паял... А программно я его отлаживать стал и вот... щас не сплю вообще... Мне вариации алгоритма снятся!!!. |
<<Назад Вперед>> | Страницы: 1 2 3 4 5 | Печать |
Полигон-2 » Прочее » Видеозахват на тройке |
1 посетитель просмотрел эту тему за последние 15 минут |
В том числе: 1 гость, 0 скрытых пользователей |
Последние | |
[Москва] LIQUID-Акция. Сливаются разъемы CF МС7004 и 7004А на AT и XT Пайка термотрубок Проммать s478 PEAK 715VL2-HT ( Full-Size SBC) Подскажите по 386 материке по джамперам. |
Самые активные 5 тем | |