播放分发与下载
这些开关决定视频流怎样打包,以及服务器为下载准备什么。默认值就是推荐的做法:
这些开关的用途,是在排查问题时关闭某种处理方式,或者主动开启一种默认关闭的处理方式。
播放方式最初是如何选择的:见Evey 如何选择播放方式。
有面板键的变量,也可以在管理 → 服务器配置 → 配置条目里用这个键添加一行来设置;这一行优先于环境变量。
面板会提示下载相关的键;其他的键请按这里写的样子输入。它们都在启动时读取,
所以不管用哪种方式修改,都要到下次重启才生效。
打包
| 变量 |
默认值 |
作用 |
面板 |
EVEY_HLS_ONDEMAND |
开启 |
如果文件的轨道可以直接复制,就在发送时即时重新打包,不用 ffmpeg,也不写入缓存。off:这类文件改用 ffmpeg 的复制方式。 |
配置条目 transcoding.hls_ondemand,需重启 |
EVEY_REMUX_COPY |
开启 |
ffmpeg 的复制方式:文件允许时,视频直接复制,不重新编码。off:这些文件改为转码。 |
配置条目 transcoding.remux_copy,需重启 |
EVEY_HLS_AUDIO_RENDITION_ENABLED |
true |
把各条音轨作为单独的音频版本提供,这样播放器换语言时不用重新获取视频。也使直接复制的视频可以与另外重新编码的音轨一起播放。 |
无 |
EVEY_HLS_COPY_FALLBACK_RUNG |
true |
在直接复制的视频流旁边,再加一个转码出来的低画质,这样网络突然变差时,播放器可以降低一档画质,而不是卡住。在播放器用到它之前,不消耗任何资源。 |
无 |
EVEY_HLS_ONDEMAND_CONCAT |
开启 |
网页播放器请求时,剧集之间无缝衔接播放。不能直接复制的一集会改用普通的视频流。 |
配置条目 transcoding.hls_ondemand_concat,需重启 |
EVEY_HLS_ONDEMAND_TRACK_TRIM |
关闭 |
每个视频流里只放选中的那条音轨,而不是全部音轨。 |
配置条目 transcoding.hls_ondemand_track_trim,需重启 |
EVEY_HLS_ONDEMAND_ENCRYPT |
关闭 |
用 AES-128 加密重新打包的视频流。开启后关闭两项功能:DASH 清单(只限 HLS)和剧集之间的无缝衔接播放(每一集作为单独的视频流播放)。 |
配置条目 transcoding.hls_ondemand_encrypt,需重启 |
EVEY_HLS_KEY_ROTATION_SEGMENTS |
0 |
开启加密时,每 N 个片段换一次密钥;0 = 每部影片一个密钥。 |
配置条目 transcoding.hls_key_rotation_segments,需重启 |
EVEY_CAST_WASM_AUDIO_ENABLED |
false |
让 Chromecast 自己解码杜比数字(Dolby Digital),而不是接收 AAC。默认关闭,因为它会让低端接收器负担过重,又没有带来任何好处。浏览器不受影响。 |
无 |
下载
| 变量 |
默认值 |
作用 |
面板 |
EVEY_COMPAT_DOWNLOAD |
开启 |
准备一个手机能播放音频(AAC)的下载版本,视频保持不变。只有音频重新编码,需要几分钟。 |
配置条目 transcoding.compat_download,需重启 |
EVEY_DOWNLOAD_QUALITY_CHOICE |
关闭 |
为下载提供一个更小的 720p 版本。它要重新编码视频,在性能弱的机器上大约和片长一样久,所以在您开启之前它是关闭的。 |
配置条目 downloads.quality_choice,需重启 |
EVEY_DOWNLOAD_REDUCE_ABOVE_BYTES |
4294967296(4 GiB) |
超过这个大小,应用就会提供更小的版本;手机存储空间放不下电影时,手机也会提供它。 |
配置条目 downloads.reduce_above_bytes,需重启 |
播放器
| 变量 |
默认值 |
作用 |
面板 |
EVEY_PLAYBACK_SKIP_FORWARD |
30 |
快进按钮跳过的秒数。 |
无 |
EVEY_PLAYBACK_SKIP_BACKWARD |
30 |
后退按钮跳过的秒数。 |
无 |