<div dir="auto"><div><br><div class="gmail_extra"><br><div class="gmail_quote">Le 12 nov. 2017 04:37, "Peter Bennett" <<a href="mailto:pb.mythtv@gmail.com">pb.mythtv@gmail.com</a>> a écrit :<br type="attribution"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text"><br>
<br>
On 11/11/2017 08:14 PM, Stephen Worthington wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
When playing downloaded video files, be aware that there is a nasty<br>
bug in one of the most commonly used programs used to make these<br>
files, Adobe Premiere.  Whenever it creates slow motion in its files,<br>
the audio/video interleaving seems to be disabled, at least for the<br>
slow motion section.  So you get all the video frames followed by all<br>
the audio frames, with no interleaving.  If the slow motion section is<br>
small enough, the playback program's buffering can cope with this, but<br></blockquote></div></blockquote></div></div></div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"></blockquote></div></blockquote></div></div></div><div dir="auto"><br></div><div dir="auto">The core issue is that mythtv player is very poorly designed here. It uses a single ring buffer, demuxing data as it comes in. If the frame demuxed is a video frame it will decode it, if it's audio then so be it. </div><div dir="auto"><br></div><div dir="auto">If the container doesn't contain properly interleaved data, then it will decode a lot of video and by that time the audio may underrun. </div><div dir="auto"><br></div><div dir="auto">It should have two different streams, one for audio and one for video. </div><div dir="auto"><br></div><div dir="auto">The entire architecture of the player sucks anyway, it's beyond salvageable. </div><div dir="auto"><div class="gmail_extra"><div class="gmail_quote"><blockquote class="quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="quoted-text"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br></blockquote></div></blockquote></div></div></div></div>