Получение картинки из видеопотока. Почти получилось, но..

beba

Новичок
Получение картинки из видеопотока. Почти получилось, но..

Здравствуйте.

Есть веб-камера, которая потоком отображает видео.
Задача, нужно получить картинку в опр. момент.. только одну..
Обычно у камер есть функциональность положить на фтп, а эта ложит вместо картинки файл avi и то только тогда, когда срабатывает детектор движения..

нашел я что видео льется по след. ссылке:
http://XXX.XXX.XXX.XXX/video.cgi?res=1
когда открываю исходный код в браузере на этой странице, то в коде появляется след. повторяющиеся куски:

(к сож. приложить файл нельзя и pastebin.org не отвечает, поэтому извините за кода кусок)
Код:
--==AMTKSTILLIMAGEBOUNDARY==
Content-Type: image/jpeg
Content-Length: 3373

yOyU?"?д

д

дддд&#9570;дд&#9570;(&#9570;&#9570;2##(<2<<7277AFZPAFUF77PnPU_diii<KsxndxZdidд&#9570;&#9570;&#9570;--dA7AddddddddddddddddddddddddddddddddddddddddddddddddddyA???????????	
???}?!1AQa"q&#9570;2?'?#B+AзRN?$3br'	
%&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz?":++?%S'""--?Ts??д?жз?c????ў&#9570;&#9558;???AAAA?CEEEOOOOO?OUUaaaaa?ceeenooooo?ouu???????	
??w?!1AQaq"2?&#9570;B'?+A	#3R?зbrN
$4a%n&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz'?":++?%S'""--?Ts??д?жз?c????ў&#9570;&#9558;???AAAA?CEEEOOOOO?OUUaaaa?ceeeooooo?ouuyA???@"?yU?????ach? ?jx&#9570;OiR
?????sJ?(&#9570;a)??&#9570;? sN&#9570;?-( N&#9570;NNP:(&#9570;'?@
)E"PO?( &#9570;v?S?J)qF3@	E???MQ?O+H?"@^?`9e*XIaSe3L?]?7|suOUy???E?J8?I4R?:&#9570;g&#9570;@)i? s?u(&#9570;'-?-4R?SP)( f-5д?hUhF<?Ozf E4??'?)D'?O?@y?Qcz
?Ra?%4:??uc??e@?<E|u?6R\.aEu*  &#9570;em8PSu%8
?QEeh?A?A?q@	KZ(N@
UAZ~)1@
s
ISonP'??M2O?GOy?:?"0AV+bbc+  QS)h(&#9570;)h??&#9570;"?S?\OSm.ha?i`R?@

