feat: transcode support mode

This commit is contained in:
langhuihui
2024-10-11 10:24:46 +08:00
parent a5ba331761
commit 1da97f8a43
5 changed files with 218 additions and 193 deletions

View File

@@ -12,6 +12,7 @@ import (
globalPB "m7s.live/m7s/v5/pb"
"m7s.live/m7s/v5/plugin/transcode/pb"
transcode "m7s.live/m7s/v5/plugin/transcode/pkg"
"m7s.live/m7s/v5/pkg/config"
)
@@ -281,9 +282,10 @@ func (t *TranscodePlugin) Launch(ctx context.Context, transReq *pb.TransRequest)
Conf: conf,
},
}
cfg.Input = map[string]any{
"args": transReq.GlobalOptions,
"codec": transReq.Decodec,
cfg.Input = transcode.DecodeConfig{
Mode: transcode.TRANS_MODE_RTMP,
Args: transReq.GlobalOptions,
Codec: transReq.Decodec,
}
t.Transform(transReq.SrcStream, cfg)