add ability to set fps from the config file

refer to #7
This commit is contained in:
Ren Tatsumoto 2021-12-17 14:43:57 +03:00
parent fb58e6109a
commit 65337f6aec
2 changed files with 8 additions and 0 deletions

View file

@ -102,6 +102,9 @@ video_quality=23
# Use the slowest preset that you have patience for. # Use the slowest preset that you have patience for.
# https://trac.ffmpeg.org/wiki/Encode/H.264 # https://trac.ffmpeg.org/wiki/Encode/H.264
preset=faster preset=faster
# FPS / framerate. Set to "auto" or a number.
video_fps=auto
video_fps=60
# Audio settings # Audio settings
# Available formats: opus or aac # Available formats: opus or aac

View file

@ -40,6 +40,7 @@ local config = {
video_bitrate = '1M', video_bitrate = '1M',
video_width = -2, video_width = -2,
video_height = 480, video_height = 480,
video_fps = 'auto',
audio_format = 'opus', -- aac, opus audio_format = 'opus', -- aac, opus
audio_bitrate = '32k', -- 32k, 64k, 128k, 256k. aac requires higher bitrates. audio_bitrate = '32k', -- 32k, 64k, 128k, 256k. aac requires higher bitrates.
font_size = 24, font_size = 24,
@ -245,6 +246,10 @@ encoder.mkargs_video = function(clip_filename)
table.concat { '-o=', clip_path } table.concat { '-o=', clip_path }
} }
if config.video_fps ~= 'auto' then
table.insert(args, #args, table.concat { '--vf-add=fps=', config.video_fps })
end
if mp.get_property_bool("sub-visibility") == true then if mp.get_property_bool("sub-visibility") == true then
args = encoder.append_embed_subs_args(args) args = encoder.append_embed_subs_args(args)
end end