Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
疯人忠
Cvat
提交
45e2ea07
C
Cvat
项目概览
疯人忠
/
Cvat
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
Cvat
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
45e2ea07
编写于
12月 01, 2020
作者:
A
Andrey Zhavoronkov
提交者:
GitHub
12月 01, 2020
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Added support of mxf videos (#2514)
* added support of mxf videos
上级
f2fb053b
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
23 addition
and
3 deletion
+23
-3
CHANGELOG.md
CHANGELOG.md
+1
-0
cvat/apps/engine/media.mimetypes
cvat/apps/engine/media.mimetypes
+1
-0
cvat/apps/engine/tests/test_rest_api.py
cvat/apps/engine/tests/test_rest_api.py
+21
-3
未找到文件。
CHANGELOG.md
浏览文件 @
45e2ea07
...
...
@@ -66,6 +66,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
-
MOTS png mask format support (
<https://github.com/openvinotoolkit/cvat/pull/2198>
)
-
Ability to correct upload video with a rotation record in the metadata (
<https://github.com/openvinotoolkit/cvat/pull/2218>
)
-
User search field for assignee fields (
<https://github.com/openvinotoolkit/cvat/pull/2370>
)
-
Support of mxf videos (
<https://github.com/openvinotoolkit/cvat/pull/2514>
)
### Changed
...
...
cvat/apps/engine/media.mimetypes
浏览文件 @
45e2ea07
...
...
@@ -61,6 +61,7 @@ video/mp2t m2t
video/mp2t bdmv
video/vnd.mpegurl m4u
video/mp4 m4v
video/mxf mxf
# possible image formats
image/x-minolta-mrw mrw
...
...
cvat/apps/engine/tests/test_rest_api.py
浏览文件 @
45e2ea07
...
...
@@ -1697,12 +1697,13 @@ def generate_image_files(*args):
return
image_sizes
,
images
def
generate_video_file
(
filename
,
width
=
1920
,
height
=
1080
,
duration
=
1
,
fps
=
25
):
def
generate_video_file
(
filename
,
width
=
1920
,
height
=
1080
,
duration
=
1
,
fps
=
25
,
codec_name
=
'mpeg4'
):
f
=
BytesIO
()
total_frames
=
duration
*
fps
container
=
av
.
open
(
f
,
mode
=
'w'
,
format
=
'mp4'
)
file_ext
=
os
.
path
.
splitext
(
filename
)[
1
][
1
:]
container
=
av
.
open
(
f
,
mode
=
'w'
,
format
=
file_ext
)
stream
=
container
.
add_stream
(
'mpeg4'
,
rate
=
fps
)
stream
=
container
.
add_stream
(
codec_name
=
codec_name
,
rate
=
fps
)
stream
.
width
=
width
stream
.
height
=
height
stream
.
pix_fmt
=
'yuv420p'
...
...
@@ -2339,6 +2340,23 @@ class TaskDataAPITestCase(APITestCase):
self
.
_test_api_v1_tasks_id_data_spec
(
user
,
task_spec
,
task_data
,
self
.
ChunkType
.
IMAGESET
,
self
.
ChunkType
.
VIDEO
,
image_sizes
,
StorageMethodChoice
.
CACHE
)
task_spec
=
{
"name"
:
"test mxf format"
,
"use_zip_chunks"
:
False
,
"labels"
:
[
{
"name"
:
"car"
},
{
"name"
:
"person"
},
],
}
image_sizes
,
video
=
generate_video_file
(
filename
=
"test_video_1.mxf"
,
width
=
1280
,
height
=
720
,
codec_name
=
'mpeg2video'
)
task_data
=
{
"client_files[0]"
:
video
,
"image_quality"
:
51
,
}
self
.
_test_api_v1_tasks_id_data_spec
(
user
,
task_spec
,
task_data
,
self
.
ChunkType
.
VIDEO
,
self
.
ChunkType
.
VIDEO
,
image_sizes
)
def
test_api_v1_tasks_id_data_admin
(
self
):
self
.
_test_api_v1_tasks_id_data
(
self
.
admin
)
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录