Как декодировать несколько видео одновременно с NVENC?
Я хочу декодировать несколько видео одновременно с NVDEC в рамках одного процесса. Я много гуглил, но не смог найти ответ на свои вопросы.
- Нужно ли создавать отдельный декодер и парсер для каждого видео, то есть мне нужно позвонить
cuvidCreateDecoder
а такжеcuvidCreateVideoParser
для каждого видео? - Если ответ (1) "Да", нужно ли мне создавать отдельный контекст, или все экземпляры декодеров будут работать в одном контексте?
- Если ответ (1) "Нет", можете ли вы объяснить, как добиться одновременного декодирования нескольких видео?
- Является
cudaStream_t
используется как-то для распараллеливания нескольких декодеров? Я не могу найти, где декодер используетcudaStream_t
,