Differences
This shows you the differences between two versions of the page.
Next revision | Previous revision Next revision Both sides next revision | ||
reduce_video_stuttering [2016/06/15 10:02] admin created |
reduce_video_stuttering [2016/06/15 10:07] admin [Advanced Mezzmo settings] |
||
---|---|---|---|
Line 27: | Line 27: | ||
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. | 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 - [[ [url]http://forum.conceiva.com/showthread.php/6025-Tutorial-Pre-transcoding-Files[/url] | + | 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|Pre-transcode Files]]. |
- | [B][U]Your video files[/U][/B] | + | ===== Your video files ===== |
If your video files have high video bitrates, then this can be a cause of excessive stuttering or buffering. | If your video files have high video bitrates, then this can be a cause of excessive stuttering or buffering. | ||
- | [LIST] | + | * If your video files' format is supported by your device but have a high video bitrate, then your device may not be able to decode and play them in real time. This will be a limitation of the device's firmware. As an example, some devices can stutter when trying to play Blu-ray rips that have video bitrates of 10Mb/sec or higher. In this case, trying lowering the video bitrate when encoding/ripping your videos. As a test, you can try to pre-transcode the video to another format and see if that plays. |
- | [*]If your video files' format is supported by your device but have a high video bitrate, then your device may not be able to decode and play them in real time. This will be a limitation of the device's firmware. As an example, some devices can stutter when trying to play Blu-ray rips that have video bitrates of 10Mb/sec or higher. In this case, trying lowering the video bitrate when encoding/ripping your videos. As a test, you can try to pre-transcode the video to another format and see if that plays: | + | * If Mezzmo is transcoding the video but the video bitrate is too high, then you can reduce the video bitrate that Mezzmo encodes in the transcoded video. Follow these steps: |
- | [LIST=1] | + | - In Mezzmo, go to the [B]Media Devices[/B] dialog and edit your device. |
- | [*]In Mezzmo, right-click on the video and click [B]Pre-transcode Files[/B]. | + | - On the Device Settings dialog, go to the [B]Performance[/B] tab and move the [B]Video bitrate slider[/B] halfway. |
- | [*]On the Pre-transcode Files dialog, select your device and click [B]Choose Formats[/B]. | + | - On the Device Settings dialog, go to the [B]Transcoding[/B] tab and delete your transcoded files. |
- | [*]On the Pre-transcode Formats dialog, select the bolded format and click the [B]Force full transcode[/B] checkbox. Click [B]OK[/B]. | + | - Try streaming the video now and see if the stuttering is no longer there or reduced. |
- | [*]Select the [B]Pre-transcode files even if they match the device's supported formats[/B] checkbox. | + | - Repeat these steps whilst adjusting the Video bitrate slider to get the optimal setting. |
- | [*]Click [B]OK[/B] to start transcoding. Once transcoding has completed, try streaming the video again. | + | |
- | [/LIST] | + | |
- | [/LIST] | + | |
- | [LIST] | + | |
- | [*]If Mezzmo is transcoding the video but the video bitrate is too high, then you can reduce the video bitrate that Mezzmo encodes in the transcoded video. Follow these steps: | + | |
- | [LIST=1] | + | |
- | [*]In Mezzmo, go to the [B]Media Devices[/B] dialog and edit your device. | + | |
- | [*]On the Device Settings dialog, go to the [B]Performance[/B] tab and move the [B]Video bitrate slider[/B] halfway. | + | |
- | [*]On the Device Settings dialog, go to the [B]Transcoding[/B] tab and delete your transcoded files. | + | |
- | [*]Try streaming the video now and see if the stuttering is no longer there or reduced. | + | |
- | [*]Repeat these steps whilst adjusting the Video bitrate slider to get the optimal setting. | + | |
- | [/LIST] | + | |
- | [/LIST] | + | |
- | [B][U]Advanced Mezzmo settings[/U][/B] | + | ===== Advanced Mezzmo settings ===== |
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: | 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: | ||
- | [LIST=1] | + | - Stop your Mezzmo server and exit Mezzmo. |
- | [*]Stop your Mezzmo server and exit Mezzmo. | + | - Using Windows Explorer, go to the DeviceProfiles folder. |
- | [*]Using Windows Explorer, go to the DeviceProfiles folder (see [url]http://forum.conceiva.com/showthread.php/467-FAQ-Where-are-device-profiles-located[/url]). | + | - Edit the device profile (.PRF) file associated with your device in a text editor such as Notepad. |
- | [*]Edit the device profile (.PRF) file associated with your device in a text editor such as Notepad. | + | - In the <device> ... </device> section, add: |
- | [*]In the <device> ... </device> section, add: | + | <packetsize>8000</packetsize> |
- | [INDENT]<packetsize>8000</packetsize> | + | (where 8000 is the data packet size in bytes; recommended range 4000 - 4096000) |
- | (where 8000 is the data packet size in bytes; recommended range 4000 - 4096000)[/INDENT] | + | - Save your changes to the .PRF file. |
- | [*]Save your changes to the .PRF file. | + | - Run Mezzmo and start your Mezzmo server. Try streaming and check streaming performance. |
- | [*]Run Mezzmo and start your Mezzmo server. Try streaming and check streaming performance. | + | - Repeat the above steps with different data packet sizes to find the optimal value for your home network. |
- | [*]Repeat the above steps with different data packet sizes to find the optimal value for your home network. | + | |
- | [/LIST] | + |