Кодирование видео H.264 - PullRequest
       39

Кодирование видео H.264

1 голос
/ 16 января 2012

Я работаю над компонентом кодирования видео, который предполагает транскодирование потока с разрешения X на разрешение Y и потоковую передачу по сети (масштабирование вниз).Я получаю закодированный поток, который мне нужно декодировать, масштабировать и снова кодировать.

Что я думаю сделать, чтобы уменьшить нагрузку на ЦП, это декодировать только ключевые кадры, а затем выполнить повторнуюмасштабирование и кодирование.

Будет ли выгоднее с точки зрения использования процессора также кодировать только ключевые кадры?это означает, что каждый декодированный ключевой кадр будет закодирован в ключевой кадр.

Спасибо.

Ответы [ 2 ]

0 голосов
/ 10 июля 2012

Я не понимаю этого вопроса, если вы декодируете, масштабируете и кодируете только ключевые кадры, только 1 из 30 (при условии, что интервал между ключевыми кадрами равен 30) будет изменен. Это то, что вы хотите? это 3,3% потока. Какой цели это послужит? Ключевые кадры сжатия видео означают кадры Intra / IDR.

0 голосов
/ 18 января 2012

Это звучит как хорошая (патентоспособная) идея!Однако большинство кодеков на самом деле не поддерживают это прямо сейчас.Дайте последовательность, разрешение всех кадров должно быть одинаковым.Разрешение ключевого кадра не может отличаться от разрешения других кадров.Частично это также необходимо из-за гамм алгоритмов компенсации движения, участвующих в построении P и B кадров из I и P кадров.(иначе кадры IDR в H.264).

Насколько мне известно, H.264 также не поддерживает это.Будем рады узнать, возможно ли это.

...