命令行通过 mpv.exe 播放多个视频文件,您可以通过以下几种方式来创建视频播放列表。2. 使用播放列表文件(.m3u 或 .pls 文件)3. 在命令行动态添加视频文件,如果你希望循环播放整个视频列表,可以使用 --loop 参数:

 

区分 大小写 

C:\Users\Administrator\Downloads\mpv-x86_64-v3-20250924-git-be98b35>mpv  --V
mpv v0.40.0-330-gbe98b35c8 Copyright © 2000-2025 mpv/MPlayer/mplayer2 projects
 built on Sep 24 2025 00:11:59
libplacebo version: v7.354.0 (v7.351.0-69-g5592d88-dirty)
FFmpeg version: N-121195-gf18b1e238
FFmpeg library versions:
   libavcodec      62.15.100
   libavdevice     62.2.100
   libavfilter     11.9.100
   libavformat     62.6.100
   libavutil       60.13.100
   libswresample   6.2.100
   libswscale      9.3.100

C:\Users\Administrator\Downloads\mpv-x86_64-v3-20250924-git-be98b35>mpv --v
[cplayer] Command line options: '--v'
[cplayer] mpv v0.40.0-330-gbe98b35c8 Copyright © 2000-2025 mpv/MPlayer/mplayer2 projects
[cplayer]  built on Sep 24 2025 00:11:59
[cplayer] libplacebo version: v7.354.0 (v7.351.0-69-g5592d88-dirty)
[cplayer] FFmpeg version: N-121195-gf18b1e238
[cplayer] FFmpeg library versions:
[cplayer]    libavcodec      62.15.100
[cplayer]    libavdevice     62.2.100
[cplayer]    libavfilter     11.9.100
[cplayer]    libavformat     62.6.100
[cplayer]    libavutil       60.13.100
[cplayer]    libswresample   6.2.100
[cplayer]    libswscale      9.3.100
[cplayer] Configuration: -Ddebug=true -Db_ndebug=true -Doptimization=3 -Db_lto=true -Db_lto_mode=thin -Dlibmpv=true -Dpdf-build=enabled -Dlua=enabled -Djavascript=enabled -Dsdl2=enabled -Dlibarchive=enabled -Dlibbluray=enabled -Ddvdnav=enabled -Duchardet=enabled -Drubberband=enabled -Dlcms2=enabled -Dopenal=enabled -Dspirv-cross=enabled -Dvulkan=enabled -Dvapoursynth=enabled -Dgl=enabled -Degl-angle=enabled -Dc_args=-Wno-error=int-conversion -Dprefix=/__w/mpv-winbuild-cmake/mpv-winbuild-cmake/build_x86_64_v3/x86_64_v3-w64-mingw32 -Dlibdir=/__w/mpv-winbuild-cmake/mpv-winbuild-cmake/build_x86_64_v3/x86_64_v3-w64-mingw32/lib -Ddefault_library=shared -Dprefer_static=True --cross-file=/__w/mpv-winbuild-cmake/mpv-winbuild-cmake/build_x86_64_v3/meson_cross.txt
[cplayer] List of enabled features: build-date cplugins cuda-hwaccel cuda-interop d3d-hwaccel d3d11 d3d9-hwaccel debug direct3d dos-paths dvdnav dxgi-debug-d3d11 egl-angle egl-angle-win32 ffmpeg ffnvcodec gl gl-dxinterop gl-dxinterop-d3d9 gl-win32 glob glob-win32 gpl iconv javascript jpeg lcms2 libarchive libass libavdevice libbluray libplacebo luajit openal rubberband rubberband-3 sdl2 sdl2-audio sdl2-gamepad sdl2-video shaderc spirv-cross uchardet vaapi vaapi-win32 vapoursynth vector vulkan wasapi win32 win32-desktop win32-executable win32-smtc win32-threads zimg zimg-st428 zlib
[cplayer] Built with NDEBUG.
[cplayer] Reading config file C:/Users/Administrator/Downloads/mpv-x86_64-v3-20250924-git-be98b35/mpv/mpv.conf
[ifo_dvdnav] Opening C:/Users/Administrator/Downloads/mpv-x86_64-v3-20250924-git-be98b35/mpv/mpv.conf
[bdmv/bluray] Opening C:/Users/Administrator/Downloads/mpv-x86_64-v3-20250924-git-be98b35/mpv/mpv.conf
[file] Opening C:/Users/Administrator/Downloads/mpv-x86_64-v3-20250924-git-be98b35/mpv/mpv.conf
[cplayer] Applying profile 'default'...
[cplayer] Setting option 'profile' = 'gpu-hq' (flags = 4)
[cplayer] Applying profile 'gpu-hq'...
[cplayer] Setting option 'profile' = 'high-quality' (flags = 4)
[cplayer] Applying profile 'high-quality'...
[cplayer] Setting option 'scale' = 'ewa_lanczossharp' (flags = 4)
[cplayer] Setting option 'hdr-peak-percentile' = '99.995' (flags = 4)
[cplayer] Setting option 'hdr-contrast-recovery' = '0.30' (flags = 4)
[cplayer] Setting option 'deband' = 'no' (flags = 4)
[cplayer] Setting option 'border' = 'no' (flags = 4)
[cplayer] Setting option 'v' = '' (flags = 8)
[clipboard] Initialized win32 clipboard backend.
[cplayer] mpv v0.40.0-330-gbe98b35c8 Copyright © 2000-2025 mpv/MPlayer/mplayer2 projects
[cplayer]  built on Sep 24 2025 00:11:59
[cplayer] libplacebo version: v7.354.0 (v7.351.0-69-g5592d88-dirty)
[cplayer] FFmpeg version: N-121195-gf18b1e238
[cplayer] FFmpeg library versions:
[cplayer]    libavcodec      62.15.100
[cplayer]    libavdevice     62.2.100
[cplayer]    libavfilter     11.9.100
[cplayer]    libavformat     62.6.100
[cplayer]    libavutil       60.13.100
[cplayer]    libswresample   6.2.100
[cplayer]    libswscale      9.3.100
[cplayer] Usage:   mpv [options] [url|path/]filename
[cplayer]
[cplayer] Basic options:
[cplayer]  --start=<time>    seek to given (percent, seconds, or hh:mm:ss) position
[cplayer]  --no-audio        do not play sound
[cplayer]  --no-video        do not play video
[cplayer]  --fs              fullscreen playback
[cplayer]  --sub-file=<file> specify subtitle file to use
[cplayer]  --playlist=<file> specify playlist file
[cplayer]
[cplayer]  --list-options    list all mpv options
[cplayer]  --h=<string>      print options which contain the given string in their name
[cplayer] Set property: user-data/osc/visibility="auto" -> 1
[cplayer] Set property: user-data/osc/margins={"l":0,"b":0,"r":0,"t":0} -> 1



