Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Серверные технологии и Flash (http://www.flasher.ru/forum/forumdisplay.php?f=62)
-   -   Сохранение видео с WebCamera (http://www.flasher.ru/forum/showthread.php?t=97696)

vfedorov 27.06.2007 15:54

Сохранение видео с WebCamera
 
Здравствуйте

Пишу программу на flash которая трансливует видео-поток с WebCamera в сеть. Мне необходимо на сервере брать этот поток и сохранять как flv файл (или на худой конец в любом другом видео-формате).

Какие серверные технологии мне нужно использовать?

Подойдёт ли для этого RED5 или FMS?

Зараее огромное спасибо

FourSide 28.06.2007 10:02

FMS (Flash Media Server) именно для этого и предназначен. На сайте даже есть несколько исходников-примеров работы с видео камерой с сохранением на сервере.

RED5 не пробовал.

vfedorov 28.06.2007 16:09

Благодарю за информацию.

TERRORist 29.06.2007 23:43

Делал я такое обращайся если что

go2nick 10.12.2007 22:02

Цитата:

Делал я такое обращайся если что
так сможет Red5 или нет?

LinuxVideo 11.12.2007 03:16

> так сможет Red5 или нет?

Сможет, в комплекте демо.

go2nick 14.12.2007 12:47

Цитата:

Сможет, в комплекте демо.
класс oflaDemo?

и еще вопрос: есть ли еще какие уроки кроме "getting_started_with_red5_server"?

моя задача заключается в:
1. одновременной трансляции и записи видео
2. реализации простого интерфейса для администрирования этой радости

Что и где искать(не подумайте что я не был на оффсайте или google)?

go2nick 14.12.2007 14:46

Еще один принципиальный вопрос: flash player 9 поддерживает h.264(mpeg 4 p14) видеокодек.
Собственно:
1. Поддерживает ли это Red5
2. Можно ли использовать этот кодек из AS2.
Спасибо.

go2nick 24.12.2007 13:51

И еще одно:
Зачем нужен форум если на нем отвечают только на вопросы "если вы впервые запустили flash" и приборами меряются, а как только речь заходит о чем-то действительно требующем обсуждения то те кто так бодро наставляет молодежь сразу находят более важные занятия?

etp 24.12.2007 16:51

Цитата:

Сообщение от go2nick
класс oflaDemo?

и еще вопрос: есть ли еще какие уроки кроме "getting_started_with_red5_server"?

моя задача заключается в:
1. одновременной трансляции и записи видео
2. реализации простого интерфейса для администрирования этой радости

Что и где искать(не подумайте что я не был на оффсайте или google)?

По red5 крайне мало документации... Поэтому читаем доки по FMS от Adobe, сравниваем с вот этим, + пользуемся javadocs к red5.

Решение задачи 1 описано в доках к FMS, собственно, для обычной широковещательной трансляции с записью и серверный код не нужен.
Для администрирования передаем при коннекте к серверу дополнительные параметры (логин, пароль) и дальше в зависимости от потребностей...

А h.264 red5 не поддерживает. Его и FMS еще не поддерживает, только анонс есть.

go2nick 27.12.2007 19:22

Цитата:

Решение задачи 1 описано в доках к FMS, собственно, для обычной широковещательной трансляции с записью и серверный код не нужен.
Простите, а где-же и чем-же тогда видеопоток будет записываться. Или вы имели ввиду что с этой задачей справляются стандартные семпловые классы?

etp 27.12.2007 20:45

Трансляция видео (код флеш-ролика):
Код:

var nc:NetConnection = new NetConnection();
nc.connect("rtmp://myhost/myapp");
var ns:NetStream = new NetStream(nc);
ns.attachVideo(Camera.get());
ns.publish("streamName","record");

Просмотр видео (код флеш-ролика):
Код:

var nc:NetConnection = new NetConnection();
nc.connect("rtmp://myhost/myapp");
var ns:NetStream = new NetStream(nc);
ns.play("streamName");

На сервере в папке приложений создается папка с именем myapp. Все, можно транслировать, остальное сделает сервер. А именно: создаст папку myapp/streams и положит в нее записанный streamName.flv.

Или я не понимаю вопроса? :)


Часовой пояс GMT +4, время: 16:36.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.