Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.22;
Скачать: CL | DM;

Вниз

Добавить информацию в поток записи на диск   Найти похожие ветки 

 
AlexOld   (2005-11-10 20:17) [0]

Уважаемые мастера! Есть фрейм-граббер на PCI, который пишет на диск видео в режиме Master. По COM-порту приходит информация синхронно с каждым кадром (примерно 30 байт), которую нужно добавить к каждому кадру. Фрейм-граббер не позволяет обращаться к своим банкам памяти в режиме ввода. Можно ли добавить эту информацию на пути от граббера до винчестера? Не представляю, с какой стороны подъезжать к этой проблеме. Спасибо заранее.


 
tesseract ©   (2005-11-10 20:43) [1]


>  Можно ли добавить эту информацию на пути от граббера до
> винчестера?

А почему бы не добавить эту информацию в отдельный файл и синхронизировать с основным?


 
AlexOld   (2005-11-10 20:51) [2]

Можно, конечно, но это не очень удобно для последующей (послесеансной) обработки. Как-то люди делают все в один файл, но как...


 
tesseract ©   (2005-11-11 10:42) [3]

Насколько мне известно, как раз тайм-код идёт отдельным файлом или изредка потоке. Любой видеоредактор создаёт свой тайм-код sony vegas наприме *.lfk.

Но в послесеансовой обработке, если есть дока на формат файла можно таймкод в основной файл впихнуть?

> Можно ли добавить эту информацию на пути от граббера до
> винчестера

А описание граббера  есть?


 
AlexOld   (2005-11-11 17:16) [4]

для tesseract!
Используются грабберы линейки RTxxxVP нашей фирмы RASTER (Ч/Б), без сжатия, предназначенные для научных исследований, разрядность записи 10..12. Ничего, кроме обработки изображений, они не делают, а пишут в заданный файл. Конечно, вы правы насчет возможности впихнуть таймкод в основной файл. Но все-таки, можно ли это сделать в процессе записи?


 
tesseract ©   (2005-11-11 17:29) [5]

Пишут в заданный файл через чего?
К таким вещам как правило софт в исходниках идёт?
Посмотри как идёт запись и если разберёшься добавляй к картинке.
Если писать одновременно двумя программами в один файл может получится Suxx.

НО подумай ещё. Ведь это приведёт к замедлению, как скорости записи(Com-то медленнее+синхронизация), так и поиску кадра по файлу. И возможно, переписыванию софта для просмотра.
Так что рекомендую или  оставлять два файла, или проводить слияние после сеанса.  Размер кадра, я полагаю фиксирован (XxYxразрядность).


 
AlexOld   (2005-11-11 19:07) [6]

В файл пишут через драйвер, исходника которого нет.
Мне нравится мысль о слиянии файлов после сеанса, размеры кадра и доп. информации постоянны. Но как это сделать на автомате, не представляю. Если можешь, подскажи идею.


 
tesseract ©   (2005-11-11 22:40) [7]

Файл какого формата. Если РЕАЛЬНО без сжатия то размер кадра фиксирован. см 5. И это поток картинок с разрядность 8 (Ч/Б).


 
AlexOld   (2005-11-13 20:38) [8]

Извините, отсутствовал. Формат файла 768х580, разрядность 10 или 12 бит. Возможна как прогрессивная, так и чересстрочная развертки.
Дополнительную информацию можно писать во время обратного хода по полю или кадру, а можно замещать видеоинформацию (часть строки).
Ее можно помещать в конец или начало кадра. Если файл типизированный, трудностей поиска кадра не будет.


 
AlexOld   (2005-11-13 21:28) [9]

Все, решил проблему. Поток направил в буфер, а уже оттуда - на диск.
Спасибо участникам дискуссии.



Страницы: 1 вся ветка

Текущий архив: 2006.01.22;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.034 c
6-1128492766
Mx
2005-10-05 10:12
2006.01.22
Подключение по одному порту, ответ по другому, на основе Indy


14-1135776219
Johnmen
2005-12-28 16:23
2006.01.22
Ностальгия по Дмитрию Олеговичу.


2-1136483113
sadko
2006-01-05 20:45
2006.01.22
Как изменить ВРЕМЯ создания файла?


2-1136494842
n85sergey
2006-01-06 00:00
2006.01.22
ком порт


2-1136138892
SpyBoy
2006-01-01 21:08
2006.01.22
Всё тот же процесс-менеджер!