PDA

Просмотр полной версии : Flash Video - streaming


BAtic
02.12.2007, 22:48
Привет! Тоько начал заниматься flash video, и вот хотел бы узнать сразу возможности flash.
Задачи:
1)Используя Flash media Server2, или же Flash media Encoder осуществить поддержку вырезать синий фон из видео. (Как в выпусках погоды, тетка ходит на фоне синий тряпке, а потом ее цвет синий\зеленый, вырезается и подкладывается карта). Можно ли сделать такой сервис или может быть такой уже есть, кто то может поделиться информацией.
2)Flash media Encoder - если кто знаком с windows media encoder, в нем есть такая фича, можно подключить несколько камер, а потом в процессе кодирования, можно переключать источники видео (переключать камеры). Как я поянял, во flash такой функции нет. Кто-то пробывал обойти этот недостаток, скажем может есть какой софт, который бы формировал сигнал, а после этого уже отправлялся на энкодер сформированный поток. Фактически нужен видеомикшер программный, который способен поток выдовать на флэш-энкодер?
Спасибо за внимание к моему вопросу)))

LinuxVideo
02.12.2007, 22:55
1. Самому интересно. Только я начал с ковыряния в исходниках Red5 + ffmpeg. Пока не вдохновило.
2. Сколько камер есть - с любой можно гнать видео. А вот получить несколько потоков, да замикшировать на сервере - интересно, но у меня ничего красивого не получилось. Опять ковыряние в исходниках.....

BAtic
02.12.2007, 23:24
Просто писать на сервер потоки в DV качесвте можно через dvgrub при настройке пральной, у нас до 5 потоков получается, а вот чтоб микшер сэемулировать - вот это тема конечно. Кстати вот тема http://jumpcut.com/

etp
03.12.2007, 20:57
Используя Flash media Server2, или же Flash media Encoder осуществить поддержку вырезать синий фон из видео.

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

А переключать источники видео можно свободно, только писать в поток придется по очереди.

А вообще для таких навороченных требований лучше подобрать другое средство реализации...

LinuxVideo
03.12.2007, 22:57
> Просто писать на сервер потоки в DV качесвте

Что за сервер и где он стоит? Локалка?

> Кстати вот тема

Чего там? Если про редактор, то я делал подобное.

> А переключать источники видео можно свободно, только писать в поток придется по очереди.

А само подключение (поток) остается прежним? Просто чую я, что на сереве надо будет еще и потоки разбирать...

> А вообще для таких навороченных требований лучше подобрать другое средство реализации

Например? Ясен пень, что тут лучше ПирКаст использовать... Вот только клиенту надо "открыть браузер и вещать, софт он поставить не может".

etp
05.12.2007, 19:57
>

А само подключение (поток) остается прежним? Просто чую я, что на сереве надо будет еще и потоки разбирать...


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


var cam1:Camera = Camera.get(0);
var cam2:Camera = Camera.get(1);
var myStream:NetStream = new NetStream(netConnection);

myStream.attachVideo(cam1);
myStream.publish("liveStream");
....

myStream.attachVideo(cam2);




Например? Ясен пень, что тут лучше ПирКаст использовать... Вот только клиенту надо "открыть браузер и вещать, софт он поставить не может".

Да... насчет клиента, к сожалению, совершенно точно...