Как передать видеокадры непосредственно на поверхность кодировщика, не используя декодер?

Я разрабатываю приложение для сжатия видео, в котором общая архитектура, которой все следуют, сначала декодирует видеокадры на поверхности вывода декодера, затем заменяет этот буфер непосредственно на поверхность ввода, а затем кодирует его. Здесь мы используем как декодер, так и кодировщик. что требует двойного времени. Мой вопрос в том, можно ли передать мои видеокадры непосредственно на входную поверхность кодировщика, не пропуская их через выходную поверхность декодера. Я не хочу использовать декодер. Если это возможно, пожалуйста, предложите мне решение.

Я рассмотрел этот пример EncodeAndMux, где программа создает кадры и передает их непосредственно в Входная поверхность энкодера. Мне нужен аналогичный способ передачи видеокадров непосредственно на поверхность кодировщика.

Заранее спасибо.


person Mohan    schedule 28.06.2021    source источник


Ответы (1)


Если вы уже декодировали кадры или необработанные кадры, поэтому да, вы можете передать их на входную поверхность кодировщика без использования декодера, проверьте это ответ, в противном случае вы должны сначала декодировать кадры, используя входные/выходные буферы декодера.

person easy_breezy    schedule 07.07.2021