PDA

Просмотр полной версии : Сохранение видео с WebCamera


vfedorov
27.06.2007, 15:54
Здравствуйте

Пишу программу на 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
класс oflaDemo?

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

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

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

По red5 крайне мало документации... Поэтому читаем доки по FMS от Adobe, сравниваем с вот этим (http://www.joachim-bauch.de/tutorials/red5/MigrationGuide.txt), + пользуемся javadocs (http://dl.fancycode.com/red5/api/overview-summary.html) к 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.

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