PDA

Просмотр полной версии : Устройство для захвата цветного изображения БК на PC



photon
30.11.2014, 20:38
Мной приобретена и протестирована на БКшках карточка видеозахвата VisionRGB-PRO.
Действительно, можно "грабить" цветную картинку с БКшки на РС. Мне результат понравился:v2_dizzy_roll:. Протокол испытаний https://drive.google.com/file/d/0B7FGD8aI69RwaUJpWDRDR19KNDA/view?usp=sharing

Vslav
30.11.2014, 21:01
Отчет подробный, приятно почитать.
А БК от "Voland" - она та телевизоре нормально показывает или тоже нет изображения?
Похоже там какие-то аналоговые проблемы с синхросигналом - плата ловит какие-то помехи, потому +100кГц строчной там просто негде взяться.

photon
30.11.2014, 21:28
Отчет подробный, приятно почитать.
Спасибо:)

А БК от "Voland" - она та телевизоре нормально показывает или тоже нет изображения?
На телек все эти БКшки работают нормально и в цвете, и в Ч/Б.

litwr
04.01.2015, 10:12
Интересно. Ещё бы захват звука добавить. А пробовал кто-нибудь наоборот? Смотреть видео на БК? Недавно сделали такое для Коммодора, там графика 320/160 точек на 200 строк, до 16 КБ на картинку, с большими ограничениями, но 121 цвет.
http://plus4world.powweb.com/software/Evo_Lution
Если на БК менять от кадра к кадру палитру...

photon
18.01.2015, 09:32
Кстати, у моего продавца с октября плата "подешевела" на 5 USD =)

TheGWBV
22.03.2015, 04:36
По наводке ув. товарища ММ был приобретен и протестирован на гигадеме Инсульт тв-тюнер Behold T8...

Первый этап -- оцифровка без сжатия (в родном софте тюнера) в avi-шку, затем
Второй этап -- в VirtulDub-е делаем обрезку и деинтерлейсинг (с повышением частоты кадров - каждое тв-поле размещаем в свой кадр),
Третий этап -- меняем размер кадра (если нужно), метод сжатия видео и аудио, выводим в avi-шку.

Посмотреть видео 1-ой части гигадемы Инсульт онлайн можно здесь http://www.youtube.com/watch?v=53BXp7t7VCQ

Скачать в avi-шку можно здесь INSULT_part-1_50-512x256-mp3-3000kbits.avi (Размер: 116,5 МБ) https://yadi.sk/i/8VdhT4IgfRYJB

Manwe
27.09.2018, 23:34
Интересно, какой-нибудь Framemeister справится с БК-шной кадровой частотой 48,83 Гц?
https://www.amazon.com/Micomsoft-FBA_DP3913547-Framemeister-XRGB-Mini/dp/B00QUBK6RK

tnt23
27.09.2018, 23:36
http://sensi.org/~svo/bkvideo/

Manwe
28.09.2018, 12:11
http://sensi.org/~svo/bkvideo/Мы зачем-то обсуждаем эту штуку в другой теме (http://zx-pk.ru/threads/11557-testy-vm1.html?p=980328&viewfull=1#post980328). Надо переехать сюда.

- - - Добавлено - - -


