mpv scripts
This commit is contained in:
@@ -57,7 +57,7 @@
|
|||||||
|
|
||||||
# Specify fast video rendering preset (for --vo=<gpu|gpu-next> only)
|
# Specify fast video rendering preset (for --vo=<gpu|gpu-next> only)
|
||||||
# Recommended for mobile devices or older hardware with limited processing power
|
# Recommended for mobile devices or older hardware with limited processing power
|
||||||
#profile=fast
|
profile=fast
|
||||||
|
|
||||||
# Specify high quality video rendering preset (for --vo=<gpu|gpu-next> only)
|
# Specify high quality video rendering preset (for --vo=<gpu|gpu-next> only)
|
||||||
# Offers superior image fidelity and visual quality for an enhanced viewing
|
# Offers superior image fidelity and visual quality for an enhanced viewing
|
||||||
@@ -73,7 +73,7 @@
|
|||||||
# video outputs, but should work well with default settings on most systems.
|
# video outputs, but should work well with default settings on most systems.
|
||||||
# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs
|
# If performance or energy usage is an issue, forcing the vdpau or vaapi VOs
|
||||||
# may or may not help.
|
# may or may not help.
|
||||||
# hwdec=auto
|
hwdec=auto
|
||||||
|
|
||||||
##################
|
##################
|
||||||
# audio settings #
|
# audio settings #
|
||||||
|
|||||||
@@ -3,6 +3,19 @@
|
|||||||
--
|
--
|
||||||
-- Main repository: https://codeberg.org/ferreum/mpv-skipsilence/
|
-- Main repository: https://codeberg.org/ferreum/mpv-skipsilence/
|
||||||
--
|
--
|
||||||
|
-- Based on the script https://gist.github.com/bitingsock/e8a56446ad9c1ed92d872aeb38edf124
|
||||||
|
--
|
||||||
|
-- This is inspired by the NewPipe app's built-in "Fast-forward during silence"
|
||||||
|
-- feature.
|
||||||
|
--
|
||||||
|
-- Note: In mpv version 0.36 and below, the `scaletempo2` filter (default since
|
||||||
|
-- mpv version 0.34) caused audio-video de-synchronization when changing speed
|
||||||
|
-- a lot. This has been fixed in mpv 0.37. See [mpv issue
|
||||||
|
-- #12028](https://github.com/mpv-player/mpv/issues/12028). Small, frequent
|
||||||
|
-- speed changes instead of large steps may help to reduce this problem. The
|
||||||
|
-- scaletempo and rubberband filters didn't have this problem, but have
|
||||||
|
-- different audio quality characteristics.
|
||||||
|
--
|
||||||
-- Features:
|
-- Features:
|
||||||
-- - Parameterized speedup ramp, allowing profiles for different kinds of
|
-- - Parameterized speedup ramp, allowing profiles for different kinds of
|
||||||
-- media (ramp_*, speed_*, startdelay options).
|
-- media (ramp_*, speed_*, startdelay options).
|
||||||
@@ -93,10 +106,7 @@
|
|||||||
-- 'change-list', 'Key/value list options', and 'Configuration' for the
|
-- 'change-list', 'Key/value list options', and 'Configuration' for the
|
||||||
-- 'script-opts/osc.conf' documentation.
|
-- 'script-opts/osc.conf' documentation.
|
||||||
-- Use the prefix 'skipsilence' (unless the script was renamed).
|
-- Use the prefix 'skipsilence' (unless the script was renamed).
|
||||||
local mp = require "mp"
|
local opts = {
|
||||||
local opt = require "mp.options"
|
|
||||||
|
|
||||||
local options = {
|
|
||||||
-- Whether skipsilence should be enabled by default. Can also be changed
|
-- Whether skipsilence should be enabled by default. Can also be changed
|
||||||
-- at runtime and reflects the current enabled state.
|
-- at runtime and reflects the current enabled state.
|
||||||
enabled = false,
|
enabled = false,
|
||||||
@@ -258,13 +268,11 @@ local options = {
|
|||||||
-- If 'off', the script will override the speed during silence.
|
-- If 'off', the script will override the speed during silence.
|
||||||
-- Note: this option is unreliable in cases where the script changes speed
|
-- Note: this option is unreliable in cases where the script changes speed
|
||||||
-- at the exact same time. Prefer the adjust-speed message instead.
|
-- at the exact same time. Prefer the adjust-speed message instead.
|
||||||
apply_speed_change = "add",
|
apply_speed_change = "off",
|
||||||
|
|
||||||
debug = false,
|
debug = false,
|
||||||
}
|
}
|
||||||
|
|
||||||
opt.read_options(options)
|
|
||||||
|
|
||||||
local is_enabled = false
|
local is_enabled = false
|
||||||
local base_speed = 1
|
local base_speed = 1
|
||||||
local is_silent = false
|
local is_silent = false
|
||||||
|
|||||||
Reference in New Issue
Block a user