8i??Ea-&#9570;R?S\R
p ?S+H:?&#9570;RS@)AP?8}i8P<?OA?u ??
>?U?ucy*?PSpд??(з
AN&#9570;?N?)APb"
v(?&#9570;i?b??7m&U"? nM+?SLeE&#9570;зZIlз'дy?[uUYўROba?o4>8?Sq&#9570;b?S)ARb?KKSLP?3Ks.(G4a)?SZ?u&#9570;??
?ro?"???"R
p &#9570;aMз
?p?&#9570;'-?&#9570;
\v R?@?I y?R`~Tt<*sj?iao?o? S?дz(UiAsJ??? Zx?"
?LR?K&#9570;?? \Oa?S\P1K&#9558;4iQS?n1Ma?RmжEA bcG??(aguUa*%Rsж:?Aucy?+ tb-&#9570;"?SM:?PqIS~)1@(&#9570;?(&#9570;?"?a(A?&))OP+svEA"s\s?>pзS-'jAca SQH)A?&#9570;RS8P?Nд&#9570;e????ў\o?uOKSZU'aue%e@? ???9EH5ia?&#9570;
P)@з@?"qN&#9570;???iR?J?7mзQ@A1uT?ж8uO-?DEU?{oy?n<xa?^O	eIo_???X)i)h1E-%?&#9570;t?д4???&#9570;Q@?Roд?&#9570;?QS1E?r':P?зR?z6?(AS?жSp 
pжSp KS?зP?Yeoy?:'1oOOgyej%&#9570;?o&#9570;o&#9570;OзS?p&#9570;nM??=iAshз
?\S: ??/jAK@	Gj( дnE-! z
c~v?&#9558;?eoUzAzU{oI oYayh|NMFU?u?OS?ZZJQ@h4Rf?

&#9570;u &#9570;?NKO?4u?ў!4INE&#9570;??з
Jp&#9570;??"
?з
?<S@з@&#9570;?)??(oY0&#9558;жaA1y4e#u?=e:3дz?pзSbOA?<S-?
8P?OO{O?A/jniE?8u0p4?ж?Ns(?д&SC@c-uO|U';`?ў;д?O#6O??y?ePz?*LT6?eGOy?:s?&#9570;'-?
LRSJ?(iIzhI?-&#9570;"P+4"
C@a-%-?z6д"?KJ( ?
pдз@
8
AN&#9570;nIyYuO}M?pyi?o-?H=j5зS?pзS`зS?pз
m-?:->zhI??8зQ?Ks?~i3H
?O3Is???nж2iF?&#9570;ouONu_??T?9+U??Oм?<Yn??u?Oмt 
\OsE?8RJ(??'S?Z)??I?;4"NJzP?K@&#9570;???з"oжbдQA?8
\P-??RS( &#9570;?SJZ?ўh~FuOufuNgEA?|Ce@дZx4AiA?$&#9570;aL&#9570;ahOee8PSZJ(E(4'S?p8д&?Of?4"Of?s?k7I)3o'iHC7|OV&#9570;iGrcy?+sмR;cu*A4???L-?sLOf???'S3@&#9570;RI ?&#9570;?isS?AA:?R?S(a?I52t&#9570;???(?-?KH)h?&#9570;?'-?,Ut"??o?i&#9570;g-?з?uO z*1A;4??iAO`O?@J*0iAn@д-5is@дI)sL?huдI&hI??s	д&??sCc_z$дs?~?ZO-uG?+?'y?
+U<\u&#9558;Q&#9558;a?:?NhAO?"4t I.i?Q@Ia>?P?&#9570;s)	??Aд?zh&#9570;RO
\?OEO c?n@д?д?4?iQSLO? -"4?bI??&#9570;c??cL?<?aNaT?&#9570;R?'???NT?"?~iU?Aз
?x4"OsKs?p4??oKzhLOж??s?vsHZsM4s?W9SLfuo"+9Ss?I?Ew?anAoV?U?9%Hoc"a9 	(I79 q@Ie3Is?wzAO"4f?&#9570;s\?>s3@?-4( QIKs?QS)E?Ac??IsPi?O?@Iж???A-34 ?>O??J'?u?mOI~4+cU?Og4"aS?QKsniA ?sfiA Nsnis@ nh?s3MI!4?iOsnhI?#STa
)жh-_eў:#uўu
??h9oз@wDж?&?i(&#9570;?iNHNhe@
M&qIs	I?.i3IFhAoA4?Ns?E?s)s@zjE<TTahPO O@O?@f"?u.e?"4iO@O?@iдI~3?H>VN?xGўM+~o}(aOIд?zhANsnhi@д-uGKs?~eBi??4?aisLI ?'sLI)4???>"UNs?Rj%a?<z*-??>+?>1??"<S??o8?iizsM?uQ+uTg4SsA 4?u?Ni??4?ahI34 ?"HMnMI(AOSaj U)3E?-8S)A??Ksm f?Os@4&hI4R?@,IiOOз-i??W????JsS+o?ap)	ж?A4ў?Is\Oa?Y@дI??Ri 	3s3LYI??$YKs?u?@hI3u&e?~hI7u&e?q?IA'д'S:II(auiei-cc-=3A/u??iOqLeo? hжI.y P
7u??Fiдa"4?inIsneL?oI?>?SwP,NIs3@sQIsPhhI%&#9570;???>K@-4UQ@ZY??uiVn?<o?=aV.8duh7qMI 4P:дI&#9570;?f-4?? -<OzR?c&#9570;f"4f?sжO?NIK@?дiRSS?s?+"{??aRo<TA~yM?X'qH:Qs?\NMI.q@sLOIs?Ri3HM!lP"Isnh,ce@yUyU
в принципе кусок повторяется меняется содержание, как я понял это 30 кадров в секунду как раз таки и складывается..

но как получить отсюда картинку, не могу догадаться..
пробовал убирать
Код:
--==AMTKSTILLIMAGEBOUNDARY==
Content-Type: image/jpeg
Content-Length: 3373
файл переименовывать.. в jpeg, не получается.. :(

в поисковике ничего не выдало по заголовку --==AMTKSTILLIMAGEBOUNDARY==, видно это какая то библиотека, которой пользуется ПО камеры.

P.s. Задача срочная, да и приболел.. обычно я сам очень долго копаюсь, перед тем как писать на форум.. но тут извините..

Спасибо
 

dimagolov

Новичок
после Content-Length: XXX идет пустая строка. вот после нее XXX байт и есть твой jpeg.
 

beba

Новичок
да действительно.. так и оказалось..
но только у меня не получилось после такого способа обработать картинку:
когда открываю исходный код в браузере на этой странице, то в коде появляется след. повторяющиеся куски
у меня получилось когда я сделал:
Код:
wget http://XXX.XXX.XXX.XXX/video.cgi?res=1
у меня сохранился на диске video.cgi,
и из него уже получилось вырезать картинки.. вроде тоже самое, но может где бит чутка сметил я или при переносе добавились виндовые переносы.. не знаю..

dimagolov огромное спасибо.. я пошел домой болеть со спокойной душой..
 
Сверху