Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/22: Рейтинг темы: голосов - 22, средняя оценка - 4.91
1 / 1 / 0
Регистрация: 02.04.2011
Сообщений: 8

Обработка видео

02.04.2011, 21:57. Показов 4696. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Суть проблемы - я получаю видео с тв-тюнера в режиме реального времени.Использую для этого Direct Show.Мне необходимо задерживать трансляцию на n-секунд , для того чтобы анализировать тот фрагмент трансляции который идет в данный момент.Для анализа применяю достаточно точную раскадровку.
Вопрос в том , как организовать задержку. Я пробовал записывать видео в файл , но требуется время для того чтобы начать запись и закончить ее.Получаются прогалы в трансляции.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
02.04.2011, 21:57
Ответы с готовыми решениями:

Программная обработка видео данных
Заранее, прошу прощения, может быть, за не уместную в данном разделе тему, т.к. точно не знаю где разместить данный вопрос. Задача:...

Обработка видео, как записать видео в хорошем качестве с минимальным размером?
Здравствуйте! Имеется видеозапись с текстом сверху и снизу. Можно ли как то убрать данный текст? Решение нашёл такое - записать видео...

Обработка видео с камеры видео наблюдения (для экспертов)
Обработка видео с камеры видео наблюдения (для экспертов) Имеются несколько каналов видео с камер видео наблюдения и за полследние время...

9
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.04.2011, 22:17
анализ на предмет чего ?
0
1 / 1 / 0
Регистрация: 02.04.2011
Сообщений: 8
02.04.2011, 22:28  [ТС]
Эвристический анализ содержания. Парнуху ищу)) Можно и синхронно с трансляцией но возникают неразрешимые ситуации. По сути я ищу группы кадров , которые имеют нужные мне характеристики.

Хотя бы идею какую-нибудь подскажите???
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.04.2011, 22:34
решение "в лоб" - если качество, как я понимаю, в данном случае существенного значения не имеет, можно делать (в цикле или таймере, наверное, правильнее) скрины окна экрана тюнера с частотой 15 кадров в сек., или какая она там у вас - получая таким образом картинку в режиме реального времени и независимость от видеопотока и файлов для записи оного - ну и анализировать по полной эту порнуху .
0
1 / 1 / 0
Регистрация: 02.04.2011
Сообщений: 8
02.04.2011, 22:48  [ТС]
Это не составляет труда. Как показывать то что было пару минут назад?

Добавлено через 7 минут
Вопрос именно в том как организовать "отложенную" трансляцию.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.04.2011, 22:58
Вас не понять.
A.
Цитата Сообщение от Salvat0re Посмотреть сообщение
Можно и синхронно с трансляцией ...
B.
Цитата Сообщение от Salvat0re
Вопрос именно в том как организовать "отложенную" трансляцию.
A.
Цитата Сообщение от Salvat0re
Хотя бы идею какую-нибудь подскажите???
B.
Цитата Сообщение от Salvat0re
Это не составляет труда.
- определитесь.
0
1 / 1 / 0
Регистрация: 02.04.2011
Сообщений: 8
02.04.2011, 23:06  [ТС]
Ты спросил про то на что анализ. Я немного увлекся. Анализ синхронно с трансляцией не решает мою проблему т.к. решение надо принять до показа группы кадров.
Меня интересует именно задержка трансляции.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
02.04.2011, 23:20
так Вы пробовали писать в файл - пишите в файлы кускмами, например, по 5 минут, запускайте на воспроизведение, пишите в другой файл следующий кусок, запускайте после окончания воспроизведения первого, обойтись можно двумя файлами - temp1, temp2 , решение , конечно, не элегантное, и определенные издержки , конечно, будут.
не знаю, можно ли в данном случае использовать FileStream / MemoryStream и LoadFrom Stream с задержкой - Вам , наверное, понятнее , но это мне кажется более оптимальным.
0
1 / 1 / 0
Регистрация: 02.04.2011
Сообщений: 8
02.04.2011, 23:28  [ТС]
Вот этот вариант первым мне пришел на ум , проблема в том что когда я начинаю запись пара секунд из трансляции вылетает , когда я заканчиваю возникает тот-же косяк( Чтобы избежать этого надо непрерывно писать в файл видео-поток , и также непрерывно читать из него. По поводу MemoryStream я думал, но не допер как из него вытащить кусок видео (либо кадр).
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
03.04.2011, 02:20
Цитата Сообщение от Salvat0re Посмотреть сообщение
не допер
я писАл - LoadFromStream(Stream) в ваш "анализатор" или в проигрыватель, или - в оба, в проигрыватель - с задержкой.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
03.04.2011, 02:20
Помогаю со студенческими работами здесь

Обработка видео
Доброго времени суток ! Знакомому нужна помощь Заранее спасибо !

Обработка видео потока
Подскажите, какой наиболее простой способ реализации следующей задачи: есть видео файл, его необходимо считывать в отдельном потоке в...

Покадровая обработка видео
Необходимо разбить видеофайл на кадры, получить изображение кадра через каждые 30 сек видеозаписи = uigetfile({'*.avi;*.MOV','Video...

Обработка видео-потока
Нужно обработать видео информацию, наподобие кодека/плагина в видео-конвертере/редакторе. Понятия не имею, как это можно сделать и к какой...

Обработка клика по видео
Почему не работает, все просто пользователь на 1-м кадре нажимает "сделать снимок", 2-й кадр включает веб камеру. Но у меня не...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru