Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > VB6 > запись видео потока


Автор: CAPRI 24.12.2010, 20:49
Транслируется видеопоток в окне на форме в формате MPEG4, например . Как можно записывать в файл это изображение? 

Автор: Dexx 25.12.2010, 04:20
----------

Автор: CAPRI 30.12.2010, 18:13
Два пути оказалось. Либо использовать ActiveX от камеры или использовать VLC.  С родным активХ все просто. С VLC некоторые проблеммы. Последняя версия не подключается через компоненты, выдает ошибку о name conflict with existing module, project or object library. Более ранние, например v1.0.0, выдают сразу две иконки в toolbox. Но это не ничего. Вот эти команды:

Код

VLCPlugin1.addTarget "rtsp://<ip>:554/channel1", op, VLCPlayListAppendAndGo, -1
VLCPlugin1.Play

просто воспроизводят видео если op=Null, 
а если op()=Array(":sout=#duplicate{dst=display,dst=std{access=file,mux=mp4,dst=ttest.mpg}}"), то еще и должен записываться поток в файл.
Но не пишется. Хотя из командной строки выполняется без ошибок "и пишет и играет": >vlc "rtsp://<ip>:554/channel1"  :sout=#duplicate{dst=display,dst=std{access=file,mux=mp4,dst=ttest.mpg}}
  Кто-нибудь сталкивался с этим , работая с VLC?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)