0,0
рейтинг
28 октября 2008 в 22:48

Посоветуйте/научите транслировать видео через веб-камеру на сайт

У меня возникла проблема — мне надо организовать трансляцию с веб-камеры на сайт.

Так как я никогда такого не делал по причине природной лени и экономии и без того недостающего времени хочу спросить вас, уважаемые хабралюди, если кто-то знает как это делается, может посоветовать что-нибуть (от выбора веб-камеры до настройки софта и т.п.) — не поленитесь, а? :)

Знаю, что нужна веб-камера, компьютер, статичный IP и широкий канал в интернет.
Безусов Станислав @eosunknown
карма
99,8
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

Комментарии (77)

  • +8
    Smotri.com, RuTube.ru вам в помощь.
    • +9
      странно что заминусовали.
      Rutube.ru на самом деле может организовать он-лайн трансляцию на сайт, посредством всего одного приложения (под Windows). необходимо всего лишь ввести логин и пароль от сервиса и вставить код плеера на сайт, выбрать битрейт передаваемого видео и аудио. и все.

      трансляции можно посмотреть по следующему адресу — rutube.ru/channels.html?mode=all&type=tv


      О программе
      RuTube Broadcaster — программа, позволяющая организовать прямой эфир при помощи вашей видео или вэб камеры и показывать его на RuTube.ru, в вашем блоге и т. п.

      Для передачи данных программа использует порт 8000, поэтому убедитесь, что на пути от вашего компьютера до RuTube.ru не стоят какие-либо прокси-сервера, блокирующие этот порт.
      • 0
        за незнание заминусовали :) уж простите, но надо было сразу описание этой программы дать.
      • 0
        судя по всему сейчас у них этот сервис не фунциклирует?…
  • +2
    Можно обойтись только телефоном с камерой и Wi-Fi (без компьютера вообще) и службами типа Qik, Kyte, FlixWagon и прочими.
    • 0
      Поддерживаю.
    • 0
      возможно, для временного пользования.
      но камера нужна круглосуточная, и на длительный период времени…
      поэтому и не подходят сторонние сервисы.
  • +2
    Я кстати, тоже за создание такого блога. У меня например есть ряд вопросов, на которые я уверен сообщество ответит. Но задать их тут — не формат. :(
  • –37
    вам тут помогут weblancer.net
  • +5
    Присоединяюсь к вашему вопросу.
    Поискал в инете, но беглый поиск ничего лучше трансляции обновляющейся раз в секунду картинки ничего не дал.
    А так хочется показать жизнь черепах мировому сообществу %)
    • +9
      Мировое сообщество замерло в ожидании этого чуда!
      • 0
        А чудо в это время шастает по аквариуму и просит покушать ;)
      • +1
        зря смеетесь, на antclub.org/webcam, пользователи уже давно транслируют информацию с муравейников посредством Rutube

        цитата:
        Если у вас есть желание вещать видео своих муравьев на сайте, а также имеется подключение к интернет, вебкамера и муравьи — сообщите об этом в чате, или напишите нам через форму обратной связи, мы выделим для этих целей отдельную страницу, на которой можно будет транслировать своих любимцев.
  • +7
    Исли речь идет о потоке.
    WEB-камера -> Adobe FME -> Adobe FMS (или Red5) -> Adobe Flesh (или Adobe FLEX) приложение.
    Есть варианты с использованием Microsoft Silverlight, но тут я пас.
    • 0
      Самый нормальный вариант на мой взгляд — это Red5. Опенсурс.
      Но:
      1. желателен свой сервер (ну хоть выделенный)
      2. документации не так много. Примеры в принципе на гуглкоде есть.
      3. знание php+actionscript (это если сильно настраивать под себя)
      • 0
        Red5 хорошая альтернатива, т. к. он еще фриварный, но работает он не стабильно. Правильно замечено на счет документации, очень тяжело стартовать без нее, но в комплекте идут хорошие примеры. Есть еще одна альтернатива, дешевле чем FMS — это Wowza Media Server, как работает на серверах я не в курсе, под Windows XP с тестовыми примерами при вещании h264 плохо себя вел.
        Есть альтернатива использования VLC или Apple Darwin, но тут вы отойдете от rtmp.
        • +6
          Adobe Flesh

          Адоб Плоть :)
          • 0
            Flash — с кем не бывает? :)
          • 0
            Покажите!
  • –7
    вот вам zoneminder.com и учитесь юзать гугл
    • –6
      когда времени на сон не всегда хватает искать что-либо и разбиратся часами не подходит.
      • –9
        мне вас очень жалко, даже слезу пустил.
        может вы взялись за то в чем не сильны?
        • –5
          Жалейте других.
  • +2
    На технологиях мс:
    Если на несколько клиентов, то можно Windows Media Encoder. В качестве клиента — либо эмбед ВиндовсМедиаПлеера, либо сильверлайт-плеер.
    Если клиентов много, то там уже нужен WME + Windows Media Services.
    • 0
      знание php есть, есть VPS… может трансляцию организовывать прямо с компьютера возле веб камеры а не с ссервера сайта?
      • +1
        Так всеж-таки имеется ввиду трансляция на сайт для себя (и пары друзей) или для n-го количества юзеров сайта одновременно?
        • 0
          до 10-ти (надеюсь) юзеров сайта одновременно
          • +5
            Тогда, вобщем, достаточно одного WME из дома с внешним ипом.
            Настроить можно примерно как вот тут описано (первое, что попалось из мануалов):
            forums.logitech.com/logitech/board/message?board.id=general_webcams&thread.id=8427

            Но, предупреждаю, WME местами тормознуто-логучий. :-)
            • 0
              спасибо, есть первая полезная конкретная информация :-)
    • 0
      Мы на работе использовали для трансляции потока с веб-камеры на сайт, как раз какой-то windows media server. Если интересно, то я могу узнать поподробней. Единственный недостаток — просмотр видео проиходил через эмбед WMP. Но, возможно, есть варианты транслировать видео с этого сервера по mms и передавать любому бесплатному плееру на flash.
      • 0
        Практика показывает, что, если не сильно выпендриваться с настройками кодирования (и дрмом), то ембеддится будет корректно и в Mac OS (через квиктайм) и в Linux (тотем или еще что-нить в этом роде). Можно проверить, скажем, на vesti.ru.
        А еще можно понтонуться, написав простенький Сильверлайт плеер.

        Кстати, собственно Windows Media Server (точнее Services) не умеет кодировать видео. Он только транслирует отдельные файлы, либо поток с WME.
        • 0
          Я не берусь ничего утверждать. Завтра подробно все разузнаю и отпишусь.
        • 0
          Кстати, специально сейчас зашел на сайт вестей (Ubuntu 8.04, Opera 9.5.) и попробовал посмотреть видео. Браузер предложил установить плагин для просмотра содержимого и перенаправил меня на www.microsoft.com/downloads/Browse.aspx?displaylang=ru&categoryid=4, где, разумеется, ничего для Linux я не нашел. Так что не все так просто, как вы пишите.
          Сильверлайт тоже не выход, если учесть, его малую распространенность.

          На сайте corbina.tv та же ситуация — из коробки ничего не работает, по причине отстуствия плагинов. Есть, конечно, обходные пути: смотреть видео через VLC, например, или попробовать задействовать обработку mms видео через родные плееры, посредством настройки браузера.
          Инструкция для оперы
          • +1
            На корбине можно смотреть поток мплеером (познакомьтесь, лучший в мире плеер)), он играет практически все, с чем я сталкивался), только надо успеть выдрать ссылку из страницы за 45 секунд (поэтому нужен скрипт, напишите уже кто-нибудь, мне лениво))).
          • 0
            Только что тоже заходил — все работает. Ubuntu 8.04, стандартный видеопроигрыватель от Gnome. Только предложил установить какой-то закрытый пакет и все дела.
  • +5
    майби Вас устроит это — «Moonware webcamXP Pro»
    Moonware webcamXP Pro – мощная утилита для работы с веб-камерами, которая позволяет предоставить доступ к вашей камере любому пользователю, не устанавливая на компьютер специальное серверное программное обеспечение. Все необходимые программы встроены прямо в Webcam XP Pro, так что вам потребуется только настроить несколько параметров, таких как порт сервера и путь к локальной директории. Довольна проста в настройке: в Webcam XP Pro имеются все необходимые утилиты, поэтому потребуется настроить всего несколько параметров, а именно указать порт сервера и путь к локальной директории. Кроме видеокартинки, сполучаемой с веб-камер, можно использовать видео, которое передаётся по локальной сети.

    Возможности:
    — поддержка до 10 видео- / веб- камер
    — блокировка по ip адресу / протекция пароля
    — добавление вашего текста / логотипа на картинку
    — запись в лог-файлы
    — определение качества изображения
    — добавление эффектов, даже при прямом общении
    — аудио-настройки
    • 0
      огромное вам спасибо, попробую обязательно!
      • 0
        Я тоже хотел это посоветовать. Отличный софт.
    • 0
      Поддерживаю, неплохой софт, поскольку работает с многими видеопотоками, можно не только веб-камеру транслировать, но и видео интерфейсы поключеные через плату нелинейного монтажа, можно также транслировать уже отснятый материал типа любой видеоролик. В програме присутствует интерфейс для веба, тоесть флеш проигрыватель который можно с легкостю установить на сайт, есть поддержка ползовательских акаунтов, и чат с пользователями которые смотрят ваше видео. Минус только в том, что для для интернет трансляции, машина которая транслирует изображение должна иметь статический внешний IP адрес.
      З. Ы. А на счет широкого канал зависит от аудитории которая будет смотреть видео, тестировалось при 115Кб/с… на 3 человек приблизительно 15 FPS каждому.
    • 0
      Согласен, лучший софт из используемых мной для этого.
  • +1
    Если вебкамера с IP, то к потоку можно обратиться напрямую и через несложный скрипт и вывести в самой флекше или выводить на отдельной странице, как это делают множество сервисов (искать).

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


    (обновляется)
  • +2
    Я вещал через Windows Media Encoder. Плюсы — позволяет вещать не только себя, но и ставить клипы. Я целую программу вёл ))

    Если вебкамеры еще нет, то существуют камеры со встроенным сервером. Называются они IP-видеокамеры. Они питаются не от адаптера, а от кабеля Ethernet, что — несомненный плюс. Это не касается подогреваемых и поворачивающихся камер.

    www.axis-net.ru/ — тут вы найдете весь спектр камер от Axis (у них самые крутые камеры).

    А по поводу софта.
    www.on-com.ru/forums/index.php?showforum=30 — тут просто ссылки на соотвествующий софт есть.
  • +1
    Все просто, кидаешь на страницу флеш ролик с снятием видео и звука и отправкой потоком на серв

    Запускаешь Флеш Медиа Сервер и все, с другой флешкий аналогично читаешь

    1. Считываешь поток видео с вебкам
    2. Передаешь его в поток на сервер, указав урл сервера и канал
    3. С флешки проигрывателя это все дело получаешь аналогичным способом
    4. И пихаешь в компонент видео

    Если конечно лень платить за Флеш Медиа Сервер 5К американских денег, то можешь заюзать Red5 он фришный и опенсорсовый написанный на ява))))))))
  • –1
    =) Моделью хотите подработать?
    • 0
      :-D если бы…
      Город наш на сайт хотят транслировать))
      моделям я думаю и так все расказывают работодатели :-D
  • 0
    Немного не по теме, но пишется, пардон, «Экономия».
  • 0
    девелоперская фришная версия FMS как раз ограничена 10 коннектами, стример и вьювер на flex собрать, дело нескольких часов даже без опыта работы с AS
  • 0
    Вот эта прога все умеет: Active WebCam www.pysoft.com
  • 0
    есть бесплатный транслятор от Apple — QuickTime Broadcuster — но чтоб его смотрели несколько зрителей одновременно, хорошо бы ставить их медиа-сервер (не помню, платный ли)

    есть транслятор Real Media — не до разобрался… кажется, платный.

    есть транслятор от MS- тут уже поминали. Windows Media Encoder. Умеет раздавать видео нескольким клиентам, но лучше тоже через Media-сервер, который в серверных версиях их ОС прилагается.

    есть транслятор на базе флеша (нынче от Adobe) — там тоже есть конечный энкодер, и есть сервер.

    Во всех случаях, сервер выступает одним из клиентов для энкодера, и раздаёт уже всем зрителям. Могут стоять на одной машине… Могут — на разных, типа сервер где-нить у хостера на толстом канале.
  • –1
    VLC тоже умеет транслировать видео с камеры… кросплатформенная, но, ИМХО, глюкавая и не очень управляемая прога. Как плеер удобнее, чем как транслятор %)
  • +1
    Может будет полезным — статический IP вовсе не обязателен. В принципе можно использовать динамические адреса (например, от ADSL-провайдеров) в связке с сервисом — no-ip.org. В Вашем распоряжении будет домен вида .no-ip.(org или biz)
    Про webcamXP уже написали. Вот ссылочка — www.webcamxp.com/home.aspx. Бесплатна для частного использования.
    • 0
      Хабр скушал угловые скобочки. Я хотел написать «будет домен вида 'name'.no-ip.(org или biz)»
  • +1
    Если нужно без программ, а просто через веб-интерфейс — посмотри вот на страничку
    (http://patricy.com.ua/test.html это я тестовую трансляцию делал, все очень просто. Там в исходнике увидишь.

    А сервис тут www.ustream.tv/

    Если нужно — могу запустить трансляцию для демонстрации.
    Стучите в аську
  • НЛО прилетело и опубликовало эту надпись здесь
  • +1
    Маленький совет до кучи. Если у вас нет статичного IP адреса — тоже не беда. Используйте DynDns, и всегда будете доступны по имени, не смотря на меняющийся ИПшник.
  • +5
    Как-то задавался подобным вопросом около года назад, так что, надеюсь, смогу что-нибудь подсказать. После перелопачивания кучи «утилит для домохозяек» вроде CamXP сотоварищи, я пришел к выводу, что лучше всего все делать своими руками (прямо кружок «Очумелые ручки»).

    // Из-за того, что с кармой у меня негусто, заранее прошу прощения за ссылки plain-текстом.

    Итак, могу предложить вам java-апплет MediaFrame ( www.mediaframe.org/ ): www.myhomepage.org.ua/mediaframe/open-broadcast-27-Dec-2007.zip
    Он может принимать live http-поток в формате MPEG4/AAC/MPEG2 TS (около 100 kbps для изображения со звуком среднего качества; то есть для десяти подключений мегабитного канала на отдачу должно хватить), который, в свою очередь, может отдавать небезызвестный VLC ( www.videolan.org/ ). Распространяется по лицензии GPL.

    Подготовка к работе, собственно, очень проста: настраиваем VLC так, чтобы он отдавал в сеть поток с вашей web-камеры (по http); апплет будет его подхватывать и транслировать. Единственная остановка за пропускной способностью вашего канала, так как в той версии VLC, которая есть у меня (оптимизированная для работы с апплетом), RTP Multicast не реализован.

    Скачать VLC можно отсюда: www.myhomepage.org.ua/mediaframe/vlc-0.8.6-svn-win32.zip; исходники же доступны по этому адресу: www.myhomepage.org.ua/mediaframe/vlc-0.8.6-src.zip (впрочем, с таким же успехом можно использовать и официальные адреса для загрукзи, но с оригинальным VLC у меня почему-то работа не клеилась).

    Настройка VLC очень проста, особенно при использовании мастера (Ctrl+W). Апплета — еще проще (для того, чтобы увидеть свою улыбающуюся мордашку, достаточно отредактировать значение default_media). Понятно, что для более тонкой настройки понадобится куда больше времени, но, думаю, это не будет большой проблемой (тем более, если учесть, что исходный код доступен).

    Ах да, не любитель присваивать себе чужие заслуги, так что спешу уведомить, что этого сообщения бы не было без Константина Белоуса (его руководство к действию я когда-то давно нашел на просторах интернета), за что я ему очень благодарен.
  • НЛО прилетело и опубликовало эту надпись здесь
    • 0
      Скажите, а в чем тут соль? И при чем стандартные пароли к указанному виделпотоку?
      • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    Можно уточнение? Сколько человек должно смотреть отдновременно?
    • 0
      надеюсь, до 10-ти
      • 0
        а обязательно на сайт? Есть просто нормальные софтинки — видеотелефоны. Моя команда как раз делает такую. Бесплатную. Можно подключать до 120 чел. Никаких выделенных IP и вообще открывать внутрь ничего не надо.
        А для сайта есть виджет, но он пока групповой доступ не держит. Недели две еще.

        PS: За нянями смотрят очень удачно с нашей помощью. :)
        • 0
          Следить за человеком без его ведома — неэтично (а в цивилизованных странах и незаконно).
          • 0
            Ок, а причем тут производитель сервиса? И к тому же, а вдруг они няню предупреждали?

            PS: Предлагаю в этом топике не обсуждать вопросы не относящиеся к теме.
        • 0
          а где можно ознакомиться?
          • 0
            • 0
              Будет подобное под Linux?
              • +1
                Будет. Через месяца два.
            • 0
              класная штука, но плагин весом в 2 мб для браузера немного сложно.
              Вот вам фичереквест — зделайте флеш-плеер :-)
              • 0
                Флэш не даст такого качества и возможностей. У нас же не просто плейер а полноценный двухсторонний клиент.
                Плагин, кстати, грузится один раз.
  • 0
    так как не было уточнения под какую систему ищется решение, то осмелюсь предложить camserv под линукс. пробовал, легко конфигурится, вобщем, рекомендую, тем более, раз владеете ПХП, то разберетесь с конфигом.
  • 0
    seesmic.com/ известная платформа для таких целей. Более того, у них есть плагины для различных движков. Так что добавление происходит оч просто.

    У меня Wordpress так что вообще оч удобно.
  • 0
    Друзья ))))

    LIVE.yahoo.com

    Замечательный сервис и достаточно много настроек. На нем делали прямые трансляции с Winter Music Conference в Маями, так что проверен, да и сам частенько с друзьями движением сидим.

    Ну и самое главное — окно с плеером можно встроить в любую страничку, как плеер ютуб. + показывает количество смотрящих и т. п.
  • 0
    Программа Yawcam много что умеет. И по HTTP, и по FTP, и поток. К тому же бесплатна и развивается активно 8)
  • 0
    Есть кусок системы видеонаблюдения SmartVideo
    demo.smartvideo.ru
    pass: 1
  • 0
    «не делал по причине природной лени и экономии и без того недостающего времени»
    Сломал мозг, но так и не понял как это коррелировать между собой может — лень и нехватка времени…
  • 0
    Ставил однажд%. Использовал Axis 210 — камера с Ethernet интерфейсом. Linux на борту. Транслирует в Motion JPEG и MPEG4. Легко встраивается в сайт как ActiveX или прост%м javascript. Умеет слать почту, подпис%вать картинку, может наложить рисунок (лого) и т. п.

    Но цена (с обьективом) — около 600$.

    Брал давно (2 года тому).

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