Supported Video Media Formats
|
Media Format |
Description |
|---|---|
|
MPEG-1 |
Includes all slices beginning with start codes 0x00000101 through 0x000001AF. The slice start code must be included for all slices. |
|
H.264 |
Supports bit streams with Baseline / Main / High profile up to 5.1 level. If desired:
|
|
H.265 |
Supports bit streams with Main profile up to 5.1 high tier. |
|
VC-1 Simple and Main Profile |
Consists of a single slice per picture. Does not use start codes to delimit pictures. The container format must indicate where each picture begins and ends. Slice start codes must not be included in the data passed to NvMedia, pass in the exact data from the bitstream. Header information, contained in the bitstream, must be parsed by the application and passed to NvMedia using the "picture information” data structure. This header information explicitly must not be included in the bitstream data passed to NvMedia for this encoding format. |
|
Vc-1 Advanced Profile |
Includes all slices beginning with start codes 0x0000010D (frame), 0x0000010C (field) or 0x0000010B (slice). The slice start code must be included in all cases. Some VC-1 advanced profile streams do not contain slice start codes; again, the container format must indicate where picture data begins and ends. In this case, pictures are assumed to be progressive and to contain a single slice. It is highly recommended that applications detect this condition, and add the missing start codes to the bitstream passed to NvMedia. However, NvMedia implementations must allow bitstreams with missing start codes, and act as if a 0x0000010D (frame) start code had been present.
The bitstream passed to NvMedia should contain all original emulation prevention bytes present in the original bitstream; do not remove these from the bitstream. |
|
MPEG-4 Part 2 |
Includes all slices beginning with start codes 0x000001B6. The slice start code must be included for all slices. |
|
VP8 |
Includes VP8 bitstream with level 0-4. |
|
VP9 |
Includes all VP9 bitstream with profile 0. |
| AV1 |
|
Surfaces are not suitable for CPU access.