If you are streaming videos to your devices or web browsers in your home or outside your home and they are stuttering, buffering or stopping, then use this guide to help solve the problem.
Your home network must be fast enough to allow Mezzmo to transmit the video data from your computer to your device(s) in your home - otherwise you will see stuttering, buffering or stopping on your device.
Listed below are the settings in Mezzmo that you should ensure are correct for optimal streaming.
FFmpeg is used in a separate process to transcode your audio and video files so they can be played on your devices and web browsers. If FFmpeg is using too much CPU and memory, then Mezzmo server may not have enough CPU time to stream the file to the device. You can change the Transcoding CPU priority in Transcoding Settings dialog in Mezzmo to Low so that the FFmpeg will use less CPU time (however, this may slow down transcoding so if the transcoding is already too slow it will not help).
When your videos are playing on your device but they are stuttering or buffering, then go to Mezzmo and look at the Transcoding pane. If you see your video file listed there, then it is being transcoded on-the-fly. If it is marked in red, then the transcoding speed is not fast enough for real time playback and this is one of the causes of the stuttering.
To improve transcoding performance, you can upgrade your computer's CPU and memory. In general, the more cores and powerful your computer's CPU, the better transcoding performance will be obtained.
An alternative solution is to pre-transcode your video file(s) before streaming them - thus eliminating slow transcoding as being the reason for stuttering. To pre-transcode your videos, see this FAQ - Pre-transcode Files.
If your video files have high video bitrates, then this can be a cause of excessive stuttering or buffering.
Mezzmo server streams video to your devices in discrete data packets. The default size of these data packets is typically 64KB. Adjusting the size of the packets can sometimes provide improved streaming performance for devices on home network configurations. Here's how to adjust the data packet size: