From 4c0a23e386ad71962e51b73d1a023ba0b7b1ff5e Mon Sep 17 00:00:00 2001 From: qydysky Date: Fri, 13 Dec 2024 02:26:15 +0800 Subject: [PATCH] =?utf8?q?Improve=20=E6=B7=BB=E5=8A=A0=E5=9B=9E=E8=B0=83?= =?utf8?q?=E7=A4=BA=E4=BE=8B=20(#134)?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- README.md | 12 ++++++++++-- Reply/Msg.go | 2 ++ 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3e00065..2352bf5 100644 --- a/README.md +++ b/README.md @@ -413,19 +413,27 @@ sqlite3: "指定房间录制回调-help":"当指定roomid的房间结束录制后触发对应的命令,命令执行目录为录播目录,占位符({type}:视频类型),durationS:录制时长超过指定秒数才触发", "指定房间录制回调":[ { + "例子":"windows转为正常的视频", "roomid":0, "durationS":60, - "after":["cmd","/c","ffmpeg","-i","0.{type}","-y","-c","copy","-movflags","+faststart","1.{type}","1>1.log","2>&1"] + "after":["cmd","/c","ffmpeg","-i","0.{type}","-y","-c","copy","-movflags","+faststart","1.{type}"] }, { + "例子":"linux转为正常的视频", "roomid":0, "durationS":60, "after":["ffmpeg","-i","0.{type}","-y","-c","copy","-movflags","+faststart","1.{type}"] + }, + { + "例子":"linux调整为统一分辨率(一个视频中出现分辨率改变eg:连麦)", + "roomid":0, + "durationS":60, + "after":["ffmpeg","-i","0.{type}","-vf","scale=1920:1080:force_original_aspect_ratio=decrease:eval=frame,pad=1920:1080:-1:-1:color=black","1.{type}"] } ] } ``` -上述例子中演示了windows下使用[ffmpeg](https://ffmpeg.org/) ,这将使得保存的流文件`0.mp4 or 0.flv`转为正常的视频`1.mp4 or 1.flv`。 +上述例子中演示了windows、linux下使用[ffmpeg](https://ffmpeg.org/) 进行视频转换。 注意:命令运行是异步的,如同步执行多个命令,应使用脚本。 diff --git a/Reply/Msg.go b/Reply/Msg.go index c92afcf..30d401a 100644 --- a/Reply/Msg.go +++ b/Reply/Msg.go @@ -17,6 +17,8 @@ var msglog = c.C.Log.Base(`Msg`) // Msg类型数据处理方法map var Msg_map = map[string]func(replyF, string){ + `UNIVERSAL_EVENT_GIFT`: nil, + `UNIVERSAL_EVENT_GIFT_V2`: nil, `PK_INFO`: nil, `POPULARITY_RED_POCKET_V2_NEW`: nil, `POPULARITY_RED_POCKET_V2_START`: nil, -- 2.39.2