C:\Users\Administrator\Downloads\mpv-x86_64-v3-20250924-git-be98b35>mpv  --list-options
Options:

 --ab-loop-a                      Time (default: no)
 --ab-loop-b                      Time (default: no)
 --ab-loop-count                  Choices: inf (or an integer) (0 to 2147483647) (default: inf)
 --access-references              Flag (default: yes)
 --ad                             String (default: )
 --ad-lavc-ac3drc                 Float (0 to 6) (default: 0)
 --ad-lavc-downmix                Flag (default: no)
 --ad-lavc-o                      Key/value list (default: )
    --ad-lavc-o-add
    --ad-lavc-o-append
    --ad-lavc-o-clr
    --ad-lavc-o-del
    --ad-lavc-o-set
    --ad-lavc-o-remove
 --ad-lavc-threads                Integer (0 to 16) (default: 1)
 --ad-queue-enable                Flag (default: no)
 --ad-queue-max-bytes             ByteSize (0 to 4.6116860184274e+18) (default: 1.000 MiB)
 --ad-queue-max-samples           Integer64 (0 to any) (default: 48000)
 --ad-queue-max-secs              Double (0 to any) (default: 1)
 --af                             Object settings list (default: )
    --af-add
    --af-append
    --af-clr
    --af-help
    --af-pre
    --af-set
    --af-toggle
    --af-remove
 --aid                            Choices: no auto (or an integer) (0 to 8190) (default: auto)
 --alang                          String list (default: )
    --alang-add
    --alang-append
    --alang-clr
    --alang-del
    --alang-pre
    --alang-set
    --alang-toggle
    --alang-remove
 --allow-delayed-peak-detect      Flag (default: no)
 --angle-d3d11-feature-level      Choices: 11_0 10_1 10_0 9_3 (default: 11_0)
 --angle-d3d11-warp               Choices: auto no yes (default: auto)
 --angle-egl-windowing            Choices: auto no yes (default: auto)
 --angle-flip                     Flag (default: yes)
 --angle-renderer                 Choices: auto d3d9 d3d11 (default: auto)
 --ao                             Object settings list (default: )
    --ao-add
    --ao-append
    --ao-clr
    --ao-help
    --ao-pre
    --ao-set
    --ao-toggle
    --ao-remove
 --ao-null-broken-delay           Flag (default: no)
 --ao-null-broken-eof             Flag (default: no)
 --ao-null-buffer                 Float (0 to 100) (default: 0.2)
 --ao-null-channel-layouts        Audio channels or channel map (default: )
 --ao-null-format                 Audio format (default: no)
 --ao-null-latency                Float (0 to 100) (default: 0)
 --ao-null-outburst               Integer (1 to 100000) (default: 256)
 --ao-null-speed                  Float (0 to 10000) (default: 1)
 --ao-null-untimed                Flag (default: no)
 --ao-pcm-append                  Flag (default: no)
 --ao-pcm-file                    String (default: ) [file]
 --ao-pcm-waveheader              Flag (default: yes)
 --archive-exts                   String list (default: zip,rar,7z,cbz,cbr)
    --archive-exts-add
    --archive-exts-append
    --archive-exts-clr
    --archive-exts-del
    --archive-exts-pre
    --archive-exts-set
    --archive-exts-toggle
    --archive-exts-remove
 --audio                          alias for aid
 --audio-backward-batch           Integer (0 to 1024) (default: 10)
 --audio-backward-overlap         Choices: auto (or an integer) (0 to 1024) (default: auto)
 --audio-buffer                   Double (0 to 10) (default: 0.2)
 --audio-channels                 Audio channels or channel map (default: auto-safe)
 --audio-client-name              String (default: mpv)
 --audio-delay                    Float (default: 0)
 --audio-demuxer                  String (default: )
 --audio-device                   String (default: auto)
 --audio-display                  Choices: no embedded-first external-first (default: embedded-first)
 --audio-exclusive                Flag (default: no)
 --audio-exts                     String list (default: aac,ac3,aiff,ape,au,dts,eac3,flac,m4a,mka,mp3,oga,ogg,ogm,opus,thd,wav,wma,wv)
    --audio-exts-add
    --audio-exts-append
    --audio-exts-clr
    --audio-exts-del
    --audio-exts-pre
    --audio-exts-set
    --audio-exts-toggle
    --audio-exts-remove
 --audio-fallback-to-null         Flag (default: no)
 --audio-file                     alias for --audio-files-append (CLI/config files only)
 --audio-file-auto                Choices: no exact fuzzy all (default: no)
 --audio-file-auto-exts           alias for audio-exts
 --audio-file-paths               String list (default: ) [file]
    --audio-file-paths-add
    --audio-file-paths-append
    --audio-file-paths-clr
    --audio-file-paths-del
    --audio-file-paths-pre
    --audio-file-paths-set
    --audio-file-paths-toggle
    --audio-file-paths-remove
 --audio-files                    String list (default: ) [file]
    --audio-files-add
    --audio-files-append
    --audio-files-clr
    --audio-files-del
    --audio-files-pre
    --audio-files-set
    --audio-files-toggle
    --audio-files-remove
 --audio-format                   Audio format (default: no)
 --audio-normalize-downmix        Flag (default: no)
 --audio-pitch-correction         Flag (default: yes)
 --audio-resample-cutoff          Double (0 to 1) (default: 0)
 --audio-resample-filter-size     Integer (0 to 32) (default: 16)
 --audio-resample-linear          Flag (default: no)
 --audio-resample-max-output-size Double (default: 40)
 --audio-resample-phase-shift     Integer (0 to 30) (default: 10)
 --audio-reversal-buffer          ByteSize (0 to 4.6116860184274e+18) (default: 64.000 MiB)
 --audio-samplerate               Integer (0 to 768000) (default: 0)
 --audio-spdif                    String (default: )
 --audio-stream-silence           Flag (default: no)
 --audio-swresample-o             Key/value list (default: )
    --audio-swresample-o-add
    --audio-swresample-o-append
    --audio-swresample-o-clr
    --audio-swresample-o-del
    --audio-swresample-o-set
    --audio-swresample-o-remove
 --audio-wait-open                Float (0 to 60) (default: 0)
 --auto-window-resize             Flag (default: yes)
 --autocreate-playlist            Choices: no filter same (default: no)
 --autofit                        Window size (default: )
 --autofit-larger                 Window size (default: )
 --autofit-smaller                Window size (default: )
 --autoload-files                 Flag (default: yes)
 --autosync                       Choices: no (or an integer) (0 to 10000) (default: 0)
 --backdrop-type                  Choices: auto none mica acrylic mica-alt (default: auto)
 --background                     Choices: none color tiles (default: tiles)
 --background-color               Color (default: #FF000000)
 --background-tile-color-0        Color (default: #FFEDEDED)
 --background-tile-color-1        Color (default: #FFDEDEDE)
 --background-tile-size           Integer (1 to 4096) (default: 16)
 --blend-subtitles                Choices: no yes video (default: no)
 --bluray-angle                   Integer (1 to 999) (default: 1)
 --bluray-device                  String (default: ) [file]
 --border                         Flag (default: yes)
 --border-background              Choices: none color tiles (default: color)
 --brightness                     Float (-100 to 100) (default: 0)
 --cache                          Choices: no auto yes (default: auto)
 --cache-on-disk                  Flag (default: no)
 --cache-pause                    Flag (default: yes)
 --cache-pause-initial            Flag (default: no)
 --cache-pause-wait               Float (0 to 3.4028234663853e+38) (default: 1)
 --cache-secs                     Double (0 to any) (default: 3600000)
 --chapter-merge-threshold        Integer (0 to 10000) (default: 100)
 --chapter-seek-threshold         Double (default: 5)
 --chapters-file                  String (default: ) [file]
 --clipboard-backends             Object settings list (default: win32,mac,wayland,vo)
    --clipboard-backends-add
    --clipboard-backends-append
    --clipboard-backends-clr
    --clipboard-backends-help
    --clipboard-backends-pre
    --clipboard-backends-set
    --clipboard-backends-toggle
    --clipboard-backends-remove
 --clipboard-monitor              Flag (default: no)
 --config                         Flag (default: yes)
 --config-dir                     String (default: ) [not in config files] [file]
 --container-fps-override         Double (0 to any) (default: 0)
 --contrast                       Float (-100 to 100) (default: 0)
 --cookies                        Flag (default: no)
 --cookies-file                   String (default: ) [file]
 --corner-rounding                Float (0 to 1) (default: 0)
 --correct-downscaling            Flag (default: yes)
 --correct-pts                    Flag (default: yes)
 --cover-art-auto                 Choices: no exact fuzzy all (default: exact)
 --cover-art-auto-exts            alias for image-exts
 --cover-art-file                 alias for --cover-art-files-append (CLI/config files only)
 --cover-art-files                String list (default: ) [file]
    --cover-art-files-add
    --cover-art-files-append
    --cover-art-files-clr
    --cover-art-files-del
    --cover-art-files-pre
    --cover-art-files-set
    --cover-art-files-toggle
    --cover-art-files-remove
 --cover-art-whitelist            String list (default: AlbumArt,Album,cover,front,AlbumArtSmall,Folder,.folder,thumb)
    --cover-art-whitelist-add
    --cover-art-whitelist-append
    --cover-art-whitelist-clr
    --cover-art-whitelist-del
    --cover-art-whitelist-pre
    --cover-art-whitelist-set
    --cover-art-whitelist-toggle
    --cover-art-whitelist-remove
 --cscale                         Choices:  bilinear bicubic_fast oversample spline16 spline36 spline64 sinc lanczos ginseng bicubic hermite catmull_rom mitchell robidoux robidouxsharp box nearest triangle gaussian jinc ewa_lanczos ewa_hanning ewa_ginseng ewa_lanczossharp ewa_lanczos4sharpest ewa_lanczossoft haasnsoft ewa_robidoux ewa_robidouxsharp bartlett cosine hanning tukey hamming quadric welch kaiser blackman sphinx (default: )
 --cscale-antiring                Float (0 to 1) (default: 0)
 --cscale-blur                    Float (default: 0)
 --cscale-clamp                   Float (0 to 1) (default: 0)
 --cscale-param1                  Float (default: default)
 --cscale-param2                  Float (default: default)
 --cscale-radius                  Float (0.5 to 16) (default: 0)
 --cscale-taper                   Float (0 to 1) (default: 0)
 --cscale-window                  Choices:  bartlett cosine hanning tukey hamming quadric welch kaiser blackman sphinx jinc (default: )
 --cscale-wparam                  Float (default: default)
 --cscale-wtaper                  Float (0 to 1) (default: 0)
 --cuda-decode-device             Choices: auto (or an integer) (0 to 2147483647) (default: auto)
 --cursor-autohide                Choices: no always (or an integer) (0 to 30000) (default: 1000)
 --cursor-autohide-fs-only        Flag (default: no)
 --d3d11-adapter                  String (default: )
 --d3d11-composition-size         Window size (default: )
 --d3d11-exclusive-fs             Flag (default: no)
 --d3d11-feature-level            Choices: 12_1 12_0 11_1 11_0 10_1 10_0 9_3 9_2 9_1 (default: 12_1)
 --d3d11-flip                     Flag (default: yes)
 --d3d11-output-csp               Choices: auto srgb linear pq bt.2020 (default: auto)
 --d3d11-output-format            Choices: auto rgba8 bgra8 rgb10_a2 rgba16f (default: auto)
 --d3d11-output-mode              Choices: auto window composition (default: auto)
 --d3d11-sync-interval            Integer (0 to 4) (default: 1)
 --d3d11-warp                     Choices: auto no yes (default: auto)
 --d3d11va-zero-copy              Flag (default: no)
 --deband                         Flag (default: no)
 --deband-grain                   Float (0 to 4096) (default: 32)
 --deband-iterations              Integer (0 to 16) (default: 1)
 --deband-range                   Float (1 to 64) (default: 16)
 --deband-threshold               Float (0 to 4096) (default: 48)
 --deinterlace                    Choices: no yes auto (default: no)
 --deinterlace-field-parity       Choices: tff bff auto (default: auto)
 --demuxer                        String (default: )
 --demuxer-backward-playback-step Double (0 to any) (default: 60)
 --demuxer-cache-dir              String (default: ) [file]
 --demuxer-cache-unlink-files     Choices: immediate whendone no (default: immediate)
 --demuxer-cache-wait             Flag (default: no)
 --demuxer-donate-buffer          Flag (default: yes)
 --demuxer-hysteresis-secs        Double (0 to any) (default: 0)
 --demuxer-lavf-allow-mimetype    Flag (default: yes)
 --demuxer-lavf-analyzeduration   Float (0 to 3600) (default: 0)
 --demuxer-lavf-buffersize        Integer (1 to 10485760) (default: 32768)
 --demuxer-lavf-format            String (default: )
 --demuxer-lavf-hacks             Flag (default: yes)
 --demuxer-lavf-linearize-timestamps Choices: no auto yes (default: auto)
 --demuxer-lavf-o                 Key/value list (default: )
    --demuxer-lavf-o-add
    --demuxer-lavf-o-append
    --demuxer-lavf-o-clr
    --demuxer-lavf-o-del
    --demuxer-lavf-o-set
    --demuxer-lavf-o-remove
 --demuxer-lavf-probe-info        Choices: no yes auto nostreams (default: auto)
 --demuxer-lavf-probescore        Integer (1 to 100) (default: 26)
 --demuxer-lavf-probesize         Integer (32 to 2147483647) (default: 0)
 --demuxer-lavf-propagate-opts    Flag (default: yes)
 --demuxer-max-back-bytes         ByteSize (0 to 4.6116860184274e+18) (default: 50.000 MiB)
 --demuxer-max-bytes              ByteSize (0 to 4.6116860184274e+18) (default: 150.000 MiB)
 --demuxer-mkv-crop-compat        Flag (default: yes)
 --demuxer-mkv-probe-start-time   Flag (default: yes)
 --demuxer-mkv-probe-video-duration Choices: no yes full (default: no)
 --demuxer-mkv-subtitle-preroll   Choices: no yes index (default: index)
 --demuxer-mkv-subtitle-preroll-secs Double (0 to any) (default: 1)
 --demuxer-mkv-subtitle-preroll-secs-index Double (0 to any) (default: 10)
 --demuxer-rawaudio-channels      Audio channels or channel map (default: stereo)
 --demuxer-rawaudio-format        Choices: u8 s8 u16le u16be s16le s16be u24le u24be s24le s24be u32le u32be s32le s32be floatle floatbe doublele doublebe u16 s16 u24 s24 u32 s32 float double (default: s16le)
 --demuxer-rawaudio-rate          Integer (1000 to 384000) (default: 44100)
 --demuxer-rawvideo-codec         String (default: )
 --demuxer-rawvideo-format        FourCC (default: 30323449)
 --demuxer-rawvideo-fps           Float (0.001 to 1000) (default: 25)
 --demuxer-rawvideo-h             Integer (1 to 8192) (default: 720)
 --demuxer-rawvideo-mp-format     Image format (default: no)
 --demuxer-rawvideo-size          Integer (1 to 268435456) (default: 0)
 --demuxer-rawvideo-w             Integer (1 to 8192) (default: 1280)
 --demuxer-readahead-secs         Double (0 to any) (default: 1)
 --demuxer-seekable-cache         Choices: auto no yes (default: auto)
 --demuxer-termination-timeout    Double (default: 0.1)
 --demuxer-thread                 Flag (default: yes)
 --directory-filter-types         String list (default: video,audio,image,archive,playlist)
    --directory-filter-types-add
    --directory-filter-types-append
    --directory-filter-types-clr
    --directory-filter-types-del
    --directory-filter-types-pre
    --directory-filter-types-set
    --directory-filter-types-toggle
    --directory-filter-types-remove
 --directory-mode                 Choices: auto lazy recursive ignore (default: auto)
 --display-fps-override           Double (0 to any) (default: 0)
 --display-tags                   String list (default: Artist,Album,Album_Artist,Comment,Composer,Date,Description,Genre,Performer,Rating,Series,Title,Track,icy-title,service_name,Uploader,Channel_URL)
    --display-tags-add
    --display-tags-append
    --display-tags-clr
    --display-tags-del
    --display-tags-pre
    --display-tags-set
    --display-tags-toggle
    --display-tags-remove
 --dither                         Choices: fruit ordered error-diffusion no (default: fruit)
 --dither-depth                   Choices: no auto (or an integer) (-1 to 16) (default: auto)
 --dither-size-fruit              Integer (2 to 8) (default: 6)
 --drag-and-drop                  Choices: no auto replace append insert-next (default: auto)
 --dscale                         Choices:  bilinear bicubic_fast oversample spline16 spline36 spline64 sinc lanczos ginseng bicubic hermite catmull_rom mitchell robidoux robidouxsharp box nearest triangle gaussian jinc ewa_lanczos ewa_hanning ewa_ginseng ewa_lanczossharp ewa_lanczos4sharpest ewa_lanczossoft haasnsoft ewa_robidoux ewa_robidouxsharp bartlett cosine hanning tukey hamming quadric welch kaiser blackman sphinx (default: hermite)
 --dscale-antiring                Float (0 to 1) (default: 0)
 --dscale-blur                    Float (default: 0)
 --dscale-clamp                   Float (0 to 1) (default: 0)
 --dscale-param1                  Float (default: default)
 --dscale-param2                  Float (default: default)
 --dscale-radius                  Float (0.5 to 16) (default: 0)
 --dscale-taper                   Float (0 to 1) (default: 0)
 --dscale-window                  Choices:  bartlett cosine hanning tukey hamming quadric welch kaiser blackman sphinx jinc (default: )
 --dscale-wparam                  Float (default: default)
 --dscale-wtaper                  Float (0 to 1) (default: 0)
 --dump-stats                     String (default: ) [file]
 --dvd-angle                      Integer (1 to 99) (default: 1)
 --dvd-device                     String (default: ) [file]
 --dvd-speed                      Integer (default: 0)
 --edition                        Choices: auto (or an integer) (0 to 8190) (default: auto)
 --egl-config-id                  Integer (default: 0)
 --egl-output-format              Choices: auto rgb8 rgba8 rgb10 rgb10_a2 rgb16 rgba16 rgb16f rgba16f rgb32f rgba32f (default: auto)
 --embeddedfonts                  Flag (default: yes)
 --end                            Relative time or percent position (default: none)
 --error-diffusion                String (default: sierra-lite)
 --external-file                  alias for --external-files-append (CLI/config files only)
 --external-files                 String list (default: ) [file]
    --external-files-add
    --external-files-append
    --external-files-clr
    --external-files-del
    --external-files-pre
    --external-files-set
    --external-files-toggle
    --external-files-remove
 --fbo-format                     String (default: auto)
 --focus-on                       Choices: never open all (default: open)
 --focus-on-open                  removed [deprecated]
 --force-media-title              String (default: )
 --force-render                   Flag (default: no)
 --force-rgba-osd-rendering       Flag (default: no)
 --force-seekable                 Flag (default: no)
 --force-window                   Choices: no yes immediate (default: no)
 --force-window-position          Flag (default: no)
 --framedrop                      Choices: no vo decoder decoder+vo (default: vo)
 --frames                         Choices: all (or an integer) (0 to 2147483647) (default: all)
 --fs                             alias for fullscreen
 --fs-screen                      Choices: all current (or an integer) (0 to 32) (default: current)
 --fs-screen-name                 String (default: )
 --fullscreen                     Flag (default: no)
 --gamma                          Float (-100 to 100) (default: 0)
 --gamma-auto                     Flag (default: no) [deprecated]
 --gamma-factor                   Float (0.1 to 2) (default: 1)
 --gamut-clipping                 removed [deprecated]
 --gamut-mapping-mode             Choices: auto clip perceptual relative saturation absolute desaturate darken warn linear (default: auto)
 --gamut-warning                  removed [deprecated]
 --gapless-audio                  Choices: no yes weak (default: weak)
 --geometry                       Window geometry (default: )
 --glsl-shader                    alias for --glsl-shaders-append (CLI/config files only)
 --glsl-shader-opts               Key/value list (default: )
    --glsl-shader-opts-add
    --glsl-shader-opts-append
    --glsl-shader-opts-clr
    --glsl-shader-opts-del
    --glsl-shader-opts-set
    --glsl-shader-opts-remove
 --glsl-shaders                   String list (default: ) [file]
    --glsl-shaders-add
    --glsl-shaders-append
    --glsl-shaders-clr
    --glsl-shaders-del
    --glsl-shaders-pre
    --glsl-shaders-set
    --glsl-shaders-toggle
    --glsl-shaders-remove
 --gpu-api                        Object settings list (default: )
    --gpu-api-add
    --gpu-api-append
    --gpu-api-clr
    --gpu-api-help
    --gpu-api-pre
    --gpu-api-set
    --gpu-api-toggle
    --gpu-api-remove
 --gpu-context                    Object settings list (default: )
    --gpu-context-add
    --gpu-context-append
    --gpu-context-clr
    --gpu-context-help
    --gpu-context-pre
    --gpu-context-set
    --gpu-context-toggle
    --gpu-context-remove
 --gpu-debug                      Flag (default: no)
 --gpu-dumb-mode                  Choices: auto yes no (default: auto)
 --gpu-hwdec-interop              String (default: auto)
 --gpu-shader-cache               Flag (default: yes)
 --gpu-shader-cache-dir           String (default: ) [file]
 --gpu-sw                         Flag (default: no)
 --gpu-tex-pad-x                  Integer (0 to 4096) (default: 0)
 --gpu-tex-pad-y                  Integer (0 to 4096) (default: 0)
 --h                              String (default: ) [not in config files]
 --hdr-compute-peak               Choices: auto yes no (default: auto)
 --hdr-contrast-recovery          Float (0 to 2) (default: 0)
 --hdr-contrast-smoothness        Float (1 to 100) (default: 3.5)
 --hdr-peak-decay-rate            Float (0 to 1000) (default: 20)
 --hdr-peak-percentile            Float (0 to 100) (default: 0)
 --hdr-scene-threshold-high       Float (0 to 20) (default: 3)
 --hdr-scene-threshold-low        Float (0 to 20) (default: 1)
 --help                           String (default: ) [not in config files]
 --hidpi-window-scale             Flag (default: no)
 --hls-bitrate                    Choices: no min max (or an integer) (0 to 2147483647) (default: max)
 --hr-seek                        Choices: no absolute yes always default (default: default)
 --hr-seek-demuxer-offset         Float (default: 0)
 --hr-seek-framedrop              Flag (default: yes)
 --http-header-fields             String list (default: )
    --http-header-fields-add
    --http-header-fields-append
    --http-header-fields-clr
    --http-header-fields-del
    --http-header-fields-pre
    --http-header-fields-set
    --http-header-fields-toggle
    --http-header-fields-remove
 --http-proxy                     String (default: )
 --hue                            Float (-100 to 100) (default: 0)
 --hwdec                          String list (default: no)
    --hwdec-add
    --hwdec-append
    --hwdec-clr
    --hwdec-del
    --hwdec-pre
    --hwdec-set
    --hwdec-toggle
    --hwdec-remove
 --hwdec-codecs                   String (default: h264,vc1,hevc,vp8,vp9,av1,prores,ffv1)
 --hwdec-extra-frames             Integer (0 to 256) (default: 6)
 --hwdec-image-format             Image format (default: no)
 --hwdec-software-fallback        Choices: no yes (or an integer) (1 to 2147483647) (default: 3)
 --hwdec-threads                  Integer (0 to any) (default: 4)
 --icc-3dlut-size                 String (default: auto)
 --icc-cache                      Flag (default: yes)
 --icc-cache-dir                  String (default: ) [file]
 --icc-force-contrast             Choices: no inf (or an integer) (0 to 1000000) (default: no)
 --icc-intent                     Integer (default: 1)
 --icc-profile                    String (default: ) [file]
 --icc-profile-auto               Flag (default: no)
 --icc-use-luma                   Flag (default: no)
 --idle                           Choices: no once yes (default: no)
 --ignore-path-in-watch-later-config Flag (default: no)
 --image-display-duration         Double (0 to inf) (default: 5)
 --image-exts                     String list (default: avif,bmp,gif,heic,heif,j2k,jp2,jpeg,jpg,jxl,png,qoi,svg,tga,tif,tiff,webp)
    --image-exts-add
    --image-exts-append
    --image-exts-clr
    --image-exts-del
    --image-exts-pre
    --image-exts-set
    --image-exts-toggle
    --image-exts-remove
 --image-lut                      String (default: ) [file]
 --image-lut-type                 Choices: auto native normalized conversion (default: auto)
 --image-subs-hdr-peak            Choices: sdr video (or an integer) (10 to 10000) (default: sdr)
 --image-subs-video-resolution    Flag (default: no)
 --include                        String (default: ) [file]
 --index                          Choices: default recreate (default: default)
 --initial-audio-sync             Flag (default: yes)
 --input-ar-delay                 Integer (default: 200)
 --input-ar-rate                  Integer (default: 40)
 --input-builtin-bindings         Flag (default: yes)
 --input-builtin-dragging         Flag (default: yes)
 --input-cmdlist                  Print [not in config files]
 --input-commands                 String list (default: )
    --input-commands-add
    --input-commands-append
    --input-commands-clr
    --input-commands-del
    --input-commands-pre
    --input-commands-set
    --input-commands-toggle
    --input-commands-remove
 --input-conf                     String (default: ) [file]
 --input-cursor                   Flag (default: yes)
 --input-cursor-passthrough       Flag (default: no)
 --input-default-bindings         Flag (default: yes)
 --input-doubleclick-time         Integer (0 to 1000) (default: 300)
 --input-dragging-deadzone        Integer (default: 3)
 --input-gamepad                  Flag (default: no)
 --input-ime                      Flag (default: no)
 --input-ipc-client               String (default: )
 --input-ipc-server               String (default: ) [file]
 --input-key-fifo-size            Integer (2 to 65000) (default: 7)
 --input-keylist                  Print [not in config files]
 --input-media-keys               Flag (default: yes)
 --input-preprocess-wheel         Flag (default: yes)
 --input-right-alt-gr             Flag (default: yes)
 --input-tablet-emulate-mouse     Flag (default: yes)
 --input-terminal                 Flag (default: yes)
 --input-test                     Flag (default: no)
 --input-touch-emulate-mouse      Flag (default: yes)
 --input-vo-keyboard              Flag (default: yes)
 --interpolation                  Flag (default: no)
 --interpolation-preserve         Flag (default: yes)
 --interpolation-threshold        Float (default: 0.01)
 --inverse-tone-mapping           Flag (default: no)
 --js-memory-report               Flag (default: no)
 --keep-open                      Choices: no yes always (default: no)
 --keep-open-pause                Flag (default: yes)
 --keepaspect                     Flag (default: yes)
 --keepaspect-window              Flag (default: yes)
 --lavfi-complex                  String (default: )
 --length                         Relative time or percent position (default: none)
 --libplacebo-opts                Key/value list (default: )
    --libplacebo-opts-add
    --libplacebo-opts-append
    --libplacebo-opts-clr
    --libplacebo-opts-del
    --libplacebo-opts-set
    --libplacebo-opts-remove
 --linear-downscaling             Flag (default: yes)
 --linear-upscaling               Flag (default: no)
 --list-options                   Flag [not in config files]
 --list-properties                Flag (default: no) [not in config files]
 --list-protocols                 Print [not in config files]
 --load-auto-profiles             Choices: no yes auto (default: auto)
 --load-commands                  Flag (default: yes)
 --load-console                   Flag (default: yes)
 --load-context-menu              Flag (default: no)
 --load-osd-console               alias [deprecated] for load-console
 --load-positioning               Flag (default: yes)
 --load-scripts                   Flag (default: yes)
 --load-select                    Flag (default: yes)
 --load-stats-overlay             Flag (default: yes)
 --load-unsafe-playlists          Flag (default: no)
 --log-file                       String (default: ) [file]
 --loop                           alias for loop-file
 --loop-file                      Choices: no inf yes (or an integer) (0 to 10000) (default: no)
 --loop-playlist                  Choices: no inf yes force (or an integer) (1 to 10000) (default: no)
 --lut                            String (default: ) [file]
 --lut-type                       Choices: auto native normalized conversion (default: auto)
 --mc                             Float (0 to 100) (default: -1)
 --media-controls                 Flag (default: yes)
 --merge-files                    Flag (default: no)
 --metadata-codepage              String (default: auto)
 --mf-fps                         Double (default: 1)
 --mf-type                        String (default: )
 --monitoraspect                  Float (0 to 9) (default: 0)
 --monitorpixelaspect             Float (0.03125 to 32) (default: 1)
 --msg-color                      Flag (default: yes)
 --msg-level                      Output verbosity levels (default: )
 --msg-module                     Flag (default: no)
 --msg-time                       Flag (default: no)
 --mute                           Flag (default: no)
 --native-fs                      Flag (default: yes)
 --native-keyrepeat               Flag (default: no)
 --native-touch                   Flag (default: no)
 --network-timeout                Double (0 to any) (default: 60)
 --o                              String (default: ) [not in config files] [file]
 --oac                            String (default: )
 --oacopts                        Key/value list (default: )
    --oacopts-add
    --oacopts-append
    --oacopts-clr
    --oacopts-del
    --oacopts-set
    --oacopts-remove
 --ocopy-metadata                 Flag (default: yes)
 --of                             String (default: )
 --ofopts                         Key/value list (default: )
    --ofopts-add
    --ofopts-append
    --ofopts-clr
    --ofopts-del
    --ofopts-set
    --ofopts-remove
 --on-all-workspaces              Flag (default: no)
 --ontop                          Flag (default: no)
 --ontop-level                    Choices: window system desktop (or an integer) (0 to 2147483647) (default: window)
 --openal-direct-channels         Flag (default: yes)
 --openal-num-buffers             Integer (2 to 128) (default: 4)
 --openal-num-samples             Integer (256 to 32768) (default: 8192)
 --opengl-check-pattern-a         Integer (default: 0)
 --opengl-check-pattern-b         Integer (default: 0)
 --opengl-dwmflush                Choices: no auto windowed yes (default: auto)
 --opengl-early-flush             Choices: no yes auto (default: no)
 --opengl-es                      Choices: auto yes no (default: auto)
 --opengl-glfinish                Flag (default: no)
 --opengl-pbo                     Flag (default: no)
 --opengl-rectangle-textures      Flag (default: no)
 --opengl-swapinterval            Integer (default: 1)
 --opengl-waitvsync               Flag (default: no)
 --orawts                         Flag (default: no)
 --ordered-chapters               Flag (default: yes)
 --ordered-chapters-files         String (default: ) [file]
 --oremove-metadata               String list (default: )
    --oremove-metadata-add
    --oremove-metadata-append
    --oremove-metadata-clr
    --oremove-metadata-del
    --oremove-metadata-pre
    --oremove-metadata-set
    --oremove-metadata-toggle
    --oremove-metadata-remove
 --osc                            Flag (default: yes)
 --osd-align-x                    Choices: left center right (default: left)
 --osd-align-y                    Choices: top center bottom (default: top)
 --osd-back-color                 Color (default: #AF000000)
 --osd-bar                        Flag (default: yes)
 --osd-bar-align-x                Float (-1 to 1) (default: 0)
 --osd-bar-align-y                Float (-1 to 1) (default: 0.5)
 --osd-bar-border-size            alias for osd-bar-outline-size
 --osd-bar-h                      Float (0.1 to 50) (default: 3.125)
 --osd-bar-marker-min-size        Float (0 to 1000) (default: 1.6)
 --osd-bar-marker-scale           Float (0 to 100) (default: 1.3)
 --osd-bar-marker-style           Choices: none triangle line (default: triangle)
 --osd-bar-outline-size           Float (0 to 1000) (default: 0.5)
 --osd-bar-w                      Float (1 to 100) (default: 75)
 --osd-bitmap-max-size            Integer (default: 0)
 --osd-blur                       Float (0 to 20) (default: 0)
 --osd-bold                       Flag (default: no)
 --osd-border-color               alias for osd-outline-color
 --osd-border-size                alias for osd-outline-size
 --osd-border-style               Choices: outline-and-shadow opaque-box background-box (default: outline-and-shadow)
 --osd-color                      Color (default: #FFFFFFFF)
 --osd-duration                   Integer (0 to 3600000) (default: 1000)
 --osd-font                       String (default: sans-serif)
 --osd-font-provider              Choices: auto none fontconfig (default: auto)
 --osd-font-size                  Float (1 to 9000) (default: 30)
 --osd-fonts-dir                  String (default: ) [file]
 --osd-fractions                  Flag (default: no)
 --osd-glyph-limit                Integer (default: 0)
 --osd-italic                     Flag (default: no)
 --osd-justify                    Choices: auto left center right (default: auto)
 --osd-level                      Choices: 0 1 2 3 (default: 1)
 --osd-margin-x                   Integer (0 to 2147483647) (default: 16)
 --osd-margin-y                   Integer (0 to 2147483647) (default: 16)
 --osd-msg1                       String (default: )
 --osd-msg2                       String (default: )
 --osd-msg3                       String (default: )
 --osd-on-seek                    Choices: no bar msg msg-bar (default: bar)
 --osd-outline-color              Color (default: #FF000000)
 --osd-outline-size               Float (default: 1.65)
 --osd-playing-msg                String (default: )
 --osd-playing-msg-duration       Integer (0 to 3600000) (default: 0)
 --osd-playlist-entry             Choices: title filename both (default: title)
 --osd-prune-delay                Double (-1 to 10000) (default: -1)
 --osd-scale                      Float (0 to 100) (default: 1)
 --osd-scale-by-window            Flag (default: yes)
 --osd-selected-color             Color (default: #FFFABD2F)
 --osd-selected-outline-color     Color (default: #FF000000)
 --osd-shadow-color               alias for osd-back-color
 --osd-shadow-offset              Float (default: 0)
 --osd-shaper                     Choices: simple complex (default: complex)
 --osd-spacing                    Float (-10 to 10) (default: 0)
 --osd-status-msg                 String (default: )
 --oset-metadata                  Key/value list (default: )
    --oset-metadata-add
    --oset-metadata-append
    --oset-metadata-clr
    --oset-metadata-del
    --oset-metadata-set
    --oset-metadata-remove
 --ovc                            String (default: )
 --ovcopts                        Key/value list (default: )
    --ovcopts-add
    --ovcopts-append
    --ovcopts-clr
    --ovcopts-del
    --ovcopts-set
    --ovcopts-remove
 --override-display-fps           alias [deprecated] for display-fps-override
 --panscan                        Float (0 to 1) (default: 0)
 --pause                          Flag (default: no)
 --pitch                          Double (0.01 to 100) (default: 1)
 --play-dir                       alias [deprecated] for play-direction
 --play-direction                 Choices: forward + backward - (default: forward)
 --player-operation-mode          Choices: cplayer pseudo-gui (default: cplayer)
 --playlist                       String (default: ) [not in config files] [file]
 --playlist-exts                  String list (default: cue,edl,m3u,m3u8,pls)
    --playlist-exts-add
    --playlist-exts-append
    --playlist-exts-clr
    --playlist-exts-del
    --playlist-exts-pre
    --playlist-exts-set
    --playlist-exts-toggle
    --playlist-exts-remove
 --playlist-start                 Choices: auto no (or an integer) (0 to 2147483647) (default: auto)
 --prefetch-playlist              Flag (default: no)
 --priority                       Choices: no realtime high abovenormal normal belownormal idle (default: no)
 --profile                        String list (default: )
    --profile-add
    --profile-append
    --profile-clr
    --profile-del
    --profile-pre
    --profile-set
    --profile-toggle
    --profile-remove
 --quiet                          Flag (default: no)
 --rar-list-all-volumes           Flag (default: no)
 --really-quiet                   Flag (default: no)
 --rebase-start-time              Flag (default: yes)
 --referrer                       String (default: )
 --register                       Flag (default: no)
 --register-rpath                 String (default: )
 --replaygain                     Choices: no track album (default: no)
 --replaygain-clip                Flag (default: no)
 --replaygain-fallback            Float (-200 to 60) (default: 0)
 --replaygain-preamp              Float (-150 to 150) (default: 0)
 --reset-on-next-file             String list (default: )
    --reset-on-next-file-add
    --reset-on-next-file-append
    --reset-on-next-file-clr
    --reset-on-next-file-del
    --reset-on-next-file-pre
    --reset-on-next-file-set
    --reset-on-next-file-toggle
    --reset-on-next-file-remove
 --resume-playback                Flag (default: yes)
 --resume-playback-check-mtime    Flag (default: no)
 --rtsp-transport                 Choices: lavf udp tcp http udp_multicast (default: tcp)
 --saturation                     Float (-100 to 100) (default: 0)
 --save-position-on-quit          Flag (default: no)
 --save-watch-history             Flag (default: no)
 --scale                          Choices: bilinear bicubic_fast oversample spline16 spline36 spline64 sinc lanczos ginseng bicubic hermite catmull_rom mitchell robidoux robidouxsharp box nearest triangle gaussian jinc ewa_lanczos ewa_hanning ewa_ginseng ewa_lanczossharp ewa_lanczos4sharpest ewa_lanczossoft haasnsoft ewa_robidoux ewa_robidouxsharp bartlett cosine hanning tukey hamming quadric welch kaiser blackman sphinx (default: lanczos)
 --scale-antiring                 Float (0 to 1) (default: 0)
 --scale-blur                     Float (default: 0)
 --scale-clamp                    Float (0 to 1) (default: 0)
 --scale-param1                   Float (default: default)
 --scale-param2                   Float (default: default)
 --scale-radius                   Float (0.5 to 16) (default: 0)
 --scale-taper                    Float (0 to 1) (default: 0)
 --scale-window                   Choices:  bartlett cosine hanning tukey hamming quadric welch kaiser blackman sphinx jinc (default: )
 --scale-wparam                   Float (default: default)
 --scale-wtaper                   Float (0 to 1) (default: 0)
 --scaler-resizes-only            Flag (default: yes)
 --screen                         Choices: default (or an integer) (0 to 32) (default: default)
 --screen-name                    String (default: )
 --screenshot-avif-encoder        String (default: libaom-av1)
 --screenshot-avif-opts           Key/value list (default: usage=allintra,crf=0,cpu-used=8)
    --screenshot-avif-opts-add
    --screenshot-avif-opts-append
    --screenshot-avif-opts-clr
    --screenshot-avif-opts-del
    --screenshot-avif-opts-set
    --screenshot-avif-opts-remove
 --screenshot-avif-pixfmt         String (default: )
 --screenshot-dir                 String (default: ) [file]
 --screenshot-directory           alias for screenshot-dir
 --screenshot-format              Choices: jpg jpeg png webp jxl avif (default: jpg)
 --screenshot-high-bit-depth      Flag (default: yes)
 --screenshot-jpeg-quality        Integer (0 to 100) (default: 90)
 --screenshot-jpeg-source-chroma  Flag (default: yes)
 --screenshot-jxl-distance        Double (0 to 15) (default: 1)
 --screenshot-jxl-effort          Integer (1 to 9) (default: 4)
 --screenshot-png-compression     Integer (0 to 9) (default: 7)
 --screenshot-png-filter          Integer (0 to 5) (default: 5)
 --screenshot-sw                  Flag (default: no)
 --screenshot-tag-colorspace      Flag (default: yes)
 --screenshot-template            String (default: mpv-shot%n)
 --screenshot-webp-compression    Integer (0 to 6) (default: 4)
 --screenshot-webp-lossless       Flag (default: no)
 --screenshot-webp-quality        Integer (0 to 100) (default: 75)
 --script                         alias for --scripts-append (CLI/config files only)
 --script-opt                     alias for --script-opts-append (CLI/config files only)
 --script-opts                    Key/value list (default: )
    --script-opts-add
    --script-opts-append
    --script-opts-clr
    --script-opts-del
    --script-opts-set
    --script-opts-remove
 --scripts                        String list (default: ) [file]
    --scripts-add
    --scripts-append
    --scripts-clr
    --scripts-del
    --scripts-pre
    --scripts-set
    --scripts-toggle
    --scripts-remove
 --sdl-buflen                     Float (default: 0)
 --sdl-sw                         Flag (default: no)
 --sdl-switch-mode                Flag (default: no)
 --sdl-vsync                      Flag (default: yes)
 --secondary-sid                  Choices: no auto (or an integer) (0 to 8190) (default: no)
 --secondary-sub-ass-override     Choices: no yes scale force strip (default: strip)
 --secondary-sub-delay            Float (default: 0)
 --secondary-sub-pos              Float (0 to 150) (default: 0)
 --secondary-sub-visibility       Flag (default: yes)
 --sharpen                        Float (default: 0)
 --show-in-taskbar                Flag (default: yes)
 --show-profile                   String (default: ) [not in config files]
 --shuffle                        Flag (default: no)
 --sid                            Choices: no auto (or an integer) (0 to 8190) (default: auto)
 --sigmoid-center                 Float (0 to 1) (default: 0.75)
 --sigmoid-slope                  Float (1 to 20) (default: 6.5)
 --sigmoid-upscaling              Flag (default: yes)
 --slang                          String list (default: )
    --slang-add
    --slang-append
    --slang-clr
    --slang-del
    --slang-pre
    --slang-set
    --slang-toggle
    --slang-remove
 --snap-window                    Flag (default: no)
 --speed                          Double (0.01 to 100) (default: 1)
 --spirv-compiler                 Choices: auto shaderc (default: auto)
 --sstep                          Double (0 to any) (default: 0)
 --start                          Relative time or percent position (default: none)
 --stop-playback-on-init-failure  Flag (default: no)
 --stop-screensaver               Choices: no yes always (default: yes)
 --stream-buffer-size             ByteSize (4096 to 536870912) (default: 128.000 KiB)
 --stream-dump                    String (default: ) [file]
 --stream-lavf-o                  Key/value list (default: )
    --stream-lavf-o-add
    --stream-lavf-o-append
    --stream-lavf-o-clr
    --stream-lavf-o-del
    --stream-lavf-o-set
    --stream-lavf-o-remove
 --stream-record                  String (default: )
 --stretch-dvd-subs               Flag (default: no)
 --stretch-image-subs-to-screen   Flag (default: no)
 --sub                            alias for sid
 --sub-align-x                    Choices: left center right (default: center)
 --sub-align-y                    Choices: top center bottom (default: bottom)
 --sub-ass                        Flag (default: yes)
 --sub-ass-force-margins          Flag (default: no)
 --sub-ass-force-style            alias [deprecated] for sub-ass-style-overrides
 --sub-ass-hinting                alias [deprecated] for sub-hinting
 --sub-ass-justify                Flag (default: no)
 --sub-ass-line-spacing           alias [deprecated] for sub-line-spacing
 --sub-ass-override               Choices: no yes scale force strip (default: scale)
 --sub-ass-prune-delay            Double (-1 to 10000) (default: -1)
 --sub-ass-scale-with-window      Flag (default: no)
 --sub-ass-shaper                 alias [deprecated] for sub-shaper
 --sub-ass-style-overrides        String list (default: )
    --sub-ass-style-overrides-add
    --sub-ass-style-overrides-append
    --sub-ass-style-overrides-clr
    --sub-ass-style-overrides-del
    --sub-ass-style-overrides-pre
    --sub-ass-style-overrides-set
    --sub-ass-style-overrides-toggle
    --sub-ass-style-overrides-remove
 --sub-ass-styles                 String (default: ) [file]
 --sub-ass-use-video-data         Choices: none aspect-ratio all (default: all)
 --sub-ass-video-aspect-override  Aspect (0 to 10) (default: 0)
 --sub-ass-vsfilter-aspect-compat removed [deprecated]
 --sub-ass-vsfilter-blur-compat   removed [deprecated]
 --sub-ass-vsfilter-color-compat  Choices: no basic full force-601 (default: basic)
 --sub-auto                       Choices: no exact fuzzy all (default: exact)
 --sub-auto-exts                  String list (default: ass,idx,lrc,mks,pgs,rt,sbv,scc,smi,srt,ssa,sub,sup,utf,utf-8,utf8,vtt)
    --sub-auto-exts-add
    --sub-auto-exts-append
    --sub-auto-exts-clr
    --sub-auto-exts-del
    --sub-auto-exts-pre
    --sub-auto-exts-set
    --sub-auto-exts-toggle
    --sub-auto-exts-remove
 --sub-back-color                 Color (default: #AF000000)
 --sub-bitmap-max-size            Integer (default: 0)
 --sub-blur                       Float (0 to 20) (default: 0)
 --sub-bold                       Flag (default: no)
 --sub-border-color               alias for sub-outline-color
 --sub-border-size                alias for sub-outline-size
 --sub-border-style               Choices: outline-and-shadow opaque-box background-box (default: outline-and-shadow)
 --sub-clear-on-seek              Flag (default: no)
 --sub-codepage                   String (default: auto)
 --sub-color                      Color (default: #FFFFFFFF)
 --sub-create-cc-track            Flag (default: no)
 --sub-delay                      Float (default: 0)
 --sub-demuxer                    String (default: )
 --sub-file                       alias for --sub-files-append (CLI/config files only)
 --sub-file-paths                 String list (default: ) [file]
    --sub-file-paths-add
    --sub-file-paths-append
    --sub-file-paths-clr
    --sub-file-paths-del
    --sub-file-paths-pre
    --sub-file-paths-set
    --sub-file-paths-toggle
    --sub-file-paths-remove
 --sub-files                      String list (default: ) [file]
    --sub-files-add
    --sub-files-append
    --sub-files-clr
    --sub-files-del
    --sub-files-pre
    --sub-files-set
    --sub-files-toggle
    --sub-files-remove
 --sub-filter-jsre                String list (default: )
    --sub-filter-jsre-add
    --sub-filter-jsre-append
    --sub-filter-jsre-clr
    --sub-filter-jsre-del
    --sub-filter-jsre-pre
    --sub-filter-jsre-set
    --sub-filter-jsre-toggle
    --sub-filter-jsre-remove
 --sub-filter-regex               String list (default: )
    --sub-filter-regex-add
    --sub-filter-regex-append
    --sub-filter-regex-clr
    --sub-filter-regex-del
    --sub-filter-regex-pre
    --sub-filter-regex-set
    --sub-filter-regex-toggle
    --sub-filter-regex-remove
 --sub-filter-regex-enable        Flag (default: yes)
 --sub-filter-regex-plain         Flag (default: no)
 --sub-filter-regex-warn          Flag (default: no)
 --sub-filter-sdh                 Flag (default: no)
 --sub-filter-sdh-enclosures      String list (default: (),[],())
    --sub-filter-sdh-enclosures-add
    --sub-filter-sdh-enclosures-append
    --sub-filter-sdh-enclosures-clr
    --sub-filter-sdh-enclosures-del
    --sub-filter-sdh-enclosures-pre
    --sub-filter-sdh-enclosures-set
    --sub-filter-sdh-enclosures-toggle
    --sub-filter-sdh-enclosures-remove
 --sub-filter-sdh-harder          Flag (default: no)
 --sub-fix-timing                 Flag (default: no)
 --sub-font                       String (default: sans-serif)
 --sub-font-provider              Choices: auto none fontconfig (default: auto)
 --sub-font-size                  Float (1 to 9000) (default: 38)
 --sub-fonts-dir                  String (default: ) [file]
 --sub-forced-events-only         Flag (default: no)
 --sub-fps                        Float (default: 0)
 --sub-gauss                      Float (0 to 3) (default: 0)
 --sub-glyph-limit                Integer (default: 0)
 --sub-gray                       Flag (default: no)
 --sub-hdr-peak                   Choices: sdr (or an integer) (10 to 10000) (default: sdr)
 --sub-hinting                    Choices: none light normal native (default: none)
 --sub-italic                     Flag (default: no)
 --sub-justify                    Choices: auto left center right (default: auto)
 --sub-lavc-o                     Key/value list (default: )
    --sub-lavc-o-add
    --sub-lavc-o-append
    --sub-lavc-o-clr
    --sub-lavc-o-del
    --sub-lavc-o-set
    --sub-lavc-o-remove
 --sub-line-spacing               Float (-1000 to 1000) (default: 0)
 --sub-margin-x                   Integer (0 to 2147483647) (default: 19)
 --sub-margin-y                   Integer (0 to 2147483647) (default: 34)
 --sub-outline-color              Color (default: #FF000000)
 --sub-outline-size               Float (default: 1.65)
 --sub-past-video-end             Flag (default: no)
 --sub-pos                        Float (0 to 150) (default: 100)
 --sub-scale                      Float (0 to 100) (default: 1)
 --sub-scale-by-window            Flag (default: yes)
 --sub-scale-signs                Flag (default: no)
 --sub-scale-with-window          Flag (default: yes)
 --sub-shadow-color               alias for sub-back-color
 --sub-shadow-offset              Float (default: 0)
 --sub-shaper                     Choices: simple complex (default: complex)
 --sub-spacing                    Float (-10 to 10) (default: 0)
 --sub-speed                      Float (default: 1)
 --sub-stretch-durations          Flag (default: no)
 --sub-use-margins                Flag (default: yes)
 --sub-visibility                 Flag (default: yes)
 --sub-vsfilter-bidi-compat       Flag (default: no)
 --subs-fallback                  Choices: no default yes (default: default)
 --subs-fallback-forced           Choices: no yes always (default: yes)
 --subs-match-os-language         Flag (default: yes)
 --subs-with-matching-audio       Choices: no forced yes (default: yes)
 --swapchain-depth                Integer (1 to 8) (default: 3)
 --sws-allow-zimg                 Flag (default: yes)
 --sws-bitexact                   Flag (default: no)
 --sws-cgb                        Float (0 to 100) (default: 0)
 --sws-chs                        Integer (-100 to 100) (default: 0)
 --sws-cs                         Float (-100 to 100) (default: 0)
 --sws-cvs                        Integer (-100 to 100) (default: 0)
 --sws-fast                       Flag (default: no)
 --sws-lgb                        Float (0 to 100) (default: 0)
 --sws-ls                         Float (-100 to 100) (default: 0)
 --sws-scaler                     Choices: fast-bilinear bilinear bicubic x point area bicublin gauss sinc lanczos spline (default: lanczos)
 --target-colorspace-hint         Choices: auto no yes (default: auto)
 --target-colorspace-hint-mode    Choices: target source source-dynamic (default: target)
 --target-contrast                Choices: auto inf (or an integer) (10 to 1000000) (default: auto)
 --target-gamut                   Choices: auto bt.601-525 bt.601-625 bt.709 bt.2020 bt.470m apple adobe prophoto cie1931 dci-p3 display-p3 v-gamut s-gamut ebu3213 film-c aces-ap0 aces-ap1 (default: auto)
 --target-lut                     String (default: ) [file]
 --target-peak                    Choices: auto (or an integer) (10 to 10000) (default: auto)
 --target-prim                    Choices: auto bt.601-525 bt.601-625 bt.709 bt.2020 bt.470m apple adobe prophoto cie1931 dci-p3 display-p3 v-gamut s-gamut ebu3213 film-c aces-ap0 aces-ap1 (default: auto)
 --target-trc                     Choices: auto bt.1886 srgb linear gamma1.8 gamma2.0 gamma2.2 gamma2.4 gamma2.6 gamma2.8 prophoto pq hlg v-log s-log1 s-log2 st428 (default: auto)
 --taskbar-progress               Flag (default: yes)
 --teletext-page                  Integer (-1 to 999) (default: 0)
 --temporal-dither                Flag (default: no)
 --temporal-dither-period         Integer (1 to 128) (default: 1)
 --term-osd                       Choices: force auto no (default: auto)
 --term-osd-bar                   Flag (default: no)
 --term-osd-bar-chars             String (default: [-+-])
 --term-playing-msg               String (default: )
 --term-status-msg                String (default: )
 --term-title                     String (default: )
 --terminal                       Flag (default: yes)
 --title                          String (default: ${?media-title:${media-title}}${!media-title:No file} - mpv)
 --title-bar                      Flag (default: yes)
 --tls-ca-file                    String (default: ) [file]
 --tls-cert-file                  String (default: ) [file]
 --tls-key-file                   String (default: ) [file]
 --tls-verify                     Flag (default: no)
 --tone-mapping                   Choices: auto clip mobius reinhard hable gamma linear spline bt.2390 bt.2446a st2094-40 st2094-10 (default: auto)
 --tone-mapping-desaturate        removed [deprecated]
 --tone-mapping-desaturate-exponent removed [deprecated]
 --tone-mapping-max-boost         Float (1 to 10) (default: 1)
 --tone-mapping-param             Float (default: default)
 --tone-mapping-visualize         Flag (default: no)
 --track-auto-selection           Flag (default: yes)
 --tscale                         Choices: oversample linear spline16 spline36 spline64 sinc lanczos ginseng bicubic hermite catmull_rom mitchell robidoux robidouxsharp box nearest triangle gaussian bartlett cosine hanning tukey hamming quadric welch kaiser blackman sphinx jinc (default: oversample)
 --tscale-antiring                Float (0 to 1) (default: 0)
 --tscale-blur                    Float (default: 0)
 --tscale-clamp                   Float (0 to 1) (default: 0)
 --tscale-param1                  Float (default: default)
 --tscale-param2                  Float (default: default)
 --tscale-radius                  Float (0.5 to 16) (default: 0)
 --tscale-taper                   Float (0 to 1) (default: 0)
 --tscale-window                  Choices:  bartlett cosine hanning tukey hamming quadric welch kaiser blackman sphinx jinc (default: )
 --tscale-wparam                  Float (default: default)
 --tscale-wtaper                  Float (0 to 1) (default: 0)
 --unregister                     Flag (default: no)
 --untimed                        Flag (default: no)
 --use-embedded-icc-profile       Flag (default: yes)
 --use-filedir-conf               Flag (default: no)
 --user-agent                     String (default: libmpv)
 --V                              Print [not in config files]
 --v                              Flag [not in config files]
 --vaapi-device                   String (default: )
 --vd                             String (default: )
 --vd-apply-cropping              Flag (default: yes)
 --vd-lavc-assume-old-x264        Flag (default: no)
 --vd-lavc-bitexact               Flag (default: no)
 --vd-lavc-check-hw-profile       Flag (default: yes)
 --vd-lavc-dr                     Choices: auto no yes (default: auto)
 --vd-lavc-fast                   Flag (default: no)
 --vd-lavc-film-grain             Choices: auto cpu gpu (default: auto)
 --vd-lavc-framedrop              Choices: none default nonref bidir nonkey all (default: nonref)
 --vd-lavc-o                      Key/value list (default: )
    --vd-lavc-o-add
    --vd-lavc-o-append
    --vd-lavc-o-clr
    --vd-lavc-o-del
    --vd-lavc-o-set
    --vd-lavc-o-remove
 --vd-lavc-show-all               Flag (default: no)
 --vd-lavc-skipframe              Choices: none default nonref bidir nonkey all (default: default)
 --vd-lavc-skipidct               Choices: none default nonref bidir nonkey all (default: default)
 --vd-lavc-skiploopfilter         Choices: none default nonref bidir nonkey all (default: default)
 --vd-lavc-software-fallback      alias [deprecated] for hwdec-software-fallback
 --vd-lavc-threads                Integer (0 to any) (default: 0)
 --vd-queue-enable                Flag (default: no)
 --vd-queue-max-bytes             ByteSize (0 to 4.6116860184274e+18) (default: 512.000 MiB)
 --vd-queue-max-samples           Integer64 (0 to any) (default: 50)
 --vd-queue-max-secs              Double (0 to any) (default: 2)
 --version                        Print [not in config files]
 --vf                             Object settings list (default: )
    --vf-add
    --vf-append
    --vf-clr
    --vf-help
    --vf-pre
    --vf-set
    --vf-toggle
    --vf-remove
 --vid                            Choices: no auto (or an integer) (0 to 8190) (default: auto)
 --video                          alias for vid
 --video-align-x                  Float (-1 to 1) (default: 0)
 --video-align-y                  Float (-1 to 1) (default: 0)
 --video-aspect-method            Choices: bitstream container ignore (default: container)
 --video-aspect-override          Aspect (-2 to 10) (default: -2)
 --video-backward-batch           Integer (0 to 1024) (default: 1)
 --video-backward-overlap         Choices: auto (or an integer) (0 to 1024) (default: auto)
 --video-crop                     Video rect (default: )
 --video-exts                     String list (default: 3g2,3gp,avi,flv,ivf,m2ts,m4v,mj2,mkv,mov,mp4,mpeg,mpg,ogv,rmvb,ts,webm,wmv,y4m)
    --video-exts-add
    --video-exts-append
    --video-exts-clr
    --video-exts-del
    --video-exts-pre
    --video-exts-set
    --video-exts-toggle
    --video-exts-remove
 --video-latency-hacks            Flag (default: no)
 --video-margin-ratio-bottom      Float (0 to 1) (default: 0)
 --video-margin-ratio-left        Float (0 to 1) (default: 0)
 --video-margin-ratio-right       Float (0 to 1) (default: 0)
 --video-margin-ratio-top         Float (0 to 1) (default: 0)
 --video-osd                      Flag (default: yes)
 --video-output-levels            Choices: auto limited full (default: auto)
 --video-pan-x                    Float (default: 0)
 --video-pan-y                    Float (default: 0)
 --video-recenter                 Flag (default: no)
 --video-reversal-buffer          ByteSize (0 to 4.6116860184274e+18) (default: 1.000 GiB)
 --video-rotate                   Choices: no (or an integer) (0 to 359) (default: 0)
 --video-scale-x                  Float (0 to 10000) (default: 1)
 --video-scale-y                  Float (0 to 10000) (default: 1)
 --video-sync                     Choices: audio display-resample display-resample-vdrop display-resample-desync display-tempo display-adrop display-vdrop display-desync desync (default: audio)
 --video-sync-max-audio-change    Double (0 to 1) (default: 0.125)
 --video-sync-max-factor          Integer (1 to 10) (default: 5)
 --video-sync-max-video-change    Double (0 to any) (default: 1)
 --video-timing-offset            Double (0 to 1) (default: 0.05)
 --video-unscaled                 Choices: no yes downscale-big (default: no)
 --video-zoom                     Float (-20 to 20) (default: 0)
 --vlang                          String list (default: )
    --vlang-add
    --vlang-append
    --vlang-clr
    --vlang-del
    --vlang-pre
    --vlang-set
    --vlang-toggle
    --vlang-remove
 --vo                             Object settings list (default: )
    --vo-add
    --vo-append
    --vo-clr
    --vo-help
    --vo-pre
    --vo-set
    --vo-toggle
    --vo-remove
 --vo-direct3d-disable-texture-align Flag (default: no)
 --vo-direct3d-exact-backbuffer   Flag (default: no)
 --vo-direct3d-force-power-of-2   Flag (default: no)
 --vo-direct3d-swap-discard       Flag (default: no)
 --vo-direct3d-texture-memory     Choices: default managed default-pool default-pool-shadow scratch (default: default)
 --vo-image-avif-encoder          String (default: libaom-av1)
 --vo-image-avif-opts             Key/value list (default: usage=allintra,crf=0,cpu-used=8)
    --vo-image-avif-opts-add
    --vo-image-avif-opts-append
    --vo-image-avif-opts-clr
    --vo-image-avif-opts-del
    --vo-image-avif-opts-set
    --vo-image-avif-opts-remove
 --vo-image-avif-pixfmt           String (default: )
 --vo-image-format                Choices: jpg jpeg png webp jxl avif (default: jpg)
 --vo-image-high-bit-depth        Flag (default: yes)
 --vo-image-jpeg-quality          Integer (0 to 100) (default: 90)
 --vo-image-jpeg-source-chroma    Flag (default: yes)
 --vo-image-jxl-distance          Double (0 to 15) (default: 1)
 --vo-image-jxl-effort            Integer (1 to 9) (default: 4)
 --vo-image-outdir                String (default: ) [file]
 --vo-image-png-compression       Integer (0 to 9) (default: 7)
 --vo-image-png-filter            Integer (0 to 5) (default: 5)
 --vo-image-tag-colorspace        Flag (default: yes)
 --vo-image-webp-compression      Integer (0 to 6) (default: 4)
 --vo-image-webp-lossless         Flag (default: no)
 --vo-image-webp-quality          Integer (0 to 100) (default: 75)
 --vo-kitty-alt-screen            Flag (default: yes)
 --vo-kitty-auto-multiplexer-passthrough Flag (default: no)
 --vo-kitty-cols                  Integer (default: 0)
 --vo-kitty-config-clear          Flag (default: yes)
 --vo-kitty-height                Integer (default: 0)
 --vo-kitty-left                  Integer (default: 0)
 --vo-kitty-rows                  Integer (default: 0)
 --vo-kitty-top                   Integer (default: 0)
 --vo-kitty-use-shm               Flag (default: no)
 --vo-kitty-width                 Integer (default: 0)
 --vo-mmcss-profile               String (default: Playback)
 --vo-null-fps                    Double (0 to 10000) (default: 0)
 --vo-tct-256                     Flag (default: no)
 --vo-tct-algo                    Choices: plain half-blocks (default: half-blocks)
 --vo-tct-buffering               Choices: pixel line frame (default: line)
 --vo-tct-height                  Integer (default: 0)
 --vo-tct-width                   Integer (default: 0)
 --volume                         Float (-1 to 1000) (default: 100)
 --volume-gain                    Float (-150 to 150) (default: 0)
 --volume-gain-max                Float (0 to 150) (default: 12)
 --volume-gain-min                Float (-150 to 0) (default: -96)
 --volume-max                     Float (100 to 1000) (default: 130)
 --vulkan-async-compute           Flag (default: yes)
 --vulkan-async-transfer          Flag (default: yes)
 --vulkan-device                  String (default: )
 --vulkan-queue-count             Integer (1 to 8) (default: 1)
 --vulkan-swap-mode               Choices: auto fifo fifo-relaxed mailbox immediate (default: auto)
 --wasapi-exclusive-buffer        Choices: default min (or an integer) (1 to 2000000) (default: default)
 --watch-history-path             String (default: ~~state/watch_history.jsonl) [file]
 --watch-later-dir                String (default: ) [file]
 --watch-later-directory          alias for watch-later-dir
 --watch-later-options            String list (default: start,speed,pitch,edition,volume,mute,audio-delay,gamma,brightness,contrast,saturation,hue,deinterlace,vf,af,panscan,aid,vid,sid,sub-delay,sub-speed,sub-pos,sub-visibility,sub-scale,sub-use-margins,sub-ass-force-margins,sub-ass-use-video-data,sub-ass-override,secondary-sid,secondary-sub-delay,secondary-sub-pos,secondary-sub-ass-override,secondary-sub-visibility,ab-loop-a,ab-loop-b,video-aspect-override,video-aspect-method,video-unscaled,video-pan-x,video-pan-y,video-rotate,video-crop,video-zoom,video-scale-x,video-scale-y,video-align-x,video-align-y)
    --watch-later-options-add
    --watch-later-options-append
    --watch-later-options-clr
    --watch-later-options-del
    --watch-later-options-pre
    --watch-later-options-set
    --watch-later-options-toggle
    --watch-later-options-remove
 --wayland-app-id                 String (default: mpv)
 --wid                            Integer64 (default: -1)
 --window-affinity                Choices: default excludefromcapture monitor (default: default)
 --window-corners                 Choices: default donotround round roundsmall (default: default)
 --window-dragging                Flag (default: yes)
 --window-maximized               Flag (default: no)
 --window-minimized               Flag (default: no)
 --window-scale                   Double (0.001 to 100) (default: 1)
 --write-filename-in-watch-later-config Flag (default: no)
 --x11-name                       String (default: )
 --ytdl                           Flag (default: yes)
 --ytdl-extract-chapters          Flag (default: yes)
 --ytdl-format                    String (default: )
 --ytdl-raw-options               Key/value list (default: )
    --ytdl-raw-options-add
    --ytdl-raw-options-append
    --ytdl-raw-options-clr
    --ytdl-raw-options-del
    --ytdl-raw-options-set
    --ytdl-raw-options-remove
 --zimg-dither                    Choices: no ordered random error-diffusion (default: random)
 --zimg-fast                      Flag (default: yes)
 --zimg-scaler                    Choices: point bilinear bicubic spline16 spline36 lanczos (default: lanczos)
 --zimg-scaler-chroma             Choices: point bilinear bicubic spline16 spline36 lanczos (default: bilinear)
 --zimg-scaler-chroma-param-a     Double (default: default)
 --zimg-scaler-chroma-param-b     Double (default: default)
 --zimg-scaler-param-a            Double (default: default)
 --zimg-scaler-param-b            Double (default: default)
 --zimg-threads                   Choices: auto (or an integer) (1 to 64) (default: auto)
 --{                              Flag [not in config files]
 --}                              Flag [not in config files]

Total: 1229 options


命令行通过 mpv.exe 播放多个视频文件,您可以通过以下几种方式来创建视频播放列表。

1. 直接在命令行中指定多个视频文件

你可以在命令行中一次性指定多个视频文件,MPV 会按顺序播放它们。例如:

bashCopy Code
mpv video1.mp4 video2.mp4 video3.mp4

这将依次播放 video1.mp4video2.mp4video3.mp4

2. 使用播放列表文件(.m3u 或 .pls 文件)

如果视频文件比较多,可以创建一个播放列表文件(例如 .m3u 格式),并将该文件传递给 mpv。这样,你可以在一个文件中管理所有的视频。

.m3u 是一种常用的播放列表文件格式,用于存储多媒体文件的路径,通常被媒体播放器(如 VLC、Windows Media Player、Winamp 等)所使用。它的文件内容是纯文本的,包含一个或多个媒体文件的路径,支持本地路径和网络地址。

.m3u 格式的基本说明

.m3u 文件的基本结构非常简单,每一行一般包含一个媒体文件的路径或URL。如果你想创建一个 .m3u 播放列表,只需要将你想要播放的多媒体文件的路径逐行列出。

1. 基本的 .m3u 文件示例

Copy Code
#EXTM3U
#EXTINF:123, Sample Artist - Sample Title
C:\Users\Administrator\Music\song1.mp3
#EXTINF:321, Example Artist - Example Title
C:\Users\Administrator\Music\song2.mp3

2. .m3u 文件格式说明:

  • #EXTM3U:这是一个必需的标记,表示这是一个扩展的 .m3u 文件(即包含额外信息的文件)。
  • #EXTINF:<duration>, <title>:这个行提供了关于媒体文件的附加信息:
    • <duration>:文件的持续时间,单位是秒。这个值可以省略,或者设置为 0 表示未知或不指定。
    • <title>:这部分可以是对音频文件的描述或标题。
  • 路径:接下来是媒体文件的实际路径,可以是本地文件路径,也可以是URL(网络地址)。例如:
    • 本地路径:C:\Users\Administrator\Music\song1.mp3
    • URL:http://example.com/song.mp3

3. 示例 1:本地文件的 .m3u 播放列表

Copy Code
#EXTM3U
#EXTINF:245, Song 1
C:\Users\Administrator\Music\song1.mp3
#EXTINF:180, Song 2
C:\Users\Administrator\Music\song2.mp3
#EXTINF:200, Song 3
C:\Users\Administrator\Music\song3.mp3

4. 示例 2:网络文件的 .m3u 播放列表

Copy Code
#EXTM3U
#EXTINF:230, Example Track 1
http://www.example.com/music/track1.mp3
#EXTINF:210, Example Track 2
http://www.example.com/music/track2.mp3

创建 .m3u 播放列表的步骤

  1. 创建 .m3u 文件

    • 打开任何文本编辑器(如记事本)。
    • 在文件中按需输入媒体文件路径。
    • 保存文件时选择 .m3u 扩展名(例如 playlist.m3u)。
  2. 播放 .m3u 播放列表

    • 双击 .m3u 文件,支持的媒体播放器(如 VLC、Windows Media Player)会自动加载并播放列表中的音频/视频文件。

.m3u 和 .m3u8 的区别

  • .m3u:是传统的播放列表文件格式,通常以纯文本方式存储本地路径或 URL。
  • .m3u8:是 .m3u 的 UTF-8 编码版本,通常用于支持 Unicode 字符的情况下。它的内容与 .m3u 相同,但是 .m3u8 文件是以 UTF-8 编码保存的,适用于支持多语言字符集的环境。

注意事项

  • 相对路径 vs 绝对路径:你可以使用绝对路径(如 C:\Users\Administrator\Music\song.mp3)或相对路径(如 song.mp3)。相对路径是相对于 .m3u 文件本身的位置来计算的。

  • 注释:行以 # 开头的是注释,不会被播放器解析。在 .m3u 中,常见的注释有:

    • #EXTM3U:表示这是扩展的 .m3u 文件。
    • #EXTINF:提供媒体文件的附加信息。
  • 多媒体支持.m3u 播放列表通常用于音频文件,但也可以用于视频文件。确保播放器支持播放视频文件,且文件路径正确。

 

  • .m3u 文件是一种简单的播放列表格式,包含多个媒体文件的路径。
  • 它支持本地文件路径和网络文件路径,可以用于音频或视频播放。
  • .m3u 可以是扩展格式,提供媒体文件的附加信息(如持续时间和标题)。

步骤:

  1. 创建播放列表文件
    使用文本编辑器(如记事本)创建一个 .m3u 播放列表文件,并将所有视频文件的路径列在其中。例如:

    playlist.m3u 文件内容:

    Copy Code
    video1.mp4
    video2.mp4
    video3.mp4

    如果视频文件不在同一个目录,可以写出完整路径:

    Copy Code
    C:\Videos\video1.mp4
    C:\Videos\video2.mp4
    C:\Videos\video3.mp4
  2. 通过命令行加载播放列表
    你可以直接通过 mpv 播放这个播放列表:

    bashCopy Code
    mpv playlist.m3u

    这样,MPV 会按照播放列表中的顺序播放视频。

3. 在命令行动态添加视频文件

如果你想通过命令行动态地添加视频文件到播放列表,可以使用 --playlist 参数:

bashCopy Code
mpv --playlist=playlist.m3u

然后你可以在 playlist.m3u 中添加你想要播放的视频文件。

4. 随机播放

如果你希望以随机顺序播放视频,可以使用 --shuffle 参数:

bashCopy Code
mpv --shuffle video1.mp4 video2.mp4 video3.mp4

这样,视频会以随机顺序播放。

5. 循环播放列表

如果你希望循环播放整个视频列表,可以使用 --loop 参数:

bashCopy Code
mpv --loop playlist.m3u

这样,播放列表中的视频将会循环播放,直到你手动停止。

通过这些方法,你可以在命令行中方便地控制 MPV 播放多个视频。

posted @ 2024-12-12 13:02  suv789  阅读(1640)  评论(0)    收藏  举报