VLC fps smoothness options and tweaks
Posted: 27 Nov 2013 06:06
Hi,
VLC is a great player indeed, however I believe its time some extra tweaks/options regarding frame rate adjustments, etc. need to be put into this player to keep it on top.
Lets face it there is a lot of different standards of fps e.g. 25fps, 24fps, 23.9, 29.9, 30...
E.g. if you have your refresh rate set to 50Hz (aligned with PAL) you will only get smooth playback on PAL videos, for the rest these options/tweaks would be useful.
- Proposed option 1 (easy): Allow the user to select a checkbox that would automatically speed up/slow down videos to match the refresh rate if the video frame rate is within 9% of the monitor/tv refresh rate. This would speed up 23.9 and 24fps videos to 25fps which would be great for the smoothness of these videos.
- Proposed option 2: Incorporate some kind of motion prediction process to "upscale" the fps from the source to the monitor refresh rate (50hz/100hz in pal case). There are many 100hz TVs on the market today that have this option built in so PC players should be no different. Whilst this will be easier and professional from 25fps to 50fps (simply doing one predicted frame inbetween), motion prediction from 23, 24, 29, 30fps to 50fps is also possible and would work great. PCs have a lot of power today to perform-"invent" these predicted frames. A primitive example of this is interlacing i.e. 25fps interlaced looks smoother than 25fps progressive, as 25fps interlaced has actually 50 fields per second and even though they are not complete images they are twice as fast and fool the eye to a smoother video.
- Proposed option 3: Allow VLC to control the Windows refresh rate and be able to temporarily change it to match a multiple of the video frame rate. E.g. 50Hz for 25fps, 48Hz for 24fps, 47Hz for 23.9fps, 60Hz for 30fps and 59Hz for 29.9fps.
VLC is a great player indeed, however I believe its time some extra tweaks/options regarding frame rate adjustments, etc. need to be put into this player to keep it on top.
Lets face it there is a lot of different standards of fps e.g. 25fps, 24fps, 23.9, 29.9, 30...
E.g. if you have your refresh rate set to 50Hz (aligned with PAL) you will only get smooth playback on PAL videos, for the rest these options/tweaks would be useful.
- Proposed option 1 (easy): Allow the user to select a checkbox that would automatically speed up/slow down videos to match the refresh rate if the video frame rate is within 9% of the monitor/tv refresh rate. This would speed up 23.9 and 24fps videos to 25fps which would be great for the smoothness of these videos.
- Proposed option 2: Incorporate some kind of motion prediction process to "upscale" the fps from the source to the monitor refresh rate (50hz/100hz in pal case). There are many 100hz TVs on the market today that have this option built in so PC players should be no different. Whilst this will be easier and professional from 25fps to 50fps (simply doing one predicted frame inbetween), motion prediction from 23, 24, 29, 30fps to 50fps is also possible and would work great. PCs have a lot of power today to perform-"invent" these predicted frames. A primitive example of this is interlacing i.e. 25fps interlaced looks smoother than 25fps progressive, as 25fps interlaced has actually 50 fields per second and even though they are not complete images they are twice as fast and fool the eye to a smoother video.
- Proposed option 3: Allow VLC to control the Windows refresh rate and be able to temporarily change it to match a multiple of the video frame rate. E.g. 50Hz for 25fps, 48Hz for 24fps, 47Hz for 23.9fps, 60Hz for 30fps and 59Hz for 29.9fps.