Skip to content

Program command options

Mikira Sora edited this page Aug 26, 2019 · 9 revisions

用法

  • 普通播放某个SB文件夹

ReOsuStoryBoardPlayer.exe "695053 BlackY - Double Pendulum"

  • 普通播放某个SB文件夹,完全优化物件,限制FPS为144fps而且使用4倍SSAA.

ReOsuStoryBoardPlayer.exe "695053 BlackY - Double Pendulum" -optimzer_level 4 -fps 144 -ssaa 2

  • 将某个SB文件夹渲染成视频,视频画面2560x1440,帧率144,码率80000且使用N卡编码,播放器预览画面为1600x900.

ReOsuStoryBoardPlayer.exe "695053 BlackY - Double Pendulum" -fw 2560 -fh 1440 -w 1600 -h 900 -encode -encoding_fps 144 -encoding_bitrate 80000 -encoding_encoder_name "h264_nvenc" -encoding_output_path "video_output.mp4"

参数解释

选项 值类型 对应的config.ini名称 Description
-help 显示帮助文本
-width -w uint Width 窗口宽度
-height -h uint Height 窗口高度
-multi_instance_render -mtr uint DrawCallInstanceCountMax 多实例渲染最大物件数量
-folder -f string 指定加载的SB文件夹
-debug DebugMode 是否显示DEBUG内容
-cli 是否使用命令行交互操控播放器(命令用法)
-disable_hp_fps_limit EnableHighPrecisionFPSLimit 禁止高精度帧率渲染限制
-disable_update_check EnableUpdateCheck 禁止播放器检查更新
-fps uint MaxFPS fps限制,0代表不限制
-ssaa uint SsaaLevel 使用SSAA处理画面,其值n将会表达成(2^n)倍SSAA渲染
-enable_loop_unrolling 或 -enable_loop_unwinding EnableLoopCommandUnrolling 解析时将Loop命令展开
-parallel_update_limit -pu uint ParallelUpdateObjectsLimitCount 使用并行更新物件阙值(当同屏物件数量超过这个值会并行计算物件)
-enable_timestamp EnableTimestamp 启用时间平滑插值计算,对于高帧率会画面会更加丝滑流畅,但对低帧率可能出现音画不同步现象
-mini MiniMode 启用迷你模式,不会显示输出任何信息,以及不显示多余窗口
-disable_split EnableSplitMoveScaleCommand 禁止播放器在SB解析的时候,将Scale和Move命令分别转换成VectorScale和MoveX/MoveY命令
-fun_reverse_easing FunReverseEasing 反转命令的缓动函数
-full_screen EnableFullScreen 是否全屏播放(可按F键切换)
-borderless EnableBorderless 是否无边窗播放(可按B键切换)
-optimzer_level uint StoryboardObjectOptimzeLevel 解析SB的优化等级(默认2,大多数SB在执行和渲染效率有明显提升,但解析时间会变长)
-parse "osb"或"osu" 将播放器解析好的SB内容再输出到文件上,通常用于过滤含有变量的SB代码
-parse_output string 指定解析好的SB内容保存文件路径
-show_profile_suggest ShowProfileSuggest 使用优化器的时候顺便输出优化提示内容
-loop 设置播放器为循环来回播放模式
-loop_start_time uint 设置循环播放的起始时间(默认为0)
-loop_end_time uint 设置循环播放的截止时间(默认为音频时间末尾)
-encode EncodingEnvironment 是否生成视频文件(会有播放器部分功能无法使用)
-encoding_fps uint 视频帧率
-encoding_bitrate uint 视频码率
-encoding_encoder_name string 指定编码器(默认libx264),可通过ffmpeg -encoders查看
-encoding_output_path string 视频文件输出路径
-encoding_start uint 编码开始时间(ms),默认0
-encoding_end uint 编码结束时间(ms),默认音乐结束
Clone this wiki locally