nvidia.dali.fn.experimental.decoders.video#
- nvidia.dali.fn.experimental.decoders.video(__buffer, /, *, affine=True, bytes_per_sample_hint=[0], preserve=False, device=None, name=None)#
从内存缓冲区解码视频文件(例如,由外部源提供)。
- 视频流可以是大多数容器文件格式。FFmpeg 用于解析视频
容器,并返回一批帧序列,形状为 (F, H, W, C),其中 F 是序列中帧的数量,每个样本可能不同。
- 支持的后端
‘cpu’
‘mixed’
- 参数:
__buffer¶ (TensorList) – 包含已加载视频文件的数据缓冲区。
- 关键词参数:
affine¶ (bool, optional, default = True) –
仅适用于混合后端类型。
- 如果设置为 True,内部线程池中的每个线程将绑定到一个特定的 CPU 核心。
否则,线程可以由操作系统重新分配到任何 CPU 核心。
bytes_per_sample_hint¶ (int or list of int, optional, default = [0]) –
输出大小提示,以字节/样本为单位。
如果指定,则运算符位于 GPU 或页锁定主机内存中的输出将被预先分配,以容纳此大小的一批样本。
preserve¶ (bool, optional, default = False) – 即使运算符的输出未使用,也阻止将其从图中删除。