Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
Z
ZLMediaKit
概览
Overview
Details
Activity
Cycle Analytics
版本库
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
问题
0
Issues
0
列表
Board
标记
里程碑
合并请求
0
Merge Requests
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
Snippets
成员
Collapse sidebar
Close sidebar
活动
图像
聊天
创建新问题
作业
提交
Issue Boards
Open sidebar
张翔宇
ZLMediaKit
Commits
442df29c
Commit
442df29c
authored
May 24, 2023
by
cqm
Committed by
cqm
Aug 14, 2023
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
增加转码配置说明
parent
37658735
显示空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
21 行增加
和
3 行删除
+21
-3
conf/config.ini
+18
-2
src/Common/config.h
+3
-1
没有找到文件。
conf/config.ini
查看文件 @
442df29c
...
...
@@ -49,15 +49,25 @@ auto_close=0
#置0关闭此特性(推流断开会导致立即断开播放器)
#此参数不应大于播放器超时时间;单位毫秒
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)
enable_hls
=
1
#是否开启转换为hls(fmp4)
enable_hls_fmp4
=
0
#是否开启MP4录制
enable_mp4
=
0
#是否开启转换为rtsp
/webrtc
#是否开启转换为rtsp
enable_rtsp
=
1
#是否开启转换为webrtc
enable_rtc
=
1
#是否开启转换为rtmp/flv
enable_rtmp
=
1
#是否开启转换为http-ts/ws-ts
...
...
@@ -82,6 +92,8 @@ hls_save_path=./www
hls_demand
=
0
#rtsp[s]协议是否按需生成
rtsp_demand
=
0
#rtc协议是否按需生成
rtc_demand
=
0
#rtmp[s]、http[s]-flv、ws[s]-flv协议是否按需生成
rtmp_demand
=
0
#http[s]-ts协议是否按需生成
...
...
@@ -140,6 +152,10 @@ deleteDelaySec=10
#0为不保留,不起作用
#1为保留,则不删除hls文件,如果开启此功能,注意磁盘大小,或者定期手动清理hls文件
segKeep
=
0
# 转码成opus音频时的比特率
opusBitrate
=
64000
# 转码成AAC音频时的比特率
aacBitrate
=
64000
[hook]
#是否启用hook事件,启用后,推拉流都将进行鉴权
...
...
src/Common/config.h
查看文件 @
442df29c
...
...
@@ -205,7 +205,7 @@ extern const std::string kEnableHls;
extern
const
std
::
string
kEnableHlsFmp4
;
//是否开启MP4录制
extern
const
std
::
string
kEnableMP4
;
//是否开启转换为rtsp
/webrtc
//是否开启转换为rtsp
extern
const
std
::
string
kEnableRtsp
;
//是否开启转换为rtmp/flv
extern
const
std
::
string
kEnableRtmp
;
...
...
@@ -213,7 +213,9 @@ extern const std::string kEnableRtmp;
extern
const
std
::
string
kEnableTS
;
//是否开启转换为http-fmp4/ws-fmp4
extern
const
std
::
string
kEnableFMP4
;
//是否开启转换为webrtc
extern
const
std
::
string
kEnableRtc
;
//是否开启音频转码
extern
const
std
::
string
kAudioTranscode
;
//是否将mp4录制当做观看者
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论