Если бы для дела, то надо переделать все это на человеческий stm32.Тут советуют задействовать Analog Devices ADV7401 (http://www.analog.com/media/en/technical-documentation/data-sheets/ADV7401.pdf). А дальше да - с помощью STM32 накапливать строку в RGB-значениях (предварительно откалибровав их в соответствии с точными значениями из палитр) и посылать по USB в компьютер. А заодно и на DVI выход. Круче всего было бы растягивать (без интерполяции) до 1024x768, помещать в центр окна 1920x1080 и выдавать FullHD картинку по HDMI.

svofski
28.09.2018, 15:25
Тут советуют задействовать Analog Devices ADV7401. А дальше да - с помощью STM32 накапливать строку в RGB-значениях (предварительно откалибровав их в соответствии с точными значениями из палитр) и посылать по USB в компьютер. А заодно и на DVI выход. Круче всего было бы растягивать (без интерполяции) до 1024x768, помещать в центр окна 1920x1080 и выдавать FullHD картинку по HDMI.

Это серьезный, взрослый чип. Он не единственный в своем роде. И проект будет не самый простой. Вот пример похожего проекта под названием Грабор, который захватывает видео с VGA с помощью tvp7002:
http://www.rpg.fi/desaster/blog/2013/04/19/vga-framegrabbing-with-tvp7002/

Еще есть готовая ардуина GR-PEACH на Renesas RZ/A1H, которая может захватывать два аналоговых видеопотока и выводить на LCD-панель с некоторыми преобразованиями вообще без участия центрального процессора.

Мой примитивный грабор хорош только тем, что не использует технологий новее каменного века. Захват изображения происходит через SPI, а декодирование цвета сделано программно, благо что у БК-0010 цвет однозначно соответствует паттерну точек на Ч/Б выходе. Это по-панковски элегантно и картинка (не обращая внимание на кривость усилителя) получается идеальная, поскольку сигнал суть цифровой. Но с палитрами на БК-0011 это не будет работать.

Manwe
28.09.2018, 15:49
Но с палитрами на БК-0011 это не будет работать.Вот поэтому и хочется “серьёзный взрослый чип”. Цена ему 700 руб. - вполне подъёмная. Плюс какой-нибудь микроконтроллер. Единственное, я пока без понятия на счёт вывода через HDMI. Вроде использование этого потокола защищено какой-то лицензией, поэтому некоторые используют DVI.

svofski
28.09.2018, 17:12
На всякий случай для полноты картины. В природе есть еще вот такое устройство, правда только VGA:
https://www.aliexpress.com/item/Free-Shipping-Arcade-Game-RGB-CGA-EGA-YUV-To-Dual-VGA-HD-Video-Converter-Adapter-Board/32837168360.html
Ничего про него не знаю, но где-то тут его обсуждали.

S_V_B
28.09.2018, 17:26
Неважное устройство, от безысходности используют на УКНЦ. И оно не для захвата видео, а как апскейлер RGB->VGA

svofski
28.09.2018, 17:41
NB и еще на всякий случай скажу, потому что может быть это не совсем очевидно. Тот самый какой-нибудь микроконтроллер должен быть способен прокачать через себя цифровой поток на выходе компонентного процессора внутри ADV7401. Пока не заглядывал в детали формата, но можно себе представить, что в 4:4:4 RGB это будет 24 бита / 12 МГц минимум. Неспециализированный микроконтроллер, который мог бы такое скушать мне неизвестен. Так что рядом с ADV7401 плавно материализуется еще Cyclone V. С памятью пока не очень понятно.

- - - Добавлено - - -

По идее должны быть HDMI-энкодеры, которые ITU-R BT.656 (с выхода ADV7401, например) преобразуют в HDMI. Но я про них ничего не знаю. Вот тут народ тоже занимается поисками:
https://electronix.ru/forum/lofiversion/index.php/t46911.html

photon
01.10.2018, 22:22
Информация для состоятельных любителей нетрадиционного цветного видеозахвата 256*256*48,8fps на носитель:
по плате Datapath VisionRGB-PRO, с которой я начал эту ветку, отмечу, что она не пригодна для записи видеоряда БК на носитель информации. Только дразнится, показывая картинку в своём окне. Настроить VirtualDUB и ему подобные программы нельзя в случае захвата с БК. Всякие там 640*480 - пожалуйста. А вот с БК - никак. В 2017 г. я даже писал в тех.поддержку Datapath. Ответили, что VisionRGB-PRO - продукт старый не и не имеет поддержки, но любезно протестировали захват средствами VirtualDub в режиме 256*256*48,8 fps на актуальной на тот момент PCI-e плате Datapath VisionRGB E1S. Я полгода ждал пока она появится на аукционах по хоть сколько-нибудь вменяемой цене. В итоге купил по цене=около 7500руб. Зато счастье настало. Свидетельствую, что с неё можно писать на винт. Были какие-то тонкости, сейчас подзабыл, но можно. Если кто купит такую pcie- плату кроме меня - пишите, расскажу ещё.

Manwe
28.10.2018, 17:57
Добрый человек Klaxer дал Framemeister xRGB-mini.
Проверил. Работает. Выдаёт сигнал по HDMI. Только зелёный цвет немного отличается от оригинального (даже после подстройки).
Дополнительные 5 вольт с чёрно-белого выхода не нужны. Достаточно сигнала с ЦТВ.

Теперь думаю где в Москве раздобыть грабилку видео на время...

http://thesands.ru/bk0010/temp/framemeister1.jpg

http://thesands.ru/bk0010/temp/framemeister2.jpg

S_V_B
28.10.2018, 19:10
Такая штука тоже на HDMI выдает неплохо.

https://yadi.sk/i/SZ78qrQ03a2fgs

Manwe
29.10.2018, 09:06
Такая штука тоже на HDMI выдает неплохо.Можно ссылку на технические характеристики этой штуки? Или хотя бы её название :)

