Как использовать mini-dv камеру без usb и hdmi в качестве вебкамеры (чек-лист)?
Я понимаю, что вопрос огромный. Поэтому буду благодарен хотя бы за чек-лист - с чего начать, какие направления попробовать, куда копать.
Тема поднимается давно, но она замусорена оптимизированными статьями, которые продают разные адаптеры, переходники, рекордеры и пр. Поэтому я не нашел детальный анализ вопроса. Если ткнёте носом в существующие статьи - буду благодарен.
Предвосхищая вопрос "Зачем?":
Лежит обычная mini-dv камера Canon с неплохими линзами. Кроме понятного многим "зеленого" желания найти применение неактуальным но достойным гаджетам, есть еще такие хотелки как найти альтернативу, не покупать новую веб-камеру по-жлобски, и даже если есть другая камера - добавить с помощью этой некий колорит. Все это и ниже описанное основано на моем воображении о том, что основная проблема этих камер, которые вытеснены цифровыми в данном сегменте, это не кассеты, а инкодирование в конечный цифровой файл. И я подумал, так почему бы не обойти внутренний старый инкодер и инкодировать в компьютере. Не знаю, в каком формате информацию передает firewire кабель. Я понимаю, что где-то мои представления могут быть ошибочными в настолько важном месте, что это делает невозможным саму идею.
Итак. стоит две задачи -
1. Использование mini-dv камеры в качестве вебкамеры,
2. Улучшить первичную кодировку с помощью компьютера для записи оффлайн видео.
С последней задачей проще. Есть разные рекордеры, адаптеры и прочее. Они необходимы по двум причинам - на многих современных компьютерах и ноутбуках нет интерфейса ieee1394, а те, на которых он либо есть, либо есть возможность вставить PC card, не потянут битрейт. Хотя, я не знаю, есть ли на современных стационарных материнках com-port для стандартного модуля. Вторая причина, что некоторые профессиональные рекордеры имеют хорошие характеристики. Но отсюда в том числе следует вопрос - зачем тогда покупать дорогой рекордер, когда можно купить современную камеру. Но даже если задача создать интересную картинку без применения цифровых фильтров выше этого, остается временное ограничение кассетами. Это не удобно. постоянно менять кассеты размером 60 или 90 минут. Поэтому даже для данной задачи было бы полезно найти решение обойти формирование записи и пустить поток на прямую. Хотя я также подозреваю, что может это может лишить картинку определенного фирменного акцента
А вот главная задача намного интереснее. Моя логика такая - исходим из того что имеем:
Мы имеем линзы, которые посылают картинку (на ленту, как я понимаю)
Мы имеем записывающий и производящий элемент, который также посылает картинку куда-то (во внутренний кодек, конечный, или промежуточный)
Мы имеем интерфейс, который отправляет поток на компьютер.
Кстати, конкретно на моей камере имеется какой то программный порт, который спрятан под резиновой заглушкой. 16 pin. 8 с одной стороны и 8 с другой.
Подскажите, в какие возможности нужно сначала рассмотреть?
Можно ли перепрошить камеру?
Можно ли обойти круг, перепаяв, и послать поток сразу мимо кассеты или еще как.-нибудь?
Или может быть снять модуль линз и установить его куда-нибудь? - может есть какие-то компоненты для сборки веб-камеры?
Можно ли вообще заменить выходной интерфейс с firwire на usb? я имею ввиду, в самой камере. Потому что знаю, нельзя просто спаять firewire с usb. они работают по другому. тут опять возвращаемся к теме адаптеров и рекордеров. но даже если найти хороший профессиональный рекордер он не поможет в организации потока онлайн.
И так, есть OV2640 под который куча драйверов, есть реализация на ESP32 (гугли в али ESP32-CAM), попробуй её сначала прикрутить, научись у камер спиливать линзы чтоб оставались только матрицы (я уже делал подобное, знаю, купи по больше камер)
Можно попробовать с OV5640, под нее придется плату свою делать и драйвер писать (я переписывал с линукса)
Мощные серии STM32 имеют даже специальный интерфейс для камер, гугли stm32 web camera
Но эти варианты юзают встроенный кодек JPEG в камеру у которого фпс не очень большой
Дальше другой путь, сложней, гугли примеры веб камер на плис и вообще отладки на плис, я, например, работал с lattice embedded vision
В общем пока будешь все это гуглить и читать возможно вопросы сами собой отпадут
Спасибо большое. Как раз вот такая информация нужна, чтобы начать копать. Я пока остановился на идее использовать сенсор от смартфона. У меня как раз есть fly и я его камерой не пользуюсь. Самый простой первый шаг - снять линзы с флая, но использовать смартфон в качестве читающего и записывающего устройства. а объектив будет управляться с камеры, там ведь зум и автофокус электрические. получится эдакий монстр. Но это для начала, чтобы понять то ли это будет что я хочу. Возможно придется поискать правильно расстояние и затемнить остаточную область, чтобы найти формат картинки оптимальный. Там ведь изначально стоит этот странный сенсор 1/6" ccd.