logo
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Readme
Files and versions

67 lines
1.5 KiB

2 years ago
# Operator: video-decoder
Author: JunJie Jiang
## Overview
## Interface
```python
2 years ago
__init__(self, start_time=None, end_time=None, sample_type=None, args=None)
2 years ago
```
Args:
2 years ago
- start_time: float
- end_time: float
decode video [start_time, end_time)
sample_type:
uniform_temporal_subsample
args:
num_samples: int
2 years ago
```python
__call__(self, video_path: str)
```
Args:
- video_path:
support local path and http/https url.
Returns:
- Image
## Requirements
av
## How it works
2 years ago
from towhee import ops
d = ops.video_decode.ffmpeg(start_time=10.0, end_time=20.0, sample_type='uniform_temporal_subsample', args={'num_samples': 10})
for frame in d(video_path):
print(frame)
result:
Outputs(image=<towhee.types.image.Image object at 0x7fa444776310>, TIMESTAMP=10010)
Outputs(image=<towhee.types.image.Image object at 0x7fa444776700>, TIMESTAMP=11078)
Outputs(image=<towhee.types.image.Image object at 0x7fa444776310>, TIMESTAMP=12145)
Outputs(image=<towhee.types.image.Image object at 0x7fa444776700>, TIMESTAMP=13280)
Outputs(image=<towhee.types.image.Image object at 0x7fa444776310>, TIMESTAMP=14348)
Outputs(image=<towhee.types.image.Image object at 0x7fa444776700>, TIMESTAMP=15482)
Outputs(image=<towhee.types.image.Image object at 0x7fa444776310>, TIMESTAMP=16550)
Outputs(image=<towhee.types.image.Image object at 0x7fa444776700>, TIMESTAMP=17684)
Outputs(image=<towhee.types.image.Image object at 0x7fa444776310>, TIMESTAMP=18752)
Outputs(image=<towhee.types.image.Image object at 0x7fa444776700>, TIMESTAMP=19887)
2 years ago
## Reference
2 years ago