Skip to content

配置说明

sxyazi edited this page Mar 25, 2022 · 1 revision

客户端配置

  • NOSERVER (NO/YES)

    无服务端模式,此模式下不再依赖服务器,视频在处理完成后只存在于本地。

  • SECRET (String)

    服务端接口通讯密钥,需要同时配置服务端的 SECRET 选项

  • VCODEC (String)

    视频编码器,常见的编码器有 h264、h264_amf、h264_nvenc、h264_videotoolbox 等

    • h264:默认 libx264,使用 CPU 运算编码,很慢;
    • h264_amf:使用 AMD GPU 加速编码,目前仅在 Windows;
    • h264_nvenc:使用 NVIDIA GPU 加速编码,支持 Windows 和 Linux;
    • h264_videotoolbox:使用 macOS 提供的 videotoolbox 接口加速编码,在 macOS 推荐使用;

    注意:在使用前需要确保你的 FFmpeg 编译进了对相应编码器的支持,可以通过 ffmpeg -codecs | grep h264 查看受支持的选项。

  • APIURL (String)

    服务端接口地址,如 http://your-domain.com

  • ENCRYPTION (NO/YES)

    开启 HLS 加密,加密依赖于服务端,开启加密需保证 NOSERVER=NO

    注意:由于目前 iOS 设备中的 Safari 浏览器并不支持 MSE(Media Source Extensions) 接口,所以对于开启加密并且使用了文件头伪造的 Uploader 将导致无法播放。此处指的 Safari 只是 iOS 中的,并不包括 macOS 系统中的。

  • UPLOAD_DRIVE (String)

    上传驱动器,即 uploader 目录中的文件名,不包含 .py。如 test.py 则此处应为 test。需按驱动器要求,在 .env 文件中新增必要环境变量。

服务端配置

  • SECRET (String)

    服务端接口通讯密钥,需要同时配置客户端的 SECRET 选项

  • CLOSEUI (NO/YES)

    关闭 Free-HLS WEB 自带的用户交互 UI 界面。

  • ENABLE_UPLOAD (NO/YES)

    开启服务端上传,开启后可使用 local 上传驱动。

Clone this wiki locally