調用FFmpeg websocket测试 POST 请求参数 参数名 类型 描述 必填 video 必填 input rtmp://127.0.0.1/myapp/user03_ctrl01 必填 list 必填 id 0 必填 outurl rtmp://127.0.0.1/{myapp}/{user}_{id} 必填 acodec copy 必填 vcodec copy 必填 kbps 0 必填 watermark 可选 path http://url/123.png 必填 sizeW 60 必填 sizeH 60 必填 posW 100 必填 posH 100 必填 screenshot 可选 path 127.0.0.1/{myapp}/{user}/{id}/pictures/ 必填 name {myapp}_{user}_{id}_%s 必填 format jpg 必填 说明 / 示例 ``` { "{myapp}_{user}_{id}": { "screenshot": { "path": "127.0.0.1/{myapp}/{user}/{id}/pictures/", "name": "{myapp}_{user}_{id}_%s", "format": "jpg" }, "watermark": { "path": "http://url/123.png", "sizeW": 60, "sizeH": 60, "posW": 100, "posH": 100 }, "video": { "input": "rtmp://127.0.0.1/myapp/user03_ctrl01", "list": [{ "id": "0", "outurl": "rtmp://127.0.0.1/{myapp}/{user}_{id}", "acodec": "copy", "vcodec": "copy", "kbps": "0" }, { "id": "360", "outurl": "rtmp://127.0.0.1/{myapp}/{user}_{id}_{video.id}", "acodec": "copy", "vcodec": "copy", "kbps": "300" }, { "id": "480", "outurl": "rtmp://127.0.0.1/{myapp}/{user}_{id}_{video.id}", "acodec": "copy", "vcodec": "copy", "kbps": "600" }, { "id": "720", "outurl": "rtmp://127.0.0.1/{myapp}/{user}_{id}_{video.id}", "acodec": "copy", "vcodec": "copy", "kbps": "1000" }, { "id": "1080", "outurl": "rtmp://127.0.0.1/{myapp}/{user}_{id}_{video.id}", "acodec": "copy", "vcodec": "copy", "kbps": "3000" } ] } } } ```
``` { "{myapp}_{user}_{id}": { "screenshot": { "path": "127.0.0.1/{myapp}/{user}/{id}/pictures/", "name": "{myapp}_{user}_{id}_%s", "format": "jpg" }, "watermark": { "path": "http://url/123.png", "sizeW": 60, "sizeH": 60, "posW": 100, "posH": 100 }, "video": { "input": "rtmp://127.0.0.1/myapp/user03_ctrl01", "list": [{ "id": "0", "outurl": "rtmp://127.0.0.1/{myapp}/{user}_{id}", "acodec": "copy", "vcodec": "copy", "kbps": "0" }, { "id": "360", "outurl": "rtmp://127.0.0.1/{myapp}/{user}_{id}_{video.id}", "acodec": "copy", "vcodec": "copy", "kbps": "300" }, { "id": "480", "outurl": "rtmp://127.0.0.1/{myapp}/{user}_{id}_{video.id}", "acodec": "copy", "vcodec": "copy", "kbps": "600" }, { "id": "720", "outurl": "rtmp://127.0.0.1/{myapp}/{user}_{id}_{video.id}", "acodec": "copy", "vcodec": "copy", "kbps": "1000" }, { "id": "1080", "outurl": "rtmp://127.0.0.1/{myapp}/{user}_{id}_{video.id}", "acodec": "copy", "vcodec": "copy", "kbps": "3000" } ] } } } ```