视频标注
视频格式支持mp4, avi, mov, wmv, flv, mkv, webm, m4v, 3gp, mpeg, mpg, rmvb, ts, h264
LabelFree Video (single json)
目录结构
多个视频对应一个json文件
json格式
[
{
"id": 4593,
"file_upload": "person2_1920_1080_24fps.mp4",
"data": {
"video": "http://192.168.12.137:9000/asiatrip/1258/raw_data/videos/person2_1920_1080_24fps.mp4"
},
"width": 1920, ## 视频宽
"height": 1080, ## 视频高
"annotations": [
{
"completed_by": "liu.zongze@intellif.com",
"result": [
{
"from_name": "box",
"to_name": "video",
"id": "0bf4f9f2-1af3-41cf-9945-31ede43abf5d",
"track_id": "12", ## 轨迹id,相同的id表示同一个目标
"type": "videorectangle",
"origin": "manual",
"value": {
"framesCount": 464,
"duration": 19.333332, ## 单位s
"labels": [
"人"
],
"sequence": [ ## 时间线(轨迹)
{
"frame": 0, ## 帧序号
"enabled": true, ## 目标在视频中为true,消失为False
"time": 0.041666, ## 帧对应的视频时间
"is_reflected": false,
"rotation": 0,
"x": 26.07296137339056, ## 框的x坐标与视频宽的百分比
"y": 44.754411063423944, ## 框的y坐标与视频高的百分比
"width": 11.802575107296141, ## 框的宽与视频宽的百分比
"height": 55.12637100619933 ## 框的高与视频高的百分比,
"label": [
{
"name": "人",
"children": [
{
"name": "性别",
"children": [
{
"name": "女"
}
]
}
]
}
]
},
{
"frame": 22,
"enabled": true,
"time": 0.958333,
"is_reflected": false,
"rotation": 0,
"x": 27.03862660944207,
"y": 44.754411063423916,
"width": 10.836909871244616,
"height": 55.12637100619933,
"label": [
{
"name": "人",
"children": [
{
"name": "性别",
"children": [
{
"name": "女"
}
]
}
]
}
]
},
{
"frame": 30,
"enabled": true,
"time": 1.291666,
"is_reflected": false,
"rotation": 0,
"x": 27.038626609442076,
"y": 45.898903195040525,
"width": 10.836909871244611,
"height": 53.981878874582726,
"label": [
{
"name": "人",
"children": [
{
"name": "性别",
"children": [
{
"name": "女"
}
]
}
]
}
]
},
{
"frame": 38,
"enabled": true,
"time": 1.625,
"is_reflected": false,
"rotation": 0,
"x": 27.03862660944208,
"y": 46.852646638054345,
"width": 10.836909871244616,
"height": 53.02813543156888,
"label": [
{
"name": "人",
"children": [
{
"name": "性别",
"children": [
{
"name": "女"
}
]
}
]
}
]
},
{
"frame": 47,
"enabled": true,
"time": 2.0,
"is_reflected": false,
"rotation": 0,
"x": 28.11158798283265,
"y": 46.08965188364326,
"width": 9.871244635193115,
"height": 53.79113018597997,
"label": [
{
"name": "人",
"children": [
{
"name": "性别",
"children": [
{
"name": "女"
}
]
}
]
}
]
},
{
"frame": 65,
"enabled": true,
"time": 2.75,
"is_reflected": false,
"rotation": 0,
"x": 26.60313052259533,
"y": 46.08965188364326,
"width": 11.3797020954304,
"height": 53.791130185979995,
"label": [
{
"name": "人",
"children": [
{
"name": "性别",
"children": [
{
"name": "女"
}
]
}
]
}
]
},
{
"frame": 81,
"enabled": true,
"time": 3.416666,
"is_reflected": false,
"rotation": 0,
"x": 26.07296137339059,
"y": 46.08965188364326,
"width": 11.909871244635125,
"height": 53.79113018598001,
"label": [
{
"name": "人",
"children": [
{
"name": "性别",
"children": [
{
"name": "女"
}
]
}
]
}
]
},
{
"frame": 87,
"enabled": true,
"time": 3.666666,
"is_reflected": false,
"rotation": 0,
"x": 26.07296137339059,
"y": 46.4711492608488,
"width": 11.909871244635125,
"height": 53.40963280877447,
"label": [
{
"name": "人",
"children": [
{
"name": "性别",
"children": [
{
"name": "女"
}
]
}
]
}
]
}
]
}
},
{
"from_name": "box",
"to_name": "video",
"id": "7a8d94a4-76fa-4e7c-ad06-fffd72991995",
"type": "videorectangle",
"origin": "manual",
"value": {
"framesCount": 464,
"duration": 19.333332,
"labels": [
"车"
],
"sequence": [
{
"frame": 0,
"enabled": true,
"time": 0.041666,
"is_reflected": false,
"rotation": 0,
"x": 45.81545064377677,
"y": 38.07820696232714,
"width": 47.532188841201695,
"height": 40.820219360991885,
"label": [
{
"name": "车",
"children": [
{
"name": "颜色",
"children": [
{
"name": "灰"
}
]
}
]
}
]
},
{
"frame": 10,
"enabled": true,
"time": 0.458333,
"is_reflected": false,
"rotation": 0,
"x": 45.49356223175963,
"y": 38.0782069623269,
"width": 46.88841201716729,
"height": 40.82021936099179,
"label": [
{
"name": "车",
"children": [
{
"name": "颜色",
"children": [
{
"name": "灰"
}
]
}
]
}
]
},
{
"frame": 16,
"enabled": true,
"time": 0.708333,
"is_reflected": false,
"rotation": 0,
"x": 44.957081545064355,
"y": 38.078206962326895,
"width": 47.42489270386257,
"height": 40.82021936099178,
"label": [
{
"name": "车",
"children": [
{
"name": "颜色",
"children": [
{
"name": "灰"
}
]
}
]
}
]
},
{
"frame": 26,
"enabled": true,
"time": 1.125,
"is_reflected": false,
"rotation": 0,
"x": 44.09871244635187,
"y": 38.078206962326874,
"width": 47.85407725321882,
"height": 40.82021936099176,
"label": [
{
"name": "车",
"children": [
{
"name": "颜色",
"children": [
{
"name": "灰"
}
]
}
]
}
]
}
]
}
}
]
}
]
}
]
LabelFree Video (multi json)
目录结构
一个视频对应一个json文件,视频文件和对应的json文件同名
json格式
同LabelFree Video (single json)
AE Video
此格式仅支持导入,不支持导出
目录结构
一个视频对应一个json文件,视频文件和对应的json文件同名
json格式
| 名称 | 类型 | 必选 | 中文名 | 说明 |
|---|---|---|---|---|
| video_name | string | true | 视频文件名 | 文件名,默认在videos目录下 |
| label_info | [object] | true | 标注信息 | 标注信息 |
| » frame_id | integer | true | 帧号 | 从1开始 |
| » bbox_info | [object] | true | none | |
| »» label | string | true | 标签 | |
| »» box | [int] | false | 检测框 | [x1,y1,x2,y2] |
json示例
{
"video_name": "123.mp4",
"label_info": [
{
"frame_id": 1,
"label": "fight",
"bbox_info": [
{
"label": "p1",
"box": [
1,
2,
3,
4
]
},
{
"label": "p1",
"box": [
1,
2,
3,
4
]
}
]
},
{
"frame_id": 2,
"label": "fight",
"bbox_info": [
{
"label": "p1",
"box": [
1,
2,
3,
4
]
},
{
"label": "p1",
"box": [
1,
2,
3,
4
]
}
]
}
]
}