Appendix: Video Streaming Troubleshooting
21
MXA-MP & MXA-MPL Instruction Manual
Appendix: Video Streaming Troubleshooting
Optimizing Motion JPEG Video Presentation and Speed
In some cases, multiple Motion JPEG streams may slow presentation of individual screen popups, or prevent all of the streams from
showing at the same time. This may happen even though the Panel Preview in TPDesign4 may show no issues. To minimize this and
assure a smooth and non-sluggish stream, try these options:
Limit the number of simultaneous Motion JPEG streams to eight or fewer streams at a time.
Remove any unnecessary buttons associated with the Motion JPEG streams.
Make sure that the Refresh rate on a Motion JPEG is set to 0.
Make sure to define special preview resources in the Resource Manager, preferably at a lower resolution, and
without
the
“Dynamo” checkbox checked. If only one resource can be accelerated, and if preview buttons are not defined, a different
resource could be accessed each time the page is viewed.
Make sure that the full images have the “Dynamo” checkbox checked, with a Refresh rate of 0.
Make sure to hide the preview popup before displaying the full image.
If possible, uncheck the “Scale to Fit” option, as scaling is very resource-intensive.
Dial down the frame rate of the server. The frame rate of a Motion JPEG is determined by the server.
When you go from a page with multiple previews to a page with a single full screen video, it is best to do a page flip rather
than popup attach,
or
hide the preview windows first. Otherwise, the preview windows will continue to decode (taxing the
system), even though they may be completely or partially obstructed by the popup.
Verify that the full-screen image is set for acceleration by checking the “Dynamo” box in Resource Manager.
Transcoding Guidelines
For certain H.264 video and audio streaming , you may observe a drift between audio and video the longer the content is streamed.
This drift can be more pronounced when streaming from a non- MXA-MPL source such as a Vision 2 steaming server. If the panel
detects excessive drift, it will attempt to restart the stream decode. During the restart, the audio will be temporarily interrupted and
the video will be frozen on the last frame until the restart is complete (typically a couple of seconds).
To reduce the drift issue for Vision 2 H264 steaming, video transcoding tools (such as HandBrake or FFMPEG) are available to
convert H.264 video into lower bitrates, reduced resolution and/or lower H.264 profiles. For example you can try the H.264, 2mbps
bit rate, 480p resolution, Baseline profile. If this does not work, try transcoding the stream into MPEG2 video, which is less
susceptible to A/V drift.
NOTE:
Third-party encoders and digital television devices have not been tested with Modero X Series touch panels, and are not
supported by AMX.
Motion JPEG Support for Modero X Series Panels
Baseline mode:
ISO 10918-1
Encoding:
ISO-10918-5 (JFIF)
Maximum Resolution:
720p (hardware acceleration only; define as video fill, not Resource Manager)
Recommended resolution:
720x480-NTSC or 720x576-PAL (or less). If the video is defined in the Resource Manager as opposed to
video fill, consideration must be made for the video being decoded by the Modero X Series panel, which
cannot decode 720p.
Maximum Frame Rate:
Up to 30fps
Latency:
From 1-3 seconds, depending on multiple factors including button size, resolution and network performance.