Because I know that the file plays back in smooth in native OS apps, such as Quicktime X, and I know that reencoding the file with constant FPS to match the monitor refresh shows that VLC is capable of playing the file 100% smooth.Ĭode: Select all main debug: VLC media player - 3.0.4 Vetinari However, that statement should not be used as excuse as to why VLC exhibits this behavior.
#VLC AUTO QUEUE WINDOWS#
This same stuttering behavior occurs (with the same file) using other media players as well, such as LEGACY-Quicktime (version 7 and prior), Elmedia, mpv, Mplayerx, basically anything OTHER than the modern Quicktime X (or Windows Media Player on Windows). It is what happens to the video AFTER it leaves VLC and is handed to the OS to process, that is when the stuttering occurs. That is an important statement because it means that VLC itself is decoding and playing back the file without any error or perceptible stutter from within it's own "domain" (before the video goes to GPU). I really think there is a problem with the way VLC hands-off the video output to the OS.įor instance, if I record playback of the 29.97 fps file with VLC's record feature, and I play back that recording, I see absolutely no stutter. When the stuttering occurs, there is no log activity going on at the same instance, so I think whatever visual artifacts/stuttering is occuring, it is happening at a point in VLC's pipeline that is beyond what the log can capture.
#VLC AUTO QUEUE MP4#
Here is the log when playing back the mp4 video file with frame rate of 29.98. Thank you for any advice you can give on this!
So I am thinking it is the same situation with monitor refresh rates with VLC on Windows.
P.S., I also tried the same files (with original source frame rate) with the latest VLC in Windows 7, and they experience the same stutter, but they playback perfectly smooth with Windows Media Player (as smooth as they do in Quicktime X on MacOS). Is there anything else I can do besides re-encode my entire video library in order for VLC to playback these files smoothly? Is there anyway VLC can perform similar behavior to Quicktime X regarding synching frame rate to monitor refresh rate? This behavior is not happening with VLC though. It is able to sync the video frame rate to the monitor refresh automatically. So I guess Quicktime X is somehow able to play all these files with their original source frame rates without any stutter. VLC plays the 60fps video without any stutter! It looks just the same now as it does when Quicktime X plays back the file, nice and smooth, absolutely flawless. Tonight I experimented by re-encoding one of these mp4 with a constant 60fps. When VLC plays these video source frame rates, there is very noticeable stutter because it does not match the 60hz refresh rate of my display. When I transcode the DVD/BD rips to mp4, I have been keeping the frame rate the same as the source, such as 23.98p, 24p, 29.97i/p, 30p. All my mp4 files are sourced from NTSC DVD or North American Blu-rays. Ok, I think I finally figured out what the problem is.