Главная страница
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.035 c
2-1136544210
Bopros
2006-01-06 13:43
2006.01.22
Маленькой приложение с Build with runtime packages


14-1135758015
Pazitron_Brain
2005-12-28 11:20
2006.01.22
Почему некоторые ламеры?


14-1135856440
Digitman
2005-12-29 14:40
2006.01.22
kXProject - засада ?


4-1131693942
vishnia
2005-11-11 10:25
2006.01.22
Цифровая подпись с помощью Crypto API


14-1135448120
lookin
2005-12-24 21:15
2006.01.22
Как будет по английски "цвет по уровню" одним словом?