diff --git a/config.yml b/config.yml index 7206f46..6eaad1e 100644 --- a/config.yml +++ b/config.yml @@ -30,15 +30,7 @@ video_split_strategies: max_file_size: "0" on_record_finished: convert_to_mp4: false - # MP4 转换成功后标记原始 FLV 为待删除,全部处理阶段完成后才真正删除 - # 默认 false(保留原始 FLV 文件) delete_flv_after_convert: false - # 当 custom_commandline 的值 不为空时,convert_to_mp4 的值会被无视, - # 而是在录制结束后直接执行 custom_commandline 中的命令。 - # 在 custom_commandline 执行结束后,程序还会继续查看 delete_flv_after_convert 的值, - # 来判断是否需要删除原始 flv 文件。 - # 以下是一个在录制结束后将 flv 视频转换为同名 mp4 视频的示例: - # custom_commandline: '{{ .Ffmpeg }} -hide_banner -i "{{ .FileName }}" -c copy "{{ .FileName | trimSuffix (.FileName | ext)}}.mp4"' custom_commandline: "" fix_flv_at_first: true save_cover: false @@ -46,36 +38,14 @@ on_record_finished: enable: false storage_name: "" upload_path_tmpl: /录播归档/{{ .Platform }}/{{ .HostName }}/{{ .FileName }} - # 选「处理完再上传」时,上传成功后仅删除已上传的文件(如最终视频),不影响其他中间文件 - # 选「先上传再处理」时此开关无效 delete_after_upload: false - # 选「处理完再上传」时,上传成功后删除所有本地文件(含中间产物) - # 选「先上传再处理」时此开关无效 delete_all_after_upload: false upload_timing: after_process - # 是否将 ASS 弹幕字幕硬编码(烧录)到视频中 - # 开启后会使用 FFmpeg 重编码视频,将字幕叠加到画面上 - # 需要同时开启弹幕录制(danmaku_enable)才有 ASS 文件可烧录 burn_subtitles: false - # 烧录字幕时使用的视频编码器 - # 默认 libx264(H.264),兼容性最好 - # 可选 libx265(H.265,压缩率更高但编码更慢) burn_subtitles_codec: libx264 - # 烧录字幕时的 CRF(恒定速率因子)质量值 - # 范围 0-51,数值越小画质越好,文件越大 - # 默认 18(视觉无损),推荐范围 15-23 burn_subtitles_crf: "18" - # 烧录字幕时的编码预设 - # 影响编码速度和压缩率的平衡 - # 可选: ultrafast, superfast, veryfast, faster, fast, medium, slow, slower, veryslow - # 默认 medium,越慢画质越好但耗时越长 burn_subtitles_preset: medium - # 烧录成功后标记 ASS 文件为待删除,全部处理阶段完成后才真正删除 - # 默认 false(保留 ASS 文件) burn_delete_ass: false - # 烧录成功后标记源视频文件为待删除,全部处理阶段完成后才真正删除 - # 默认 false(保留源文件,同时存在源文件和烧录后的 MKV) - # 开启后仅保留烧录完成的 MKV 文件 burn_delete_source: false timeout_in_us: 60000000 danmaku_enable: false diff --git a/tests/e2e/fixtures/test-config.template.yml b/tests/e2e/fixtures/test-config.template.yml index 0c7b8a5..54f6268 100644 --- a/tests/e2e/fixtures/test-config.template.yml +++ b/tests/e2e/fixtures/test-config.template.yml @@ -43,7 +43,7 @@ on_record_finished: cloud_upload: enable: false storage_name: "" - upload_path_tmpl: /录播归档/{{ .Platform }}/{{ .HostName }}/{{ .RoomName }}-{{ now | date "2006-01-02" }}.{{ .Ext }} + upload_path_tmpl: /录播归档/{{ .Platform }}/{{ .HostName }}/{{ .FileName }} delete_after_upload: false upload_timing: after_process timeout_in_us: 60000000