附录
Aidstream配置文件
当使用接口int start_stream(string stream_id, GetImageCB &cb)的时候,可根据配置文件/usr/local/share/aidstream-gst/conf/aidstream-gst.conf来配置输入输出流。 具体要求如下:
- 配置文件为json格式。
- 标注为必选参数,则必须配置。
- 参数大小写敏感。
参数名 | 类型 | 必填 | 说明 |
---|---|---|---|
streamsId | string | 是 | stream id,唯一标识一组流配置 |
inputType | string | 是 | 输入流的协议类型。支持的类型有:rtsp / rtmp / file, 输入不支持的类型及无效地址则返回失败。 |
inputAddr | string | 是 | 输入流的地址。 |
outputType | string | 是 | 输出流的协议类型。支持的类型有:rtsp / wayland / empty。输入不支持的类型一律设置为空,即输出流到fakesink。 |
outputAddr | string | 是 | 输出流的地址。 |
width | int | 否 | 输出流的宽。(注:8550不支持输出流宽设置,请忽略设置) |
height | int | 否 | 输出流的高。(注:8550不支持输出流高设置,请忽略设置) |
配置文件参考内容:
{
"streams": [
{
"streamsId": "1",
"properties": {
"inputType": "rtsp",
"inputAddr": "rtsp://admin:aidlux123@192.168.110.234:554/h264/ch1/main/av_stream",
"outputType": "rtsp",
"outputAddr": "rtsp://192.168.111.115:8554/aidstream-gst-rtsp-test-1",
"width": 1920,
"height": 1080
}
},
{
"streamsId": "2",
"properties": {
"inputType": "file",
"inputAddr": "./test_kobe.mp4",
"outputType": "rtsp",
"outputAddr": "rtsp://192.168.111.115:8554/aidstream-gst-rtsp-test-2",
"width": 640,
"height": 480
}
},
{
"streamsId": "3",
"properties": {
"inputType": "rtmp",
"inputAddr": "rtmp://192.168.111.115:1935/live/stream",
"outputType": "rtsp",
"outputAddr": "rtsp://192.168.111.115:8554/aidstream-gst-rtmp-test-3",
"width": 1280,
"height": 768
}
},
{
"streamsId": "4",
"properties": {
"inputType": "file",
"inputAddr": "./test_kobe.mp4",
"outputType": "wayland",
"outputAddr": "",
"width": 640,
"height": 480
}
},
{
"streamsId": "5",
"properties": {
"inputType": "rtsp",
"inputAddr": "rtsp://admin:aidlux123@192.168.110.234:554/h264/ch1/main/av_stream",
"outputType": "empty",
"outputAddr": "",
"width": 1920,
"height": 1080
}
}
]
}