]> 127.0.0.1 Git - bili_danmu/.git/commitdiff
Improve 添加回调示例 (#134)
authorqydysky <qydysky@foxmail.com>
Thu, 12 Dec 2024 18:26:15 +0000 (02:26 +0800)
committerGitHub <noreply@github.com>
Thu, 12 Dec 2024 18:26:15 +0000 (02:26 +0800)
README.md
Reply/Msg.go

index 3e0006576c55343da40148e852888a7a22913f0a..2352bf5fa63d1e9cea67112401b07c715b3e143f 100644 (file)
--- 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/) 进行视频转换
 
 注意:命令运行是异步的,如同步执行多个命令,应使用脚本。
 
index c92afcf25be11ba18f7954a22b66f308b5506a02..30d401a7ab5ccd926ab41f8d9aa1607bf07ececa 100644 (file)
@@ -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,