Axis Communications 223M MPEG-4 protocols and communication methods, How to stream MPEG-4

Page 13

AXIS 223M - Video Streams 13

MPEG-4 protocols and communication methods

To deliver live streaming video over IP networks, various combinations of transport protocols and broadcast methods are employed.

RTP (Realtime Transport Protocol) is a protocol that allows programs to manage the real-time transmission of multimedia data, via unicast or multicast.

RTSP (Real Time Streaming Protocol) serves as a control protocol, to negotiate which transport protocol to use for the stream. RTSP is thus used by a viewing client to start a unicast session, see below.

UDP (User Datagram Protocol) is a communications protocol that offers limited service for exchanging data in a network that uses the Internet Protocol (IP). UDP is an alterna- tive to the Transmission Control Protocol (TCP). The advantage of UDP is that it is not required to deliver all data and may drop network packets when there is e.g. network congestion. This is suitable for live video, as there is no point in re-transmitting old information that will not be displayed anyway.

Unicasting is communication between a single sender and a single receiver over a net- work. This means that the video stream goes independently to each user, and each user gets their own stream. A benefit of unicasting is that if one stream fails, it only affects one user.

Multicast is bandwidth-conserving technology that reduces bandwidth usage by simul- taneously delivering a single stream of information to multiple network recipients. This technology is used primarily on delimited networks (intranets), as each user needs an uninterrupted data flow and should not rely on network routers.

How to stream MPEG-4

Deciding on the combination of protocols and methods to use depends on your viewing requirements, and on the properties of your network. Setting the preferred method(s) is done in the control applet for AMC, which is found in the Windows Control Panel. When this has been set, AMC will test all the selected methods in the specified order, until the first functioning one is found.

RTP+RTSP

This method (actually RTP over UDP and RTSP over TCP) should be your first consideration for live video, especially when it is important to always have an up-to-date video stream, even if some images are lost due to network problems. This can be configured as multicast or unicast.

Multicasting provides the most efficient usage of bandwidth, especially when there are large numbers of clients viewing simultaneously. Note however, that a multicast broadcast cannot pass a network router unless the router is configured to allow this. It is thus not possible to multicast over e.g. the Internet.

Image 13
Contents Axis 223M Network Camera User’s Manual About this Document Contents Axis 223M Product Features Overview LED Access from a browser Accessing the CameraAccessing the camera from the Internet Setting the root passwordSetting the focus Layout Live ViewAMC Audio controls Video stream types Video StreamsMotion Jpeg MPEG-4 protocols and communication methods How to stream MPEG-4Axis Media Control Other methods of accessing the video streamRTP/RTSP/HTTP or RTP/RTSP/HTTPS Other MPEG-4 clients Accessing the setup tools from a browser Setup ToolsImage settings Video and Image SettingsImage appearance Video stream Text overlay settingsTest Overlay/Mask type Overlay/Mask settingsUpload and use an overlay/mask Camera Settings Advanced settingsOverlay image requirements MPEG-4 Settings Mjpeg Settings Audio Channels Audio mode Audio Settings Enable AudioAudio Audio Input Audio Output Use custom settings Live View ConfigOwn Home Upload Own Web FilesAction Buttons User Defined LinksOutput Buttons Example Check Show custom LinkDefault Viewer Default Video FormatViewer Settings Html ExamplesExternal Video Sequence ModeEvent Servers Event ConfigurationDefinitions How to set up a triggered event Configuring Event TypesTriggered event Click Add triggered... on the Event TypesScheduled Event Pre-trigger and Post-trigger buffersCamera Tampering SettingsMotion Detection Object size, history and sensitivity Port StatusSecurity Users System OptionsSecurity IP Address Filtering ReferralsSecurity Https Security CA servers Authentication processIP Address Configuration Network Basic TCP/IP SettingsDate & Time Services Network Advanced TCP/IP SettingsDNS Configuration NTP ConfigurationLink-Local IPv4 Address Host Name ConfigurationNAT Traversal Network Traffic Network SocksQoS Settings Network QoS Quality of ServiceNetwork Smtp email Network UPnP Network SnmpNetwork RTP Multicast/MPEG-4 Network BonjourMaintenance LED SettingsSupport Support OverviewLogs & Reports AdvancedAbout Using the Control Button Resetting to the factory default settingsTerminal connector Unit ConnectorsTerminal connector schematic diagram Terminal connector pinout tablePower connector block Power connectionsSchematic diagram Power terminal block and Power connectors RS-232 connector Basic Configuration TroubleshootingChecking the firmware Upgrading the firmwareAxis support Emergency recovery procedureProblems setting the IP address Symptoms, Possible Causes and Remedial ActionsVideo/Image problems general Status and Network indicator LEDs are flashing red rapidly Removing and attaching the lens Replacing the lensLens Technical SpecificationsUsers System integration Optimizing your system General performance considerationsBandwidth Frame rates Motion Jpeg and MPEG-4Axis 223M Technical Specifications Glossary of Terms Axis 223M Glossary of Terms Axis 223M Index IndexRtsp