DirectShow DV
От: mfasakhov  
Дата: 06.09.04 11:12
Оценка:
Пробую разобраться в примере DVApp (\Samples\C++\DirectShow\Capture\DVApp), но там так много наворочено, а мне всего-то надо вывести видео из AVI на комкодер по (IEEE1394). Помогите пожалуйста фрагментом без наворотов, без проверок, без выбора файла(пусть просто будет "Primer.avi") для вывода. Заранее благодарен.
Re: DirectShow DV
От: romson  
Дата: 06.09.04 12:10
Оценка:
Здравствуйте, mfasakhov, Вы писали:

M>Пробую разобраться в примере DVApp (\Samples\C++\DirectShow\Capture\DVApp), но там так много наворочено, а мне всего-то надо вывести видео из AVI на комкодер по (IEEE1394). Помогите пожалуйста фрагментом без наворотов, без проверок, без выбора файла(пусть просто будет "Primer.avi") для вывода. Заранее благодарен.


А что там особо наворачивать-то?
ICaptureGraphBuilder2 *pBuilder;  // Capture graph builder.
IBaseFilter           *pDV;       // DV capture filter (MSDV)

// Initialize pDV (not shown). 
// Create and initialize the Capture Graph Builder (not shown).

// Add the File Source filter to the graph.
IBaseFilter *pFileSource;
hr = pGraph->AddSourceFilter(L"C:\\Primer.avi", L"Source", &pFileSource);

// Render source stream to MSDV
hr = pBuilder->RenderStream(0, &MEDIATYPE_Interleaved, pFileSource, 0, pDV);

По мотивам примера Transmit DV from File to Tape из MSDN.
Re[2]: DirectShow DV
От: mfasakhov  
Дата: 07.09.04 05:51
Оценка:
R>// Initialize pDV (not shown).

А что делать с pDV ?
Re[3]: DirectShow DV
От: romson  
Дата: 07.09.04 10:01
Оценка:
Здравствуйте, mfasakhov, Вы писали:

M>А что делать с pDV ?


Его нужно предварительно выбрать из списка устройств захвата и добавить в граф. См. Selecting a Capture Device.
Перед перечислением устройств захвата нужно проверить, что камера включена и соединена с компом.
Re[4]: DirectShow DV
От: mfasakhov  
Дата: 08.09.04 13:20
Оценка:
Здравствуйте, romson, Вы писали:

R>Его нужно предварительно выбрать из списка устройств захвата и добавить в граф. См. Selecting a Capture Device.

R>Перед перечислением устройств захвата нужно проверить, что камера включена и соединена с компом.

Все понял! Разобрался даже с DVApp. Огромное спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.