У меня есть видеокарта Nvidia Geforce GTX 1080Ti, которую я использую для обработки видео. Я пытаюсь декодировать видео на графическом процессоре и могу декодировать Mpeg-4
видео. Однако проблема в том, когда я пытаюсь использовать это для ts
файлов. Ошибка с сообщением о том, что формат не поддерживается. Я использую opencv::cudacodec::VideoReader
для декодирования видео.
Я попробовал пару вещей -
- Создание сеанса кодирования для кодирования
ts
до mp4
и последующего декодирования. Однако это кажется излишним.
- Декодирование с использованием процессора, а затем загрузка кадров в графический процессор для обработки. Это, кажется, лучшее решение прямо сейчас. Однако это все равно занимает почти в 4 раза больше времени, чем требуется для файлов
mp4
на графическом процессоре.
- Используйте
ffmpeg
для копирования потоков аудио / видео и измените контейнер на mp4
. Это приводит к почти вдвое большему количеству кадров при декодировании на GPU
Я ищу решение для декодирования файлов ts
на графическом процессоре.