Автоматика и аппаратура связи Дистанционное и непосредственное управление исполнительными механизмами, сотовая, а также радиосвязь. |
24.09.2010, 10:31
|
|
Прописка
Регистрация: 02.08.2007
Адрес: RU Киров
Сообщений: 263
Сказал спасибо: 22
Сказали Спасибо 63 раз(а) в 48 сообщении(ях)
|
Запись двух видео потоков и последующее синхронное воспроизведение
Всем присутствующим привет!
Надо одновременно сделать запись двух видеопотоков, с целью последующего синхронного анализа.
Исходные данные:
1 поток: видео с экрана компьютера. В окне браузера в реальном времени, выводиться построчное выполнение некой программы движения манипулятора робота.
2 поток: возможный источник-веб камера, которая снимает собственно сам манипулятор.
Вот эти потоки надо записать и потом воспроизводить синхронно, с целью анализа - какая строка программы переводит манипулятор в то или иное состояние.
Точность синхронности воспроизведения 0.5...1 сек.
Подскажите идеи реализации.
|
|
|
|
24.09.2010, 10:53
|
|
Почётный гражданин KAZUS.RU
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,236
Сказал спасибо: 2,089
Сказали Спасибо 1,704 раз(а) в 965 сообщении(ях)
|
Re: Запись двух видео потоков и последующее синхронное воспроизведение
Дешёвая: квадратор (или как там у охранников это называется) - два видеосигнала идут на один монитор. Плюс - распространено. Минус - потеря разрешения.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
|
|
|
|
24.09.2010, 10:54
|
|
Прописка
Регистрация: 14.11.2007
Сообщений: 150
Сказал спасибо: 3
Сказали Спасибо 47 раз(а) в 43 сообщении(ях)
|
Re: Запись двух видео потоков и последующее синхронное воспроизведение
Вариант 1
Две аналоговые камеры, одна снимает изображение с монитора, другая снимает манипулятор.
Выходы камер подключить к квадратору, а выход квадратора к плате видеозахвата ПК. Далее записываем видеопоток.
Вариант 2
Есть такая программка ffmpeg, которая может записывать изображение с монитора и с веб камеры.Для этого придется запустить 2 процесса ffmpeg и в итоге получится 2 разных файла, которые потом можно попытаться синхронизовать с помощью видеоредактора.
|
|
|
|
24.09.2010, 12:12
|
|
Заблокирован
Регистрация: 27.03.2007
Сообщений: 1,328
Сказал спасибо: 12
Сказали Спасибо 576 раз(а) в 460 сообщении(ях)
|
Re: Запись двух видео потоков и последующее синхронное воспроизведение
Хорошо бы текстовую строку исполняемой программы подмешивать в изображение веб-камеры, как титры снизу экрана, в реальном времени, и писать только один поток, который, собственно, не надо синхронизировать ...
|
|
|
Эти 2 пользователя(ей) сказали Спасибо Yurkin2007 за это сообщение:
|
|
|
24.09.2010, 15:08
|
|
Почётный гражданин KAZUS.RU
Регистрация: 28.05.2010
Сообщений: 1,118
Сказал спасибо: 150
Сказали Спасибо 604 раз(а) в 310 сообщении(ях)
|
Re: Запись двух видео потоков и последующее синхронное воспроизведение
Цитата:
|
текстовую строку исполняемой программы подмешивать в изображение веб-камеры, как титры снизу экрана, в реальном времени, и писать только один поток
|
очень светлая мысль ...а подмешивать можно через IVMRMixerBitmap в DirectShow:
Цитата:
|
procedure dsmp_logo(_dsmp: TDSMP; s: string; alpha: single);
var osb: tbitmap;
w,h: integer;
begin
with _dsmp do if Initialized then begin
osb:= tbitmap.Create;
osb.Canvas.Brush.Color:= $0;
osb.Canvas.Font.Name:= 'arial';
osb.Canvas.Font.Size:= 16;
osb.Canvas.Font.Style:= [fsBold];
osb.Canvas.Font.Color:= 65535;// 65280
w:= osb.Canvas.TextWidth('w');
h:= osb.Canvas.TextHeight('w');
osb.Width := length(s)*w;
osb.Height:= h;
osb.Canvas.TextOut(0,0,s);
ZeroMemory(@VMRBitmap, sizeof(VMRBitmap));
VMRBitmap.dwFlags := VMRBITMAP_HDC or VMRBITMAP_SRCCOLORKEY;
VMRBitmap.clrSrcKey:= 0;
VMRBitmap.hdc := osb.Canvas.Handle;
VMRBitmap.rSrc := osb.Canvas.ClipRect;
//
VMRBitmap.rDest.left := 0.25;
VMRBitmap.rDest.right := 0.95;
VMRBitmap.rDest.top := 0.05;
VMRBitmap.rDest.bottom:= 0.12;
VMRBitmap.fAlpha := alpha;
pBitmap.SetAlphaBitmap(VMRBitmap);
osb.Free
end
end;
|
кстати, эта реализация уже есть готовая в наборе DSPack/
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 11:23.
|
|