Кодирование видео AS3 во время выполнения с высокой степенью сжатия (H.264?) - PullRequest
3 голосов
/ 15 сентября 2010

Мне нужно сжимать данные видеоизображения (скажем, экранного объекта) в AS3 в массив байтов с высокой степенью сжатия во время выполнения. Частота кадров должна составлять около 5, но видео 1024x768 должно достигать <40 килобайт в секунду, при этом качество не должно быть слишком плохим. Я написал собственный кодировщик и получил его примерно в 80-100 килобайт в секунду за 1024 * 768, что все еще слишком много, и я не вижу много улучшений, чтобы сходить с ума по моему кодировщику. </p>

Использование JPG или PNG Encoder значительно увеличивает КБ / с. Есть ли способ с открытым исходным кодом для декодирования и кодирования видео в as3 во время выполнения? Например. кодер и декодер H.264 as3? Или другие кодеки?

Или, может быть, исходный код C # кодера и декодера h.264? Я думаю, что я мог бы перенести его на as3 ...

РЕДАКТИРОВАТЬ: не должен быть h.264, просто что-то с хорошим качеством при скорости 5 кадров / сек и 40 килобайт ...

Ответы [ 2 ]

3 голосов
/ 23 июля 2011

Flash Player 11 (бета) имеет кодировку H.264:

Кодирование H.264 / AVC - кодируйте видео более высокого качества локально, используя видео H.264.

Редактировать: Flash Player 11 больше не является бета-версией

1 голос
/ 15 сентября 2010

ffmpeg - единственный известный мне кодер / декодер с открытым исходным кодом. Я не думаю, что это C #. Из-за проблем с лицензированием и патентами в отношении H.264 я был бы очень удивлен, если бы кодировщик с открытым исходным кодом не попал в забвение. вот почему, например, Firefox не поддерживает H.264 в своей инициативе HTML5.

...