FFmpeg: Как получить кадры, уменьшающиеся в размере

нет надежного способа сделать это, и я даже не попробую его, как только запрос будет в пути; метод only , чтобы разумно реагировать на игнорировать ответ.

в большинстве случаев может произойти в таких ситуациях, как: пользователь слишком часто нажимает на кнопка, запускающая много последовательных XHR, здесь у вас есть много вариантов, либо блокируйте кнопку до тех пор, пока XHR не вернется, либо даже не запустит новый XHR, пока другой работает, намекая, чтобы пользователь откинулся назад - или отменил любой ожидающий ответ XHR, но недавний.

0
задан maxest 16 January 2019 в 16:04
поделиться

1 ответ

Размер кадра в значительной степени определяется типом кадра и сложностью кадра. Например, I-кадры почти всегда будут больше, чем B / P-кадры, которые следуют, потому что I-кадры кодируют полное изображение, тогда как другие кадры только кодируют изменения в этом изображении. Большинство кодеков периодически вставляют I-кадры, так что вы можете искать в файле без необходимости загружать и / или декодировать все это. Во-вторых, существует понятие плотности информации (читайте о теории информации), согласно которому данные и информация не совпадают. Например, данные «aaaaaaaaaa» содержат «ax10». Я могу написать это более компактно. но «hebphwhcqo» сложно представить короче. Следовательно, кадр с небольшим количеством информации (весь черный) будет меньше, чем кадр с большим количеством информации, например, изображение фейерверка.

И чтобы ответить на ваш вопрос: то, что вы просите, не вещь. Если вы кодируете неподвижное изображение, оно МОЖЕТ работать таким образом, если вы отключите обнаружение смены сцены и периодические I-кадры.

0
ответ дан szatmary 16 January 2019 в 16:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: