Трарнсляция видео с веб камеры на сайт

Discussion in 'PHP' started by -=Static=-, 14 Aug 2008.

  1. -=Static=-

    -=Static=- Banned

    Joined:
    12 Nov 2006
    Messages:
    201
    Likes Received:
    40
    Reputations:
    0
    Народ, нужна помощь. Поставили задачу транслировать на сайте видео с веб камеры, установленно на стройке. Точнее она будет там установленна.
    Оч долго ковырялся, толком не нашел ничего, надо инфу о том как можно транслировать. И очень бы хорошо если кто сталкивался с похожей задачей. Надо реализацию на пхп, или хотябы примерно в какую сторону копать... =)

    Я представляю скрипт на вроде smotri.com, там у них можно свою вебкамеру подцепить и они транслируют...

    Все заранее спасиб
     
  2. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    я когда-то делал что-то похожее. только там где я делал была не совсем вебкамера...
    в общем идея такая:
    каждый кадр(2-3 FPS думаю хватит? хотя можно и больше) загружаеш каждый(с расчётом на низкий fps) кадр на ftp(такие проги есть. гугл ит.)
    а там уже елементарно подгружаеш картинку на страницу и обновляеш её. с использованием аякса можно добиться поболее 3 FPS.
     
    #2 mr.The, 14 Aug 2008
    Last edited: 14 Aug 2008
    1 person likes this.
  3. Dimi4

    Dimi4 Чайный пакетик

    Joined:
    19 Mar 2007
    Messages:
    750
    Likes Received:
    1,045
    Reputations:
    291
    прога называеться Active WebCam

    psysoft.com

    кажеццо
     
    #3 Dimi4, 14 Aug 2008
    Last edited: 14 Aug 2008
    1 person likes this.
  4. Sharky

    Sharky Elder - Старейшина

    Joined:
    1 May 2006
    Messages:
    487
    Likes Received:
    312
    Reputations:
    46
    создай потоковую трансляцию через WMEncoder или VLC и выведи на сайт уже обычным <embed>
     
  5. heretic1990

    heretic1990 Elder - Старейшина

    Joined:
    2 Jul 2008
    Messages:
    487
    Likes Received:
    182
    Reputations:
    5
    форма вывода веб камеры на сайте.


    Code:
    
    <div id="Layer1" style="position:absolute; left:412px; top:45px; width:52px; height:20px; z-index:1"><a href="home" class="style1"></a></div>
    <center>
      <table border=0 cellpadding=1 cellspacing=0 bgcolor=#285699><tr><td>
    <script type="text/javascript" LANGUAGE="JavaScript">
    var BaseURL = "http://000.000.000.00/";                  /// IP веб камеры
    var DisplayWidth = "352";
    var DisplayHeight = "288";
    var File = "axis-cgi/mjpg/video.cgi?camera=1&resolution=352x288";
    var output = "";
    if ((navigator.appName == "Microsoft Internet Explorer")&&(navigator.platform != "MacPPC")&&(navigator.platform != "Mac68k"))
    {
    output = "<OBJECT ID=\"CamImage\" WIDTH="
    output += DisplayWidth;
    output += " HEIGHT=";
    output += DisplayHeight;
    output += " CLASSID=CLSID:917623D1-D8E5-11D2-BE8B-00104B06BDE3 ";
    output += "CODEBASE=\"";
    output += "http://000.000.000.00/activex/AxisCamControl.cab#Version=1,0,2,15\">";
    output += "<PARAM NAME=\"URL\" VALUE=\"";
    output += BaseURL;
    output += File;
    output += "\"> <BR><B>Axis ActiveX Camera Control</B><BR>";
    output += "The AXIS ActiveX Camera Control, which enables you ";
    output += "to view live image streams in Microsoft Internet";
    output += " Explorer, could not be registered on your computer.";
    output += "<BR></OBJECT>";
    }
    else
    {
    output = "<IMG SRC=\"";
    output += BaseURL;
    output += File;
    output += "&dummy=garb\" HEIGHT=\"";
    output += DisplayHeight;
    output += "\" WIDTH=\"";
    output += DisplayWidth;
    output += "\" ALT=\"Moving Image Stream\">";
    }
    document.write(output);
    </SCRIPT>
    </td></tr></table>
    <!-- / CamCode -->
    </center>