Thomirov,
Это несложно. Можно реализовать несколькими путями. Если не нужен захват, а только просмотр, то самое простое - воспользоваться возможностью наложения в самом рендерере.
Thomirov,
А вы вообще имеете представление о том, как писать программы, работающие с ТВ-тюнерами? Если нет, то объяснять придётся долго. Сходите ещё сюда:
Thomirov,
У видео рендерера можно использовать несколько входов, на первый подавать видео с тюнера, на второй - вашу "графику". Если эта графика находится в файле, то надо использовать соответствующий source-фильтр для его чтения.
Так как смешивать понятно. Еще два вопроса:
1. Как переключать входы TV-тюнера (S-Video? Composit, TV) - вроде должен быть специальный фильтр, но в моей системе он не стоит.... Где его скачать и как поставить?
2. Как нарисовать отдельно свою гравику для смешивания - например крест (Delphi пример). Можете примерчик выложить?
Thomirov :
Как переключать входы TV-тюнера (S-Video? Composit, TV) - вроде должен быть специальный фильтр, но в моей системе он не стоит
Этого не может быть. Все фильтры ставятся при установке драйверов. Если драйвера установлены полностью и правильно, то всё там есть.
Эти фильтры называются TV Tuner и Crossbar. Посмотрите примеры сборки графов для работы с тюнерами, там ничего сложного нет.
Thomirov :Как нарисовать отдельно свою гравику для смешивания - например крест (Delphi пример)
У меня готовых примеров нет, да и дельфи я для этого не пользую, только MSVC++. Если нужно накладывать статичную картинку, то тут лучше писать свой фильтр и не заморачиваться наложением через рендерер. И скорее всего такие фильтры можно найти в инете (что-то типа фильтра наложения логотипа).
Вопрос с Crossbar решен... Просто у меня оказалась русифицированная версия и не сразу сообразил где их иcкать
добавлено спустя 2 ч. 38 минут
Можеш расказать про рисование своей графики...
Графика предстовляет собой крест.... должна быть возможность его перемещния и поворота.... толщина - 1 пиксель экрана (именно экрана, а не видеоизображения - при увеличении видеоизображения крест должен оставаться неизменной толщины)
Thomirov,
Я делал тот же крест, но с помощью своего фильтра. Но тогда не получится реализовать требование "толщина - 1 пиксель экрана (именно экрана, а не видеоизображения - при увеличении видеоизображения крест должен оставаться неизменной толщины)". Потому что в фильтре можно менять только пиксели в исходной картинке. Конечно, можно сделать изменение разрешения в фильтре, чтобы он масштабировал исходную картинку к разрешению экрана, но возни много и ни к чему это, имхо. Зачем вам такое странное требование?
Приходиться электронным способом масштабировать видео для просмотра мелких деталей - если делать в фильтр нет большого смысла... Наверное надо как-то перехватывать обновление поверхности на которую выводиться кадр видео и добавлять свою.... Но как это сделать я не знаю... Если не трудно пришли пример как делать свой фильтр. С DirectShow начал работать недавно и пока оч. многогих простых вещей не знаю
Хочу сделать следующим образом - захватываю кадр, масштабирую его, накладываю на него свою графику и вывожу на экран. И так с частотой 25 или 50 кадров.
1. Оптимально ли это?
2. Есть ли другой способ?
3. Как перехватывать захват кадра?
добавлено спустя 1 минута
Да и как перехватывать обновление окна вывода видеоизображения?
Добрый день! У меня такой вопрос. Я живу в Алуште и хочу установить веб камеру на набережной с видом на ратоду (символ Алушты) есть ли камеры или как можно сделать, что бы на картинке было видно (www) на сайт который ее выставил. Или еще лучше ссылка. ( какая камера позволяет это сделать.
krym,
Вопрос в бюджете, лучшими считают IP камеры Axiss.
Вот пример . Программы в комплекте с камерой. Встраивание на сайт легко и непринужденно, но цена $$$ :)
Бюджетный вариант с поомщью компьютера и web камеры возможен программами, которые есть на этом сайте, но они не бесплатные.
Вот еще . Что оно будет и когда - неизвестно.
Лучший вариант это IP камеры - минимум расходов на электроэнергию,компактно, удобно.