Difference between revisions of "Video API.Ru legacy"
Line 1: | Line 1: | ||
Простейшую систему, использующую Axis Video API, может создать любой, кто имеет хотя бы малейшие навыки написания HTML страниц. А установив набор дополнительного программного обеспечения, можно создать достаточно мощную систему видеонаблюдения с возможностью записи видеоархивов, журналирования, просмотра архивов и т.п. | Простейшую систему, использующую Axis Video API, может создать любой, кто имеет хотя бы малейшие навыки написания HTML страниц. А установив набор дополнительного программного обеспечения, можно создать достаточно мощную систему видеонаблюдения с возможностью записи видеоархивов, журналирования, просмотра архивов и т.п. | ||
+ | ==Статические изображения.== | ||
Для получения картинки с камеры достаточно ввести в браузере следующий путь: | Для получения картинки с камеры достаточно ввести в браузере следующий путь: | ||
Line 34: | Line 35: | ||
<nowiki>http://192.168.0.9/axis-cgi/admin/param.cgi?action=update&Image.I0.Appearance.Resolution=512x384&Image.I0.Appearance.Rotation=180&Image.I0.Appearance.Colorlevel=60&Image.I0.Appearance.Compression=50</nowiki> | <nowiki>http://192.168.0.9/axis-cgi/admin/param.cgi?action=update&Image.I0.Appearance.Resolution=512x384&Image.I0.Appearance.Rotation=180&Image.I0.Appearance.Colorlevel=60&Image.I0.Appearance.Compression=50</nowiki> | ||
+ | |||
+ | ==Видеопоток== | ||
+ | Камеры позволяют получать непрерывный поток видеоданных. Этот поток может передаваться по двум протоколам HTTP и RTP. | ||
+ | |||
+ | ===HTTP=== | ||
+ | ====Jpeg==== | ||
+ | Поток представляет собой последовательность jpeg-файлов, разделенных специальной строкой-маркером. Такой формат передачи называется Multipart Jpeg. Чтобы получить видеопоток в данном формате, необходимо использовать следующий путь: | ||
+ | <nowiki>http://192.168.0.9/mjpg/video.mjpg</nowiki> | ||
+ | Некоторые браузеры понимают такой формат данных и могут воспроизвести этот видеопоток. К таким браузерам, например, относятся Netscape, Mozilla, Firefox, Galeon. | ||
+ | |||
+ | Понимают этот формат программы mplayer, mencoder, ffmpeg и ffplay. | ||
+ | Примечание. mplayer должен быть скомпилирован с поддержкой libavformat из пакета ffmpeg. | ||
+ | |||
+ | Можно также принять видеопоток при помощи некоторых утилит. Например, wget или Reget. Файл с записанным потоком далее может быть воспроизведен (например, программой ffplay или mplayer) или преобразован в другой формат (например, утилитой ffmpeg или mencoder). | ||
+ | ====Theora==== | ||
+ | |||
+ | |||
+ | ===RTP=== | ||
+ | ====Jpeg==== | ||
+ | Каждый jpeg-файл разделяется на множество пакетов размером меньше 1500 байт и передается по сети по протоколу RTP/UDP. Передача данных в этом случае существенно ускоряется, но при этом падает надежность передачи, что может приводить в перегруженных сетях к потере некоторого количества видеоинформации. | ||
+ | ====Theora==== |
Revision as of 05:19, 1 December 2005
Простейшую систему, использующую Axis Video API, может создать любой, кто имеет хотя бы малейшие навыки написания HTML страниц. А установив набор дополнительного программного обеспечения, можно создать достаточно мощную систему видеонаблюдения с возможностью записи видеоархивов, журналирования, просмотра архивов и т.п.
Contents
Статические изображения.
Для получения картинки с камеры достаточно ввести в браузере следующий путь:
http://192.168.0.9/jpg/image.jpg
Примечание. 192.168.0.9 - это IP адрес, присваеваемый камере по-умолчанию. Если ваша камера имеет IP адрес отличный от 192.168.0.9, то используйте его.
Можно также запрашивать с камеры изображения с некоторым набором параметров. Для этого используется путь :
http://192.168.0.9/axis-cgi/jpg/image.cgi?param1=xxx¶m2=yyy&.....
Ниже приведен список параметров, которые можно использовать.
resolution=<string> Specify the resolution of the returned image, for example 800x600. Product-dependent. Просмотреть, какие значения поддерживает Ваша камера можно по адресу : http://192.168.0.9/axis-cgi/admin/param.cgi?action=list&group=Properties.Image.Resolution
compression=<int> Adjusts the compression level of the image. Higher values correspond to higher compression, i.e. lower quality and smaller image size. Может принимать значение от 0 до 100. В большинстве случаев оптимальным является значение 30.
colorlevel=<int> Sets level of color or grey-scale. Может принимать значение от 0 до 100. 0 = grey-scale, 100 = full color.
color=<int> Enables/disables color. Может принимать значения 0 и 1. 0 = black and white, 1 = color.
rotation=<int> Rotates the image clockwise. Product-dependent. Просмотреть, какие значения поддерживает Ваша камера можно по адресу : http://192.168.0.9/axis-cgi/admin/param.cgi?action=list&group=Properties.Image.Rotation
Пример получения картинки с заданным набором параметров:
http://192.168.0.9/axis-cgi/jpg/image.cgi?resolution=1024x768&colorlrvel=45&compression=30
Если какой-то из параметров не задан, то используется значение по-умолчанию. Узнать какие значения используются по-умолчанию можно по адресу:
http://192.168.0.9/axis-cgi/admin/param.cgi?action=list&group=Image.I0.Appearance
Значения по-умолчанию можно изменять. Для этого нужно указать action=update. Например :
http://192.168.0.9/axis-cgi/admin/param.cgi?action=update&Image.I0.Appearance.Resolution=512x384&Image.I0.Appearance.Rotation=180&Image.I0.Appearance.Colorlevel=60&Image.I0.Appearance.Compression=50
Видеопоток
Камеры позволяют получать непрерывный поток видеоданных. Этот поток может передаваться по двум протоколам HTTP и RTP.
HTTP
Jpeg
Поток представляет собой последовательность jpeg-файлов, разделенных специальной строкой-маркером. Такой формат передачи называется Multipart Jpeg. Чтобы получить видеопоток в данном формате, необходимо использовать следующий путь:
http://192.168.0.9/mjpg/video.mjpg
Некоторые браузеры понимают такой формат данных и могут воспроизвести этот видеопоток. К таким браузерам, например, относятся Netscape, Mozilla, Firefox, Galeon.
Понимают этот формат программы mplayer, mencoder, ffmpeg и ffplay. Примечание. mplayer должен быть скомпилирован с поддержкой libavformat из пакета ffmpeg.
Можно также принять видеопоток при помощи некоторых утилит. Например, wget или Reget. Файл с записанным потоком далее может быть воспроизведен (например, программой ffplay или mplayer) или преобразован в другой формат (например, утилитой ffmpeg или mencoder).
Theora
RTP
Jpeg
Каждый jpeg-файл разделяется на множество пакетов размером меньше 1500 байт и передается по сети по протоколу RTP/UDP. Передача данных в этом случае существенно ускоряется, но при этом падает надежность передачи, что может приводить в перегруженных сетях к потере некоторого количества видеоинформации.