mirror of
https://github.com/ZLMediaKit/ZLMediaKit.git
synced 2024-11-22 19:00:01 +08:00
增加转码配置说明
This commit is contained in:
parent
3765873582
commit
442df29c83
@ -49,15 +49,25 @@ auto_close=0
|
|||||||
#置0关闭此特性(推流断开会导致立即断开播放器)
|
#置0关闭此特性(推流断开会导致立即断开播放器)
|
||||||
#此参数不应大于播放器超时时间;单位毫秒
|
#此参数不应大于播放器超时时间;单位毫秒
|
||||||
continue_push_ms=15000
|
continue_push_ms=15000
|
||||||
|
# 是否启用音频转码
|
||||||
|
# 转码主要基于包过滤机制,代码实现详见 MultiMediaSourceMuxer 的 onTrackReady 和 onTrackFrame 方法,当前已实现
|
||||||
|
# 1. AAC转Opus, 然后传入rtc中
|
||||||
|
# 2. 非AAC音频转aac,然后传入rtmp中
|
||||||
|
# 音频转码底层使用FFMPEG来实现,需要打开FFMPEG, 即编译时必须指定 -DENABLE_FFMPEG=1, 当前已知支持FFMPEG 4.x 5.x 和 6.0,
|
||||||
|
# 在ubuntu中可通过以下指令来安装: apt-get install libavcodec-dev libavutil-dev libswscale-dev libresample-dev
|
||||||
|
# 此外音频转码正常都是用于webrtc的,一般也会开启WEBRTC, 即-DENABLE_WEBRTC=1, 此前必须自己装好libsrtp库, 安装过程详见wiki
|
||||||
|
# audio_transcode配置项可通过配置文件,hook来打开,注意如果编译时没启用FFMPEG,此选项会自动关闭,使用此分支前得先确保启用FFMPEG!
|
||||||
|
audio_transcode=1
|
||||||
#是否开启转换为hls(mpegts)
|
#是否开启转换为hls(mpegts)
|
||||||
enable_hls=1
|
enable_hls=1
|
||||||
#是否开启转换为hls(fmp4)
|
#是否开启转换为hls(fmp4)
|
||||||
enable_hls_fmp4=0
|
enable_hls_fmp4=0
|
||||||
#是否开启MP4录制
|
#是否开启MP4录制
|
||||||
enable_mp4=0
|
enable_mp4=0
|
||||||
#是否开启转换为rtsp/webrtc
|
#是否开启转换为rtsp
|
||||||
enable_rtsp=1
|
enable_rtsp=1
|
||||||
|
#是否开启转换为webrtc
|
||||||
|
enable_rtc=1
|
||||||
#是否开启转换为rtmp/flv
|
#是否开启转换为rtmp/flv
|
||||||
enable_rtmp=1
|
enable_rtmp=1
|
||||||
#是否开启转换为http-ts/ws-ts
|
#是否开启转换为http-ts/ws-ts
|
||||||
@ -82,6 +92,8 @@ hls_save_path=./www
|
|||||||
hls_demand=0
|
hls_demand=0
|
||||||
#rtsp[s]协议是否按需生成
|
#rtsp[s]协议是否按需生成
|
||||||
rtsp_demand=0
|
rtsp_demand=0
|
||||||
|
#rtc协议是否按需生成
|
||||||
|
rtc_demand=0
|
||||||
#rtmp[s]、http[s]-flv、ws[s]-flv协议是否按需生成
|
#rtmp[s]、http[s]-flv、ws[s]-flv协议是否按需生成
|
||||||
rtmp_demand=0
|
rtmp_demand=0
|
||||||
#http[s]-ts协议是否按需生成
|
#http[s]-ts协议是否按需生成
|
||||||
@ -140,6 +152,10 @@ deleteDelaySec=10
|
|||||||
#0为不保留,不起作用
|
#0为不保留,不起作用
|
||||||
#1为保留,则不删除hls文件,如果开启此功能,注意磁盘大小,或者定期手动清理hls文件
|
#1为保留,则不删除hls文件,如果开启此功能,注意磁盘大小,或者定期手动清理hls文件
|
||||||
segKeep=0
|
segKeep=0
|
||||||
|
# 转码成opus音频时的比特率
|
||||||
|
opusBitrate=64000
|
||||||
|
# 转码成AAC音频时的比特率
|
||||||
|
aacBitrate=64000
|
||||||
|
|
||||||
[hook]
|
[hook]
|
||||||
#是否启用hook事件,启用后,推拉流都将进行鉴权
|
#是否启用hook事件,启用后,推拉流都将进行鉴权
|
||||||
|
@ -205,7 +205,7 @@ extern const std::string kEnableHls;
|
|||||||
extern const std::string kEnableHlsFmp4;
|
extern const std::string kEnableHlsFmp4;
|
||||||
//是否开启MP4录制
|
//是否开启MP4录制
|
||||||
extern const std::string kEnableMP4;
|
extern const std::string kEnableMP4;
|
||||||
//是否开启转换为rtsp/webrtc
|
//是否开启转换为rtsp
|
||||||
extern const std::string kEnableRtsp;
|
extern const std::string kEnableRtsp;
|
||||||
//是否开启转换为rtmp/flv
|
//是否开启转换为rtmp/flv
|
||||||
extern const std::string kEnableRtmp;
|
extern const std::string kEnableRtmp;
|
||||||
@ -213,7 +213,9 @@ extern const std::string kEnableRtmp;
|
|||||||
extern const std::string kEnableTS;
|
extern const std::string kEnableTS;
|
||||||
//是否开启转换为http-fmp4/ws-fmp4
|
//是否开启转换为http-fmp4/ws-fmp4
|
||||||
extern const std::string kEnableFMP4;
|
extern const std::string kEnableFMP4;
|
||||||
|
//是否开启转换为webrtc
|
||||||
extern const std::string kEnableRtc;
|
extern const std::string kEnableRtc;
|
||||||
|
//是否开启音频转码
|
||||||
extern const std::string kAudioTranscode;
|
extern const std::string kAudioTranscode;
|
||||||
|
|
||||||
//是否将mp4录制当做观看者
|
//是否将mp4录制当做观看者
|
||||||
|
Loading…
Reference in New Issue
Block a user