Chauncey Eugene Frend
Edgar Huang, Ph.D.
School of Informatics, Indiana University–Purdue University Indianapolis
2. nanoCosmos' nanoStream 3D Live Video Encoder
nanoStream 3D Live Video Encoder is a piece of software for stereoscopic video encoding from multi-camera views. The Encoder incorporates Direct Show filters and codecs. nanoStream coding components are used for encoding to H.264, MPEG and WMV (WindowsMedia) video and streaming to Flash based streaming servers. It is also possible to stream in HD over UDP. All components are optimized to perform well with the latest, mulitcore CPUs in the marketplace today.
Features and Benefits:
- Highest Quality Codecs for H.264 and MPEG HD Encoding and Streaming
- Flash compatibleSupports 2D and 3D stereoscopic live content and video material
- Full-HD video support
- Compatible to many standard video devices
- Streaming protocol compatible to Flash Media Server / Wowza Media Server (RTMP)
- High quality mobile streaming to iPhone and other devices possible
- HD video streaming with MPEG-2 over UDP - Streaming component for HD video streaming in Local Area Networks: Point-to-Point, Broadcast, Multicast support
- Encoder architecture based on modular DirectShow filters and plugins
- Encoding and streaming application and plugins for Internet Explorer, Mozilla, Safari, Chrome
- Special support for high quality HDMI input devices (e.g. Blackmagic Decklink)
- DirectShow filters and SDK available with reliable licensing conditions --- no OpenSource
- 3D-video compatible to polarization displays with left/right, up/down and interlaced structure
Computer System Requirements:
- Windows 7, Windows XP (Mac OS software available upon request.)
- DirectX 9
- Sound card
- High-end video graphics card
- Dual core and quad core processors may be necessary for high-res playback
- Depending on the codec, a faster processor might be required.
Evaluation of Media Production End:
- set-up time —
- Hardware: The equipment utilized in this scenario consisted of two Panasonic DV cameras (which when they did not work were swapped out for two Logitech C600 Webcams with 2 Megapixel Glass Sensor, 1600 x 1200 Video Capture, 8 Megapixel Image Capture, Built-in Microphone, USB-Powered with HD Video Recording), a tripod with multi-mount head, and two firewire inputs (switched to two USB ports) on different processors in the computer. It is necessary to ensure that the cameras be aligned identically toward to the video subject while keeping the distance of the lenses approximately 2.5 inches apart (the average width between human eyes), to get a 3D image closest to natural human vision. The entire set-up process should take about 10-12 minutes. (In order to utilize regular SD or HD cameras that this software states that it supports, a camera must be compatible with the software (awaiting a list of these) and/or a computer with HDMI inputs (or piece of hardware that allows this action. - i.e. The BlackMagic Intensity card.
- Software: The software download of NanoCosmos' NanoStream 3D Live Encoder was painless, and took less than 30 seconds. There was also a plug-in that had to be installed as well. The test version of NanoStream did not come with any instructions regarding how to input the Streaming Destination, nor did it come with a list of cameras that would work with the software. Due to the fact that the compay is located in Germany, it took time to get the answers we needed to continue our testing, and had to forgo the testing of DV cameras as a result. Due to our camera troubleshooting issues, the time was pared back to what the set-up would take without the compatibility issues present in our study.
The above is a look at the nanoStream interface, which is laid out well and, for the most part, easy to understand.
- Hardware: The cost of the cameras utilized varies greatly, based on preferred resolution. Since our attempts at testing the software with the Panasonic cameras failed, we utilized HD webcameras instead. The cost of high-quality webcams can range from $50-150 each, depending on the features (microphone, autofocus, facial recognition, zooming, etc.). A tripod is also needed to perfectly position the cameras and secure them to ensure there is no movement during filiming ($150). If an actual SD or HD digital video camera is used, it is most likely that a computer with HDMI inputs or two HDMI input cards are needed. The latter will run $190/each, if two Blackmagic Design Intensity Pro HDMI and Analog Editing Cards with one HDMI input each are purchased. A computer that meets the requirements of the software (quad processor, fast graphics card) can be purchased for $700-$1,099. TOTAL = $1,430-$3,274
- Software: NanoCosmos' NanoStream 3D Live Video Encoder costs 500 Euro (about $600 depending on the exchange rate). TOTAL = $600
- Streaming Server: A free streaming service, such as UStream can be utilized. But for best video quality and high viewer penetration rate, we recommend streaming via Flash Media Server. (See Searching for an Ideal Live Video Streaming Technology study). The costs associated with Flash Media Server set-up are: Flash Video Encoder: Part of Flash CS5 Professional Suite: $699, Flash Interactive Media Server: $4500 (or Flash Media Streaming Server: $995), Dell PowerEdge 1950 (Base) as a streaming server machine: $1,000. TOTAL= $2,694-$6199
- 320x240 at 30 fps
- 352x288 at 30 fps
- 640x388 at 30 fps
- 640x480 at 25 fps (frame rate lowered due to the webcam's limitations)
- 720x576 in the Nanostream interface drop down list (768x480 in the pop-up window) at 20 fps
- 800x600 at 15 fps
- 960x720 at 10 fps
- 1280x960 (1280x720 in the pop-up window) at 5 fps
Evaluation of Media Viewer End:
- set-up time – Minimal time to log onto web, link to stream's address and put on their anaglyph glasses.
- price – The costs associated with viewing the 3D anaglyph images is minimal to the computer user, as a pair of anaglyph glasses can be purchased for approximately $1–$1.50 per pair.
- portability – The glasses are highly portable, and video can be viewed anywhere on any computer.
- ease of use - Incredibly easy for viewers as all they need is a pair of red and cyan anaglyph glasses, a computer and a web connection.
- video/image quality – The color accuracy with anaglyph viewing is not the best 3D experience, as it is not in true, full-color as polarized and active 3D technology is. However, for the majority of computer users who do not have a 3D-ready monitor, or a polarized projection system, this is a great, cost-effective way to allow them to view a live, 3D streaming video. Below are two examples of the size of a streaming image at a resolution of 352x288 pixels, and the one below it at 800x600 pixels, in a browser window, for comparison. The images below these are of a piece of this image from a screen capture, blown up to 1000%, to show any artifacts or noise in the signal at both 352 and 800 pixels respectively.
- ability to view in 2D - With the anaglyph muxing method, the viewer could not choose to demux the signal to a 2D image once on the web. However, an alternative is to stream just one camera's image to the streaming site, through nanoStream, if the majority of an audience did not have 3D glasses. In addition, there are other settings that the nanoStream software would allow for, such as 3D views for polarized and active 3D viewing, such as side-by-side imaging, that can be muxed by special 3D-ready monitors and TVs made to work with these kinds of signals.