Могу ли я создать / изменить поток флеш-видео перед передачей через RTMP? - PullRequest
0 голосов
/ 04 января 2010

Обычно потоковая передача флэш-памяти осуществляется путем захвата видео / аудио с веб-камеры и потоковой передачи с использованием NetConnection и других объектов на такие серверы, как FMS, Red5, Wowza и т. Д.

Я не нашел ни одного примера того, как создать свой собственный поток изображений и передавать его на сервер в виде видео.

Я знаю, что было бы возможно преобразовать изображение в байты и отправить через SharedObjects. Затем декодируйте на сервере и создайте видео файл на сервере (например, используя ffmpeg), но я бы предпочел сделать это в реальном времени на стороне клиента, если это возможно.

Возможно ли сделать это в чистом Flash / Actionscript?

Спасибо:)

Ответы [ 3 ]

0 голосов
/ 04 января 2010

Я не думаю, что существуют какие-либо библиотеки для потокового видео из AS3. Это очень интенсивно использует процессор и, вероятно, не может быть в режиме реального времени. http://en.wikipedia.org/wiki/Flash_Video

Вы можете сохранить .flv, содержащий несжатые данные растрового изображения с этой библиотекой, но это не даст вам того, что вы хотите .. http://www.zeropointnine.com/blog/simpleflvwriteras-as3-class-to-create-flvs/

Вам, вероятно, понадобится некоторый серверный код для достижения этой цели - вы получите гораздо лучшую производительность, даже если ваше флэш-приложение просто отправит фотографии компонентов по проводам (при условии, что это своего рода слайд-шоу) ...

Требуется ли в реальном времени?

0 голосов
/ 09 февраля 2010

проверить Jetstream из невозможного программного обеспечения. Они делают что-то вроде этого, а также имеют SDK. Приветствия

0 голосов
/ 04 января 2010

С технической точки зрения я бы сказал нет. То, что вы предлагаете, похоже на кодирование набора изображений в реальном времени и их отправку на сервер.

Кодирование / декодирование видео очень асимметрично. Декодирование выполняется намного быстрее, чем кодирование, и Flash / AS, конечно, не имеет возможности делать это очень быстро. Возможно, вы создадите собственный драйвер веб-камеры, который принимает поток изображений, но для этого потребуется установка со стороны пользователя.

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

...