Appendix B: Video Streaming Troubleshooting; Optimizing Motion Jpeg Video Presentation And Speed; Transcoding Guidelines - AMX Modero G4 Instruction Manual

Configuration and programming
Table of Contents

Advertisement

Appendix B: 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:










Motion JPEG Support for Modero X Series Panels
Baseline mode:
Encoding:
Maximum Resolution:
Recommended resolution: 720x480-NTSC or 720x576-PAL (or less). If the video is defined in the Resource Manager as
Maximum Frame Rate:
Latency:

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.
Third-party encoders and digital television devices have not been tested with Modero
X Series touch panels, and are not supported by AMX.
Modero G4 Touch Panels - Configuration and Programming
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.
ISO 10918-1
ISO-10918-5 (JFIF)
720p (hardware acceleration only; define as video fill, not Resource Manager)
opposed to video fill, consideration must be made for the video being decoded by the Modero
X Series panel, which cannot decode 720p.
Up to 30fps
From 1-3 seconds, depending on multiple factors including button size, resolution and
network performance.
Appendix B: Video Streaming Troubleshooting
125

Advertisement

Table of Contents
loading

Table of Contents