Why does my DVM2 lose audio/video sync over time?
Your audio bitrate may be 192Kbps. There is a known issue with 192Kbps audio that causes cumulative A/V sync loss. You can either re-encode the stream at another bitrate (e.g. 224Kbps) or use a segmented playlist to play your videos. A segmented playlist is simply a playlist with the 'G' command in the front. This causes the DVM2 to stop and restart for every video eliminating any cumulative sync loss.
There are also other possibilities such as an audio stream of a different length (in frames) than the video stream. Because the DVM2 plays every frame of both streams, a difference in length would cause an iterative sync loss. Remultiplexing the audio and video streams with a good multiplexer can often solve problems of this sort. Using a segmented playlist is also sometimes an acceptable work around for this encoding problem. You insert a g at the beginning of the playlist to put it into segmented mode. The drawback with this technique is that the video goes black for about a second while the unit loads the new file.