2013-11-15 1 views
2

Может ли кто-нибудь бросить мне какие-либо идеи о том, как закодированные кадры VP8 могут быть должным образом декодированы в «a не последовательный». Я имею в виду:WebM VP8 как декодировать не последовательные кадры

I.e. Я кусок VP8 закодированные кадры из «1» до «Х» .. («Я» кадр добавляется каждые 25 кадров)

Если я играть все свои кадры последовательно от «Рама 1», чтобы «Рамка 13» - все в порядке, нет артефактов.

Но, допустим, я заинтересован в расшифровке только «Рама 13» ... Это не «я» кадр, так что сначала я декодировании «Кадр 1» («я ") и только после этого" Рамка 13 ". Но кадр get декодирован некоторыми артефактами, так что я немного смущен тем, что вызывает это? Encoded frames

Короткое видео, показывающее, что я имею в виду can be found here.

Насколько я знаю, VP8 не использует кадры «B»?

Возможно, существуют некоторые декодеры или коды кодера, которые можно было бы использовать для преодоления этого?

Похоже, что все закодированные кадры VP8 зависят друг от друга, может ли это быть правдой?

Любые идеи о том, как видеообъявление осуществляется с помощью видеопроигрывателей, совместимых с WebM?

Спасибо.

ответ

1

В одной GOP есть один I и слева - P-кадры, и, поскольку вы, возможно, знаете, что P-кадр зависит от кадров I/P, поэтому у них нет всех данных, поэтому, если вы будете декодировать только один кадр из GOP, вы получите только данные в этом конкретном фрейме, в котором вы указываете артефакт. Все только в I-кадре, и все остальное будет таким, и именно поэтому у нас есть Республиканская партия.

Видеосъемка, как правило, осуществляется с помощью GOP, которые варьируются от 1 сек до максимум 2-3 сек (очень редко).

Смежные вопросы