Форум: "WinAPI";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
ВнизДобавить информацию в поток записи на диск Найти похожие ветки
← →
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 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.01.22;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.038 c