2014-12-09 4 views
0

Я хочу прочитать HEVC сжатого видео и извлекать кадры в сжатом виде (кодируемый) видео файл, чтобы извлечь некоторую информацию из кадров, таких как векторы движения и т.д ..Read HEVC кадры с использованием MATLAB

может кто-нибудь помочь мне, как читать сжатый видеофайл HEVC и извлечение кадров с использованием matlab в ОС Windows.

VideoReader в Matlab будет считывать видео в формате H.264, но не в кодированных H.265/HEVC видео.

Я загрузил несколько сжатых видео HEVC с http://www.elecard.com/en/download/videos.html и загрузил набор инструментов кодека с этого веб-сайта, я могу воспроизводить эти видео.

ответ

0

AFAIK не существует общедоступного кода или библиотеки, которая позволяет считывать потоки данных HEVC непосредственно с MATLAB.

Когда я столкнулся с этой же проблемой, я модифицировал the reference HEVC decoder, чтобы написать отдельный файл CSV, поскольку он декодирует видео HEVC. Затем MATLAB может прочитать CSV-файл.

Я использовал этот подход от GitlHEVCAnalyzer. См. TSysuAnalyzerOutput.cpp, где автор записывает несколько разных текстовых файлов во время декодирования HEVC. Затем анализатор считывает текстовые файлы.