nanoStream for iOS – Advanced Settings

The nanoStream App provides default values for the stream’s properties preset to average usage. These values can be modified by using the Settings Button (5).



Not only the device’s integrated cameras can serve as Camera Source, external cameras can be selected as well (as shown in the figure).



It is possible to Save a Local Copy of the stream to your mobile device for later viewing (in addition to streaming it).



The Average Bitrate and Resolution can be modified depending on the conditions of the internet connection (see Check bandwidth now below under Advanced Settings). Here the range is generous from 50 kBits/s to 2 MBits/s upload speed. The resolution can be set up to HD 1920×1080 pixels or as low as 192×144 pixels.

A resolution of 640×480 (4:3) with 30 FPS uses a minimum bitrate of 500 kBit/s for low-motion videos (such as music concerts) but if your video includes fast motion content (sports), use a bitrate of at least 1MBit/s. Streaming in HD resolution (1920×720 with 30 FPS ) requires a minimum of 1 MBit/s, but high motion recordings require a bitrate of 2MBit/s. Streaming in Full HD 1920×1080 (30 FPS) requires at least 2 MBits/s, but for reliable streaming 3.5 MBits/s are recommendable. Streaming in 2K andhigher quality is not supported on the iOS mobile platform. For light-weight streams a resolution of 192×144 and a Bitrate of 50kBits/s at 30 FPS can be expected to be sufficient.


 Settings_AvgBitrate_a     Settings_AvgBitrate_b


Under Crop Mode several options are available for setting the aspect ratio: no cropping, sqare, 16:9, 4:3, 512×288 (or 288×512 in portrait mode), 256×144 (144×256 in portrait) and 384×216 (216×384 in Portrait). The stream can be captured in vertical mode (default) or Portrait Mode Streaming can be otherwise enabled.


Both video and audio are streamed by default, but only video or only audio can be selected under Stream Type.

Advanced Settings

There is an option for automatically adjusting the bitrate during streaming, which can be disabled or enabled under Adaptive Bitrate Mode. Here it is possible to choose between Frame Drop, or Quality Degrade (reducing the Bitrate)


The Keyframe Distance can also be modified. Note that the smaller the key frame distance, the higher the Average bit rate must be in order to maintain the image quality of the broadcast. Note that the Bitrate that you choose(Settings – Average Bitrate) will be used while Adaptive Bitrate Mode is enabled



It is possible to manually check bandwidth using Check bandwith now and accept or decline the recommended set of parameters.

iOS_settingsOkt02_a ChBandwidth

It is recommended to leave a generous margin between the available Bandwidth and consumed resources (say up to 60% load, which can be monitored as percentage while streaming, as indicated by the white arrow in the figure below). The quality and stability of the internet connection is also displayed



Use Custom Settings if you have your own server access and a separate designation for your stream. In the stream URL fields enter the stream’s path (in the example rtmp:// and enter the stream Name separately in the field Stream Name (in the example myStream).



It is possible to overlay an image to your stream by providing the image’s Overlay URL. Every ten seconds the overlayed image will be checked for updates (for example for live transmision of changes in a sport board).



Images and video streams saved locally on your mobile device can be uploaded to a Server by providing an upload URL and optionally a path to the destination file (see figure above).



Leave a Reply

%d bloggers like this: