V.I.O.
V.I.O. STREAM User Manual, v0.99, 1/20/2014 Copyright © 2014, 2014 Extreme Technologies, L.L.C., All rights reserved. V.I.O. and the V.I.O. logo are trademarks of Extreme Technologies L.L.C. All other product and brand names may be trademarks or registered trademarks of their respective owners.
Contents What’s In the Box? ........................................................................................................................................ 5 Get Ready ...................................................................................................................................................... 7 Set up the V.I.O. STREAM with a USB End Cap ...........................................................................................................7 Set up the V.I.O.
Hardware Limited Warranty, Limitations and Release .............................................................................................76 FCC COMPLIANCE .....................................................................................................................................................76 HARDWARE LIMITED WARRANTY .............................................................................................................................
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.
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 Integrator’s computer/product to USB or 802.11 interfaces to the STREAM using the integrator’s application. Mounting Systems One of the most powerful it where you want it to be.
STREAM User Manual Get Ready 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. • Squeeze the two latches on the STREAM end cap and remove the end cap. • Insert the Micro SDHC card into the card slot (as shown below), until the card clicks into place.
STREAM User Manual 2. Replace the end cap onto the STREAM. • Squeeze the two latches on the USB end cap. • Insert the end cap into the back end of the STREAM as shown below and release the latches. • 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.
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. DO NOT use unnecessary force to put the card into the slot. If it will not go all the way into the slot, remove the card and make certain the label is visible and the notch is to the right.
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. • Replace the cover, and ensure the latches are back into place.
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. Plug in the USB cable from the STREAM to your Windows XP computer. Push the power button on the STREAM for less than 1 second and release. Wait approximately 25 seconds. Your computer should indicate that New Hardware is detected.
STREAM User Manual 4. Double click the ‘Local Area Connection’ option highlighted in blue in the Network Connections box below: 5.
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.
STREAM User Manual 8. On the Local Area Connection Properties box, Select the ‘OK’ button. 9. 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.
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.
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.
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.
STREAM User Manual 6. Make the next screen match what is shown below: 10. Open VLC and select Open network stream and type in: rtsp://172.16.197.197:8554/stream and click play.
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’ or ‘OK’ to allow this to happen. If not, it will direct you to set up your network preferences. Select the Network Preferences button as shown below. 2.
STREAM User Manual 3. 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.
STREAM User Manual WINDOWS 7 7. 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.
STREAM User Manual 8. 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.
STREAM User Manual Make the next screen match what is shown below: 11. Open VLC and select Open network stream and type in: rtsp://172.16.197.197:8554/stream and click play.
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. Get a terminal open as root. 4. Run ifconfig –a and locate a USB Ethernet adapter. [root@localhost Desktop]# ifconfig -a eth0 Link encap:Ethernet HWaddr 00:1C:42:C8:AA:BD inet addr:10.211.55.6 Bcast:10.211.55.255 Mask:255.255.
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. The STREAM default settings automatically start the camera as an Access Point.
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.
STREAM User Manual Prior to streaming over wifi, you should make sure that your pipeline is set up in a way to support low data rate streaming (i.e. 400 kbps, 200kbps). Connect to the V.I.O. STREAM using the Android Phone Application 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 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.
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.
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.
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.
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). 10) To modify camera settings, press the “Settings” button.
STREAM User Manual 11) To evaluate or modify the camera resolution, press the “Set Camera Resolution” button. 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.
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.
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.
STREAM User Manual The playback tab allows the user to control play back of the video files directly from the camera using RTSP through the wifi or USB stream. Video can be selected, and playback can begin. Once playback begins, you can open a viewer and watch and control playback of files recorded earlier. 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.
STREAM User Manual The Audio tab allows the user to modify microphone and beeper settings as shown below.
STREAM User Manual 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.
STREAM User Manual Set the System Time and Date The time and date must be set in the STREAM so that video clips, still photos, and other files will have the time and date that corresponds to the time recorded. It is recommended that the integrator set the time and date automatically through the application each initialization. The camera has a small real time clock battery backup that will last a few hours. The time and date should be set by using the application programming interface to set the time.
STREAM User Manual Using the V.I.O. STREAM 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. To power up, briefly press the button (< 1 second) until the LED turns on (it will be yellow/red).
STREAM User Manual Send the Restore to default command through the Web Programmable HTTP/XML interface, by using the /api/system/defaults command. 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.
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. For Example: V0000000.mp4 - the V denotes a Video file. S0000000.jpg – the S denotes a Still image V000000A.
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. At this point the button may be released. The LED will be Orange for 15 seconds. At this point the USB driver or Wi-Fi will begin initialization and the LED will then be solid green for approximately 10 seconds while communication is established.
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 (
STREAM User Manual Playing video Select a video clip You can get a list of your video clips on the recorder, delete files, or retrieve files for playback. To get a list of files on the Micro SDHC card, use the Web Programmable HTTP/XML interface to send the /api/record/files command. This command will return a list of files. You may then do one of several things: 1. Use the HTTP Get interface to retrieve a file. 2.
STREAM User Manual • Use the regular procedures for uploading and/or deleting files using your reader. • When you have finished, remove the Micro SDHC card from the reader and reinstall it in the STREAM. • Note: If you are using a Mac, when you delete files, you must be certain to also empty the trash. On a Mac deleted files are left in place and marked as being in the trash. Empty Trash is required to physically remove the files from the Micro SDHC card.
STREAM User Manual Upload and/or delete files using a USB connection: • Connect the recorder to a USB port on the computer using the USB end cap and cable included with the STREAM. • If the STREAM recorder is powered down, power it up. • Use the Web Programmable HTTP/XML interface to send the mass storage device mode command to the STREAM (/api/system/msd) • On a Mac, the recorder will appear in the Finder as an external drive.
STREAM User Manual The Remote ID channel of the wireless remote is set using a small rotary dial located inside the remote control. • To adjust the channel you will need to open the remote control unit by removing the four small Phillips screws at the four corners of the remote. • Use a small flat bladed screwdriver to carefully rotate the pointer to the desired setting.
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 recorder and install fresh batteries or charge the battery. It’s essential that the STREAM not lose power while the firmware upgrade is in progress.
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 V.I.O. STREAM API Protocol Reference Version 0.97 November 20 2013 Introduction The V.I.O. STREAM API protocol is a web-based interface allowing for camera control over TCP/IP and HTTP/1.1.
STREAM User Manual Running v1.5039 ETP-1234-00001 172.16.197.197 -7 none none Note that each item may be retrieved individually instead of as a group. For instance /api/system/time will retrieve only the time. set subnet mask /api/system/subnet=255.255.255.252 Sets the subnet for the IP over USB interface.
STREAM User Manual used. If settings are changed and not saved, the previously saved settings will be reverted to at next power up. mount camera as mass storage device /api/system/msd Note that mounting as a mass storage device will cause a loss of RNDIS (IP over USB) connectivity to the camera setup sensor/quality/record resolution/sensor resolution /api/system?resolution=1080p30-high-record1080-streamNO The following resolution, quality level, and frame rate combinations are supported.
STREAM User Manual 1080p15-low-record1080p-stream480p 1080p15-low-record1080p-stream240p 720p60 options 720p60-high-record720p 720p60-med-record720p 720p60-low-record720p 720p60-high-record480p 720p60-med-record480p 720p60-low-record480p 720p60-high-record240p 720p60-med-record240p 720p60-low-record240p 720p50 options 720p50-high-record720p 720p50-med-record720p 720p50-low-record720p 720p50-high-record480p 720p50-med-record480p 720p50-low-record480p 720p50-high-record240p 720p50-med-record240p 720p50-low
STREAM User Manual 720p25-med-record480p-stream480p 720p25-low-record480p-stream480p 720p25-high-record240p-stream240p 720p25-med-record240p-stream240p 720p25-low-record240p-stream240p 720p24 options 720p24-high-record720p-stream720p 720p24-med-record720p-stream720p 720p24-low-record720p-stream720p 720p24-med-record720p-stream480p 720p24-low-record720p-stream480p 720p24-med-record720p-stream240p 720p24-low-record720p-stream240p 720p24-high-record480p-stream480p 720p24-med-record480p-stream480p 720p24-low-
STREAM User Manual sensor Status /api/sensor Running 1080p 30 0 0 70 spot 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.
STREAM User Manual record Status /api/record Stopped clip 1080p 6000000 10 10 mov V0000000.mov 946685322 2007662 V0000001.
STREAM User Manual "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" and then delete them, unless tag is called, in which case it will save the previous loop and keep recording the current file until recording is stopped.
STREAM User Manual start streaming /api/stream/start stop streaming /api/stream/stop mjpeg Status /api/mjpeg Stopped 1080p 75 Note that each item may be retrieved individually instead of as a group. For instance /api/mjpeg/quality will retrieve only the mjpeg quality setting. get single image from camera /api/mjpeg/capture.
STREAM User Manual P0000000.jpg 946685292 142842 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. get single image from camera and save it sd card /api/still/capture.
STREAM User Manual x position /api/overlay?loc_x=50 Specifies the x offset for the time and date overlay. y position /api/overlay?loc_y=720 Specifies the y offset for the time and date overlay. height /api/overlay?h=48 Specifies the height of the time and date overlay font (e.g. 24, 48, 96) in pixels. color /api/overlay?color=blue or /api/overlay?color=AF0F1F Specifies the color of the time and date overlay characters (e.g.
STREAM User Manual stop /api/wifiap/stop 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 Off 0 foo DHCP
STREAM User Manual stop /api/wificlient/stop 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 mic Status /api/mic 1 100 0 7 0 Note that each item may be retrieved individually instead of as a group.
STREAM User Manual turn auto-level control on /api/mic?alc=1 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 5 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 inserted 1645056000 1612410000 64
STREAM User Manual Note that each item may be retrieved individually instead of as a group. For instance /api/sdcard/size will retrieve only the size of the Micro SDHC card in bytes.
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. Choosing a video format The STREAM supports several different recording formats which are designated by industry standard labels such as 1080p30.
STREAM User Manual Comparison of STREAM Video Formats Format 1080p30 Resolution (Pixel Size of Frame) Frame Rate (per second) Best For 1920 wide X 1080 high 30 Highest quality HD video when displayed on a high 1 resolution, high quality monitor 1080p25 1920 wide X 1080 high 25 Frame rate compatibility with European broadcast standards 1080p24 1920 wide X 1080 high 24 Frame rate compatibility with standard cinematography 720p60 1280 wide X 720 high 60 High quality HD video with the option
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. In these diagrams, with the recorder in Record Standby mode, we show video recording done in a 10 minute period between starting recording and stopping recording. The green area on the timeline indicates what video footage is actually captured.
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. The second and third time a tag command is sent it did create tag clip files and they are associated with the second main clip file.
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. The x and y location indicate position to place text. The overlay functionality and API are being finalized and more detail will be available soon.
STREAM User Manual Camera Access Accessing the stream is as simple as connecting to its Wi-Fi signal and sending it commands through a browser or the HTTP/XML interface. This open interface also means that if you are on a shared network, anyone else with access to your local network can also connect to your camera and view your streaming video or send commands. To help protect access to the camera, we have provided a user id and password.
STREAM User Manual RNDIS driver not found If an RNDIS driver is not found, you can usually find an RNDIS driver in one of the following places: CD’s for your Operating System Support web site for your operating system Streaming issues If you are having trouble viewing your stream on a viewer on your PC, Mac, or embedded system, try one of these things: Try to use a lower streaming data rate through evaluation of the many sensor/recording/streaming data rate combinations.
STREAM User Manual FCC Compliance, Warranty, and Support Hardware Limited Warranty, Limitations and Release FCC COMPLIANCE THIS DEVICE COMPLIES WITH PART 15 OF THE FCC RULES. OPERATION IS SUBJECT TO THE FOLLOWING TWO CONDITIONS: (1) THIS DEVICE MAY NOT CAUSE HARMFUL INTERFERENCE, AND (2) THIS DEVICE MUST ACCEPT ANY INTERFERENCE RECEIVED, INCLUDING INTERFERENCE THAT MAY CAUSE UNDESIRED OPERATION. The V.I.O.
STREAM User Manual FOR A PARTICULAR PURPOSE. Limited Remedies. The remedies set forth in this limited warranty are the only remedies available for breach of warranty.