- - - Добавлено - - -


Datapath VisionRGB E1S. Я полгода ждал пока она появится на аукционах по хоть сколько-нибудь вменяемой цене. В итоге купил по цене=около 7500руб. Зато счастье настало.Я так понял, у неё вход DVI. Судя по распиновке (https://commons.m.wikimedia.org/wiki/File:DVI_pinout.svg), на разъёме есть аналоговые RGB, строчная и кадровая синхронизации. Что нужно для подключения БК? С чёрно-белого разъёма брать одну из синхронизаций?

S_V_B
29.10.2018, 09:13
/*Можно ссылку на технические характеристики этой штуки? Или хотя бы её название*/

https://ru.aliexpress.com/item/SCART-HDMI-HDMI-Full-HD-1080p/32858555968.html?spm=a2g0s.9042311.0.0.274233edjFz PYN

:) на самом деле она стоит 24$..(я покупал) просто к 11.11 накрутили (китайцы хитрые) :)

Manwe
29.10.2018, 11:44
на самом деле она стоит 24$..(я покупал) просто к 11.11 накрутили (китайцы хитрые) :)Вот есть подешевле (https://ru.aliexpress.com/item/Ootdty-SCART-HDMI-HDMI-HD-Video-Converter-Box-720-P-1080-P-3-5/32857495225.html) и в описании явно указано RGB. Наверное, оно.

Ребята из Excess team говорят что у них такой, и он неправильно показывает сиреневые цвета. Настолько неправильно, что в 8-ой палитре два разных цвета полностью сливаются в один.

Я проверил на Framemeister, нормально:

http://thesands.ru/bk0010/temp/framemeister3.jpg

S_V_B
29.10.2018, 15:05
У меня два таких один на БК другой на Амиге, все палитры прекрасно видно. Один поновее там прошивка другая больше разрешений..
Сильно зависит от монитора, на совсем старых ЖК малость размыто.. на IPC все кристально.
Иногда китайцы дурят и RGB нет только композит... отзывы читайте.
Если покупать то после или 11 ноября..

Adam Bazaroff
29.10.2018, 18:48
все палитры прекрасно видно.
А можешь показать фотографии БК с 8й палитрой (А лучше еще и с 6 и 7й)? На экране желательно 3 цвета (как в примере Manwe) или, например, титульную картинку BKDEMO https://r-games.net/105-bk-demo.html. На ней по краям едут кубики всех цветов, и можно проверить их сочетание с зеленым цветом со всех сторон...

Про «со всех сторон» я говорю про особенность цветов на БК. Знаете ведь, что зеленый и синий это "01" и "10", а красный "11"... Так вот когда зеленый и синий стоят рядом, то получается "0110", т.е красный в «центре», или "1001" черный в «центре». Чёрный проявляется даже на 5й палитре (где все цвета белые)! Т.е. если заполнить весь экран двумя цветами, то на белой палитре будут видны "дырки" в комбинациях "1001". Это относится именно к той приставке за ~25$.

Manwe
29.10.2018, 19:55
когда зеленый и синий стоят рядом, то получается "0110", т.е красный в «центре», или "1001" черный в «центре». Чёрный проявляется даже на 5й палитре (где все цвета белые)! Т.е. если заполнить весь экран двумя цветами, то на белой палитре будут видны "дырки" в комбинациях "1001". Это относится именно к той приставке за ~25$.На Framemeister тоже заметил этот эффект: на узких шрифтах (под 512x256) в цветном режиме пиксели не точно состыкованы. Надо будет проверить отдельным тестом.

S_V_B
29.10.2018, 21:04
/*Это относится именно к той приставке за ~25$*/
Я всем доволен, может я не эстет.. показывает и ладно, по крайней мере намного лучше чем GBS..

Adam Bazaroff
29.10.2018, 21:15
/*Это относится именно к той приставке за ~25$*/
Я всем доволен, может я не эстет.. показывает и ладно, по крайней мере намного лучше чем GBS..

Понятно, что всем доволен. Дело не в эстетстве. Я прошу сделать эти фотки. Нам, как разработчикам (да-да, до сей поры пишем всякое под БК), важно найти способ максимально точной записи картинки. А полутоновые палитры (№6,7,8) очень важны для некоторых «грязных», демосценерских делишек. Прошу не поленится и выложить фотки. Заранее спасибо!

S_V_B
30.10.2018, 08:56
Для единообразия дальнейших тестов сделал картинку:

https://yadi.sk/i/tDOxd47KdXktZQ

Бинарник для БК:

https://yadi.sk/d/s7RKs4cyngk07Q

Вечером до БК доберусь сделаю фото с разными палитрами. (Я пока на УКНЦ завис, БКшку собрать нужно будет)

Manwe
30.10.2018, 13:49
Framemeister вблизи:
1. Между синим и зелёным есть чёрный промежуток. Также синий иногда чуть наслаивается на зелёный. Это логично при пересчёте разрешений одного в другое.
2. В белой палитре соседние цвета 01 и 10 дают чёрный промежуток.
3. Если все соседние точки раскрашены одинаково, такого эффекта нет (не стал фотографировать).

http://thesands.ru/bk0010/temp/framemeister4.jpg
http://thesands.ru/bk0010/temp/framemeister5.jpg

S_V_B
30.10.2018, 19:26
обещанные фото:
https://yadi.sk/i/blv61BMbsbn32A
https://yadi.sk/i/MvC1FDjkF8nz8Q
https://yadi.sk/i/BkXLMSNb4NqzKQ
https://yadi.sk/i/5MSHqqow024byQ
https://yadi.sk/i/ohJIWT-AaIL2tQ

Действительно своеобразно отображает .

1я картинка на ЖК, 2я и последующие на IPS

Manwe
02.11.2018, 21:00
Экспериментально подтверждено, что частота кадров БК-0010 примерно равна 48,804 Гц.
Теоретическое значение 48.80429477794046, но я не могу проверить с такой точностью, да и точность кварцевого резонатора вносит свои отклонения.
Подтверждающее фото (http://www.imageup.ru/img54/3204390/c4abeed1-3fda-4b18-8dcf-4adf70f03dce.jpeg)

Jarik65535
04.11.2018, 01:16
Оставлю ссылки на свою, может кому пригодится:
http://we.easyelectronics.ru/electro-and-pc/poluchenie-sinhronnyh-dannyh-s-pomoschyu-mikroshemy-cypress-cy7c68013a-fx2lp-na-primere-ustroystva-videozahvata-dlya-staryh-kompyutorov.html
http://y-salnikov.github.io/vcaptfx2/

Manwe
04.11.2018, 11:12
Оставлю ссылки на свою, может кому пригодится:Удалось в итоге поднять частоту кадров выше 5 fps?

Jarik65535
06.11.2018, 19:30
Удалось в итоге поднять частоту кадров выше 5 fps?

Это когда такое было? Всегда 50 выдавало. Даже windows версия нормально работает. Проблемы только с USB3 сейчас.

Manwe
07.11.2018, 06:02
Это когда такое было? Всегда 50 выдавало. Даже windows версия нормально работает. Проблемы только с USB3 сейчас.Там написано «испытывались варианты с stm32 и at90usb82, в обоих случаях частота обновления изображения составляла порядка 5 FPS».

Jarik65535
09.11.2018, 00:19
Это для общей информации, там еще была версия на FPGA с 25 fps. Текущая версия умеет в USB2.0 и без проблем справляется с 50 fps, при этом стоит 10 долларов на али.

hobot
09.11.2018, 16:37
при этом стоит 10 долларов на али.
так что там с УК-НЦ подвижек нет, блин так и остался комом?

- - - Добавлено - - -


Для единообразия дальнейших тестов
вроде бы первопроходцы же уже были или специфика или место свято?
http://archive.pdp-11.org.ru/BKGAMES/TheGWBV_Bk11m/PALTST15/
http://archive.pdp-11.org.ru/ukdwk_archive/ukncbtlwebcomplekt/Other/titus_paltestUKNC/

S_V_B
09.11.2018, 17:12
Решения для УКНЦ есть с отличным качеством изображения, но для них "цифру" нужно с материнки брать.. что не для всех.

Jarik65535
12.11.2018, 16:13
так что там с УК-НЦ подвижек нет, блин так и остался комом?

Нормально там все с УК-НЦ. Но да, нужно цифровые сигналы с материнки брать, зато можно все 128 цветов получить.

hobot
12.11.2018, 20:28
Нормально там все с УК-НЦ. Но да, нужно цифровые сигналы с материнки брать
в этом плане мне градаций серого достаточно,
Ярослав - у меня то вопрос был не про видео;
видимо я окончательно уже потерялся кто паяет-ваяет,
разрабатывает и внедряит - вопрос был о Действительно рабочем варианте
контроллера под SD?



все 128 цветов получить.
зачем? нет софта )

Jarik65535
15.11.2018, 00:03
вопрос был о Действительно рабочем варианте
контроллера под SD?

Опять? Хоть это и оффтопик, но я повторю. Это ваш экземпляр оказался не рабочим. Кстати я сделал новый вариант платы, толще больше и зеленее, добавил разъем для полноразмерных MMC (работоспособность которых не гарантируется спецификацией, в данном режиме). Однако софт не менял. Могу выслать на тестирование бесплатно, чтобы окончательно закрыть этот вопрос.

hobot
15.11.2018, 06:12
Могу выслать на тестирование бесплатно, чтобы окончательно закрыть этот вопрос.
вот и с первой надо было так жже, вы же утверждали что она проверена перепроверена и отладки не требует, а на все мои претензии ответили (я сделал для себя!) для меня это конечно не нормальная ситуация. У вас остался мой адрес? Я по прежнему нуждаюсь в подобном устройстве сами знаете для чего 0 быстрый перегон софта на реал! Давайте прогоню на своих платах (у меня сейчас несколько УК-НЦ в собранном виде есть)

Jarik65535
15.11.2018, 13:23
для меня это конечно не нормальная ситуация. У вас остался мой адрес?
Да, адрес остался.
Напомню, я не зажал ни единого байта прошивки, схема и код открыты. Поэтому если есть претензии — предлагайте решение, покажите мне где я ошибся, сделайте лучше.

hobot
15.11.2018, 22:57
Да, адрес остался.
давайте попробуем малой кровью - присылайте новый вариант контроллера для теста и проверки.
спасибо.