Set up the V.I.O. STREAM with a Battery end cap and mount ..................8 Download and Install a supported video player ....................... 10 Setup your PC or Mac to talk to the USB interface on the V.I.O. STREAM ............... 11 Connecting to your V.I.O. STREAM over Wi-Fi (802.11 b/g/n) ................. 25 Connect to the V.I.O.
Page 4
Power Loss ................................85 Image too dark or too washed out ........................... 85 HTML application behaves oddly ..........................86 Changes to settings do not seem to take effect ....................... 86 How do I look at camera information? ........................86 Video Quality ................................86 Camera won’t accept any commands ........................
STREAM User Manual V.I.O. STREAM Shoot, Tag, Edit, Share The STREAM makes it easy to shoot great HD video, tag interesting shots while you’re recording, edit videos while in the field, and share your videos. Everything inside the STREAM has been designed to capture the highest quality HD video, and the durability of the STREAM enclosures allows you to capture video just about anywhere you care to go.
Page 6
STREAM User Manual Android or IOS phone using a free application to communicate with the 802.11 interface PC or Mac to USB interface using an HTML application you create or our integrator HTML interface page PC or Mac to 802.11 interface using an HTML application you create or our integrator HTML interface page ...
The STREAM is shipped with everything you need to start making great videos in HD, but a bit of assembly is required before you get started. Set up the V.I.O. STREAM with a USB End Cap 1. Remove the end cap from the STREAM and install the Micro SDHC card included with the STREAM.
• Ensure that the latches are firmly seated into the latch holes to ensure IP67 protection Set up the V.I.O. STREAM with a Battery end cap and mount 1. Remove the end cap from the STREAM and install the Micro SDHC card included with the STREAM.
Page 9
STREAM User Manual • Note that the Micro SDHC card has a notch on the right hand side when the label is facing up. If you insert the Micro SDHC card upside down, this feature will prevent the card from being fully inserted.
STREAM User Manual 3. Install the NP-120 battery included with the STREAM into the battery mount. • Squeeze the two latches on the battery end cap. See pictures below. • Remove the cover and install the battery. Because of the seal, the hatch may stick slightly. This is normal. Excessive force is not required. Check to see that the latches are unlatched if it feels too tight.
STREAM User Manual Setup your PC or Mac to talk to the USB interface on the V.I.O. STREAM Setup for the STREAM will be different for each Operating System. Please follow the directions below for your Operating System. WINDOWS XP Setup for USB access 1.
Page 12
STREAM User Manual 4. Double click the ‘Local Area Connection’ option highlighted in blue in the Network Connections box below: 5. In the Local Area Connection Status box, select the ‘Properties button’ as shown below and click the button:...
Page 13
STREAM User Manual 6. Select the Internet Protocol TCP/IP item highlighted in Blue, then select and click the ‘Properties’ button 7. In the Internet Protocol Properties box, select the ‘Use the following IP Address’ option and input the IP address and subnet mask shown below, then select OK.
Page 14
STREAM User Manual 8. On the Local Area Connection Properties box, Select the ‘OK’ button. Open VLC and select Open network stream and type in: rtsp://172.16.197.197:8554/stream and click play. If you are having trouble viewing the stream, you may need to increase the cache size by clicking the “show more options” check box and increasing the cache to a larger size.
Page 15
STREAM User Manual WINDOWS VISTA Setup 1. Push the power button on the STREAM for less than 1 second and release. Wait approximately 25 seconds, and then you will see a new network adapter in your device manager. To see the device manager: -Go to control panel -Open Device Manager from control panel -Look for this device in the Network adapters:...
Page 16
STREAM User Manual 2. You will need to change your IP address on the new network adapter so you’re on the same network. Open “Networking and Sharing Center” in the control panel 3. Select the “View status” option for the unidentified network connection...
Page 17
STREAM User Manual 4. Select the “Properties” button on the Local Area Connection Window 5. Select the “Internet Protocol Version 4(TCP/IPv4) and then select the properties button to change.
Page 18
STREAM User Manual 6. Make the next screen match what is shown below: Open VLC and select Open network stream and type in: rtsp://172.16.197.197:8554/stream and click play.
Page 19
STREAM User Manual MAC OS X Setup 1. Plug in the STREAM. Push the button on for less than 1 second and release. Wait approximately 25 seconds. Your computer should indicate that New Hardware is detected. It may ask for permission to upgrade your RNDIS driver, and if so, confirm/select ‘Yes’...
Page 20
STREAM User Manual Open VLC and select File->Open network. 4. Type in: rtsp://172.16.197.197:8554/stream and click Open in the lower right corner.
Page 21
STREAM User Manual WINDOWS 7 1. Push the power button on the STREAM for less than 1 second and release. Wait approximately 25 seconds, and then you will see a new network adapter in your device manager. To see the device manager: -Go to control panel -Open Device Manager from control panel -Look for this device in the Network adapters:...
Page 22
STREAM User Manual 2. You will need to change your IP address on the new network adapter so you’re on the same network. -Open “Networking and Sharing Center” in the control panel, then select “Change adapter settings”: -Find the “USB Ethernet/RNDIS Gadget and right click to select “Properties” -Find the “Internet Protocol Version 4(TCP/IPv4) and double click to change.
Page 23
STREAM User Manual Make the next screen match what is shown below: Open VLC and select Open network stream and type in: rtsp://172.16.197.197:8554/stream and click play.
Page 24
STREAM User Manual LINUX Setup 1. Prerequisite: You must have a computer running a version of Linux with the USBnet driver loaded and with support for RNDIS compiled into it. Most modern versions of Linux meet this requirement. 2. Turn on the camera and plug it into a USB port. 3.
STREAM User Manual Connecting to your V.I.O. STREAM over Wi-Fi (802.11 b/g/n) Access point Connecting to the STREAM in Access point mode means that the camera controls the Wi-Fi connection. This connection is used solely for the purpose of camera communication, control, and streaming, and does not connect the user to the Internet.
Page 26
STREAM User Manual For KM Player, after opening your player, you will want to right click your mouse over the player, select Open, and then move to the right and select Open URL. Then enter the same URL as above (rtsp://192.168.2.1:8554/stream), and click the open button at the bottom of the window –...
Page 27
STREAM User Manual 2. Set the SSID, password, and encoder type for Client Mode. Once you have confirmed these are set by retrieving the data, and then save the settings. 3. Enable the Wi-Fi Client Mode Auto-run feature 4. Disable the Wi-Fi Access Point Auto-run feature 5.
At this time, the STREAM has a sample Android application to assist in camera evaluation and to provide a baseline application to integrators who wish to create phone applications. The sample application for the V.I.O. STREAM is available by sending a request sent to customer.care@vio-pov.com...
Page 29
STREAM User Manual 2. Download the VIOStream.apk to your device. This can be done by saving the .apk file to your device from an email.
Page 30
STREAM User Manual 3. Once downloaded, complete action using the Android packaging installer. 4. Select Install. 5. Once the application is installed, select ‘Done’ and follow the directions for setup of your phone below before trying to open or use the application.
Page 31
STREAM User Manual Setting up your Android phone application and basic use 1) Open your phone settings and enable Wi-Fi on your phone as shown below. 2) Select the STREAM as a Wi-Fi Access Point to connect. Enter the camera default password = extremetech...
Page 32
STREAM User Manual 3) Ensure that Wi-Fi shows as connected as in the picture below. 4) Place the VioStream.apk on your Android phone 5) Launch the VioStream application. Once this is done you will see the application home screen.
Page 33
STREAM User Manual 6) To get the camera Status, touch the “Status” button. You should see a status similar to the screen below. 7) To get a snapshot, use the “Get Snapshot” button.
Page 34
STREAM User Manual 8) To stream video, use the “Stream Video” button. Alternatively, to stream video with low latency, use the “Stream Video (Low Latency)” button. 9) To Send your Stream to the Internet, use the “Send Stream to Internet” button. This button is for integrator experimental use only, and requires setup of a Wowza Stream server (not included).
Page 35
STREAM User Manual 10) To modify camera settings, press the “Settings” button. 11) To evaluate or modify the camera resolution, press the “Set Camera Resolution” button.
STREAM User Manual Integrator HTML Web Page To help with learning about the camera and integration of the camera, the STREAM comes with an Integrator HTML Web Page. This page is designed to help you get familiar with the STREAM’s interface, evaluate the status of the STREAM and to control or test something on the STREAM.
Page 37
STREAM User Manual Once the EULA has been accepted, you will enter the Integrators HTML Web Page. It should look like this:...
Page 38
STREAM User Manual Note that there are several tabs to evaluate. Some buttons automatically will send a command, others will require an apply button to be pushed. Generally if the command is normally executed alone, it will execute when pressed. If the command may or should be used in conjunction with other setup commands, the apply button will be required.
Page 39
STREAM User Manual The video tab, shown in the picture below, allows the user to control recording mode, file format, starting/stopping recording. It also allows the user to start and stop MJPEG’s, take still photos, and modify other sensor settings. The overlay functionality allows the user to control the location of the date and time overlay, as well as the color, and to enable/disable the overlay.
Page 40
STREAM User Manual The Wifi tab can be used for setup of the Access point or Client mode. Only one or the other can function at any given time. Access point allows the camera to be the main Wi-fi source, and other devices can connect to the camera.
Page 41
STREAM User Manual The Audio tab allows the user to modify microphone and beeper settings as shown below. The System tab allows the user to set or clear the user id or password, allows the time to be syncronized, allows the user to restore to default settings, allows the user to format the SD card, power down the camera remotely, set an idle timer on the camera for shutdown, and provides a general Custom API command area that allows you to type in special commands that are in the API document but may not have a dedicated link or button.
Page 42
STREAM User Manual network settings for the RNDIS gadget driver to allow it to talk to the camera on the new address as directed in the initial setup sections at the beginning of the user manual. The API Links tab is a convenient way to look at overall status for the whole camera, look at the sensor status if more in depth issues are being evaluated, or try presets.
It is best to set the time and date each time the unit is powered up. A backup battery does exist to back up the time and date. This battery lasts several hours and is rechargeable. Using the V.I.O. STREAM...
STREAM User Manual V.I.O. STREAM buttons There is one button on your STREAM. This button is used to power on the camera, power off the camera, start or stop recording, or to reset the Wi-Fi configuration. Button Power up/Power down The button turns the STREAM on and off.
STREAM User Manual Operating modes The STREAM operates in several different modes, depending upon the function being performed. Because this manual refers to these modes frequently, it’s worthwhile to review what they are and what they’re used for. Stream Mode is for viewing the video through the RTSP interface through a USB IP address or through a 802.11 Wi-Fi IP address to view the video stream.
STREAM User Manual File names on the V.I.O. STREAM Files containing video made with the STREAM are referred to as clips. Raw clips (clips that are the direct result of recording video with the STREAM) are named using an 8.3 format so that they are portable back to phones and tablets with limited file name size support.
STREAM User Manual LED’s The picture below shows where to find the LED and Microphone hole. Powering up When the STREAM is in the off state and the button is pressed briefly (<1 Second), the LED will turn Orange then Green.
STREAM User Manual command is received, the camera will begin to record. This is indicated by the blinking red LED (1x/second). If you are streaming, the video player will show the preview of what is being captured. 3. Once you are recording, you can tag a video file. To tag the clip being recorded, use the Web Programmable HTTP/XML interface to send a tag command to the STREAM (<ip address./api/record/tag).
STREAM User Manual To get an individual MJPEG, the calling person or program should send the request /api/mjpeg/capture.jpg as if getting an image from a web site (which is in fact is what is happening). The result of the /api/mjpeg/catpure.jpg request is an HTTP response with "Content-type: image/jpeg"...
Page 50
STREAM User Manual File Names on the STREAM Details about STREAM file naming conventions are given in , above. Note: This illustration shows the file structure. The order of the files in each folder depends on the operating system and your preference settings. Upload and/or delete files using a flash memory card reader: •...
Use the Web Programmable HTTP/XML interface to delete a file. This command would look like <ip address>/api/record/file/V0000000.mp4/delete. Remote Control of the V.I.O. STREAM If you are using more than one STREAM system in the same area, at the same time you will need to ensure that your SSID is different for each camera.
STREAM User Manual Update the firmware on the V.I.O. STREAM From time to time there may be updates to the firmware in the STREAM available to camera owners. These updates improve system performance and may add new features. If you are having an issue, please check the support site below to determine if there has been a firmware update.
Page 53
STREAM User Manual Prepare the STREAM • If using the battery end cap, check the battery level when the STREAM goes into Standby mode. If you do not have at least half the battery power remaining, power down the STREAM and install fresh batteries or charge the battery.
STREAM User Manual Settings Using the built-in settings, you can configure the STREAM to create optimal video in every shooting situation, maximize battery life, select Record Modes, and set the time and date. The STREAM is shipped with default settings that create great HD video under most normal conditions, so you can choose to shoot without worrying about the settings at all, and if you do change the settings, you can return to the default values in a single step using the reset to defaults command.
STREAM User Manual Settings Overview All settings are documented in the V.I.O. STREAM protocol reference guide. This can be found on our web site under http://vio-pov VIO Stream API Protocol Reference Version 1.7019 February 23, 2015 Correlates to FW 1.7019...
Page 56
STREAM User Manual State This command will return the eula state. Anything other than accepted will prevent the system from being operational and will only allow EULA commands. /api/eula/eulastate Accept This command accepts the end user license agreement for the camera. This end user license agreement must be accepted for the camera to work properly.
Page 57
STREAM User Manual /api/system/gateway=172.16.197.1 Sets the gateway setting for the system. This applies to either the USB interface or the Wifi Client interface. This should be changed before the IP address. Once the IP address changes, the change takes effect. set IP address /api/system/ipaddress=172.16.197.197 Sets the IP address for the USB interface.
Page 60
STREAM User Manual 720p24-high-record480p-stream480p 720p24-med-record480p-stream480p 720p24-low-record480p-stream480p 720p24-high-record240p-stream240p 720p24-med-record240p-stream240p 720p24-low-record240p-stream240p power Status /api/power <power> <status>Running</status> <level>100</level> <timeout>0</timeout> </power> set timeout (inactivity power off timeout) /api/power/timeout=1800 Power off after 30 minutes (1800 seconds). Setting the timeout to zero disables the power off timeout.
Page 61
STREAM User Manual Note that each item may be retrieved individually instead of as a group. For instance /api/sensor/fps will retrieve only the frames per second. sharpener /api/sensor?sharpener=1 You should generally have the sharpener turned on unless you plan to do sharpening in video post-production.
Page 62
STREAM User Manual The idr interval command sets the number of frames at which an idr frame (a type of keyframe) is generated. This command applies to all encoder data including recording, and either type of stream (rtsp or mpeg-ts). The default setting is 90 frames. This number determines the flexibility of seeking within a video and the resulting quality when doing so.
Page 63
STREAM User Manual /api/record?type=loopforward "clip" mode will record as you expect. "loop" mode will record clips of length "looptime" seconds, and keep only clips during which "tag" is called (it may also keep clips the before and after the tag, if the tag was at the beginning or a the end of the loop). "loopforward" will record loops of "looptime"...
Page 64
STREAM User Manual <ttl>3</ttl> </stream> Note that each item may be retrieved individually instead of as a group. For instance /api/url will retrieve only the url for the stream. start streaming /api/stream/start stop streaming /api/stream/stop stream type /api/stream/type=mpeg-ts Options are mpeg-ts or rtsp stream bufsize /api/stream/bufsize=1490 Valid range of bufsize is 180-1490.
Page 65
STREAM User Manual /api/stream/host=172.16.197.198 would create a unicast mpeg-ts over udp stream. /api/stream/host=224.1.1.1 would create a multicast mpeg-ts over udp stream. If the host is a unicast address and the port is set to 8080, an mpeg-ts unicast stream may be viewed at:udp://@0.0.0.0:8080 If the multicast host is set to 224.1.1.1 and the port is set to 8554, a multicast stream may be viewed at: udp://@224.1.1.1.1:8554 IP Multicast Address Ranges and Uses...
Page 66
STREAM User Manual get single image from camera /api/mjpeg/capture.jpg start mjpeg server /api/mjpeg/start stop mjpeg server /api/mjpeg/stop set jpeg compression level (1-99) /api/mjpeg?quality=75 still Status /api/still <still> <status>Stopped</status> <resolution>1080p</resolution> <quality>75</quality> <files> <file> <name>P0000000.jpg</name> <lastmodified>946685292</lastmodified> <size>142842</size> </file> </files> </still> Note that each item may be retrieved individually instead of as a group. For instance /api/still/quality will retrieve only the still quality setting.
Page 67
STREAM User Manual overlay Status /api/overlay <overlay> <enable>0</enable> <loc_x>50</loc_x> <loc_y>720</loc_y> <height>48</height> <color>blue</color> </overlay> Note that each item may be retrieved individually instead of as a group. For instance /api/overlay/height will retrieve only the height of the time and date overlay in pixels. X/Y limitation are: 1080: X can be from 0 to 1282 1080: Y can be from 0 to 1022 720: X can be from 0 to 642 720: Y can be from 0 to 662...
Page 68
STREAM User Manual y position /api/overlay?loc_y=720 Specifies the y offset for the time and date overlay from the upper left in pixels. height /api/overlay?h=48 Specifies the height of the time and date overlay font (e.g. 24, 48, 58) in pixels. In the html page, we have limited font heights to small=24, medium=48, large=58.
Page 69
STREAM User Manual restart /api/wifiap/restart Restart after any settings change for changes to take effect set ssid /api/wifiap?ssid=Stream set password /api/wifiap?password=extremetech set encryption type /api/wifiap?enctype=wpa2 wpa2, wep, and none are supported set autostart on /api/wifiap?autostart=1 set autostart off /api/wifiap?autostart=0 wificlient Status /api/wificlient <wificlient>...
Page 70
STREAM User Manual set ssid /api/wificlient?ssid=foo set password /api/wificlient?password=bar set encryption type /api/wificlient?enctype=wpa2 wpa2, wep, and none are supported set autostart on /api/wificlient?autostart=1 set autostart off /api/wificlient?autostart=0 Status /api/mic <mic> <enable>1</enable> <volume>100</volume> <alc>0</alc> <alclevel>7</alclevel> <boost>0</boost> </mic> Note that each item may be retrieved individually instead of as a group. For instance /api/mic/level will retrieve only the volume setting.
Page 71
STREAM User Manual turn auto-level control off /api/mic?alc=0 set auto-level control sensitivity (1-10) /api/mic?alclevel=7 set boost (0,1,2) /api/mic?boost=0 beeper Status /api/beeper <beeper> <volume>5</volume> </beeper> turn beeper on /api/beeper/start turn beeper off /api/beeper/stop set beeper volume (1-10) /api/beeper?volume=5 sdcard Status /api/sdcard <sdcard>...
Page 72
STREAM User Manual Format /api/sdcard/format Eject /api/sdcard/eject Playback /api/playback <playback> <status>stopped</status> <url>rtsp://172.16.197.197:8554/stream</url> <speed>1.000000</speed> </playback> This command returns the status of various playback settings. Once a file is loaded for playback, the file will automatically start playing back via RTSP. The user may use the pause, play, seek and set commands to control streamed RTSP playback.
Page 73
STREAM User Manual Stop - unload playback file and resume rtsp streaming /api/playback/stop This command stops and unloads the file playing back and restarts the live rtsp stream.
STREAM User Manual Tips and guidelines for getting the most out of your STREAM Over time you will learn from experience exactly how you want to configure the STREAM settings for the conditions you shoot in. This section will help get you started and answer some basic questions about how to use the settings.
1080p30 and 720p50 records twice as many frames as 1080p25, the resulting file sizes in these two situations are roughly the same. Understanding the V.I.O. STREAM Video Record Modes The STREAM supports three video Record Modes: Clip, Loop, and Loop & Forward.
Page 76
STREAM User Manual How the three Record Modes work The illustrations below compare the Clip, Loop, and Loop & Forward Record Modes. When the explanation of the examples refers to a tag, it means to send a tag command through the Web Programmable HTML/XML interface.
Page 77
STREAM User Manual When the STREAM begins recording using the Loop Record Mode, it gets the Loop Record Time–30 seconds in this example–and begins recording a segment of that length. When that segment is complete, it is saved temporarily, and another segment is started. The drawings show the time line divided into 30 second chunks which correspond to the recorded segments for this example.
STREAM User Manual The first clip file in the DCIM directory is the segment that precedes the first tag, and the second clip file which starts 30 seconds later is for the remainder of the video. Notice that there are two tag files. The first time a tag command is sent it started the storage of the video but did not create a tag clip.
Page 79
STREAM User Manual interest to ensure that it is recorded optimally, allowing peripheral areas to possibly be somewhat over or under exposed. Spot Exposure Zone uses just the area in the center area of the frame for measuring the light level. Under conditions where the light levels in various parts of the frame vary greatly over time, this ensures that the area in the center of the frame which is normally the area of greatest interest, will be optimally exposed and balanced.
STREAM User Manual Sharpening is most appropriate in lighting conditions that create a flat look to the frame because of lower than normal contrast. Gray overcast skies, deep shade, or indoors with indirect lighting can create this kind of situation. Sharpening does not affect video compression, so the video file size will be roughly the same with sharpening turned on or turned off.
STREAM User Manual Overlay The overlay settings give the integrator the freedom to choose the overlay options they would like. Text height options include 24 pixels, 48 pixels, and 96 pixels. The overlay requires an x pixel location, y pixel location and an overlay text pixel height.
STREAM User Manual application). You should turn off the default “auto-run” on the camera’s Wi-Fi access point mode; stop the access point on the camera, then set up the client Wi-Fi connection. To set up the client connection, you should be able to set the SSID, password, encryption type, and use the DHCP setting. Once this is done and accurate, hit apply.
STREAM User Manual IP Multicast Address Ranges and Uses Range Start Address Range End Address Description 224.0.0.0 224.0.0.255 Reserved for special well-known multicast addresses. 224.0.1.0 238.255.255.255 Globally-scoped (Internet-wide) multicast addresses. 239.0.0.0 239.255.255.255 Administratively-scoped (local) multicast addresses. All multicast addresses begin with 1110 as shown. The well-known group has zeroes for the first 20 bits of the multicast group address, with 8 bits available to define 255 special multicast addresses.
STREAM User Manual Recording issues If you are having a problem where your recording is stopping prior to your expected recording stop, please ensure that you are using a high end Micro SDHC card. SD card capabilities vary drastically between card vendors. Minimum card capabilities declared are often misleading, as they are measured/guaranteed only as clean card serial sector writes.
STREAM User Manual Access point connection issues Ensure that there are no Ethernet/Wi-Fi conflicts on your PC or Mac – Check to make sure that if you are connecting to the camera as an access point, the Ethernet is not also connected to your computer.
STREAM User Manual “apply” button. Also be sure to do a save settings command. This can be done on the api links tab. This will allow the auto exposure algorithms to use the center of the image to determine how it should correct the image. The second setting to adjust is the exposure time.
Subject to the limitations and exclusions stated in this limited warranty, (a) Extreme Technologies (“Company”) warrants V.I.O. STREAM hardware (“Product”) against defects in materials and workmanship for one (1) year from date of Product purchase, and (b) Company warrants Product accessories manufactured by Company against defects in materials and workmanship for ninety (90) days from their date of purchase.
Page 88
Care toll free number at 888.579.2267 or e-mail Company at customer.care@vio-pov.com for a Return Authorization Number (RA#) and warranty return instructions within thirty (30) days after the expiration of the limited warranty period. You will be required to provide Company a dated proof of purchase or sales receipt to obtain warranty services.