Youtube Prinzip / Clone via Twonky möglich?

  • Hallo zusammen,


    Setup:
    QNAP TS 209 II with Current firmware version: 3.1.0 Build 0708T
    with WebServer (Apache) and TwonkyMediaServer Ver. 4.4.17 enabled.
    Firefox 3.5.6
    Adobe Flash Player 10,0,32,18
    JW Player: Flash Video Player



    Ziel:
    Mein Ziel ist es videos die im Format H.264 in meinem NAS abgelegt sind und Twonky über die Freigaben bekannt gemacht werden über eine web page aufzurufen und ähnliche wie bei youtube vom Twonky zu streamen.
    Da ich die NAS täglich runterfahren und leider die URLS sich immer wieder ändern, funktioniert dies sehr gut solange der Server nicht runtergefahren wird.


    The path necessary for streaming the video i.e. (http://myserver:9000/disk/video/O3$51$1684300915$3026478411.mp4/CIMG1542.mp4)
    I get by using the webbrowse functionality offered by Twonky http://myserver:9000/webbrowse and then navigating to the video and using the context menu to retrieve the path (URL).



    Ergebnis:


    Everything works fine. The video stored as MP4 / H.264 is streamed correctly by Twonky and shown by the Adobe plugin within firefox.


    Problem:


    After each re-scan or restart of the Twonkyserver the path to the video is a different one.


    Fragestellung


    Kennt jemand:


    a) einen Weg wie man Twonky beibringen kann den Pfad statisch zu lassen
    b) den aktuellen Pfad über einen Service zu ermitteln um dann per Script dynamisch in die Seite einzufügen?


    Gibt es andere media server, die diese Funktionalität anbieten?



    Gruß & Dank
    Roland



    Example:
    </script><script type="text/javascript" src="swfobject.js"></script><p id="player1"><a href="http://www.macromedia.com/go/getflashplayer">


    Get the Flash Player</a> to see this player.
    </p><script type="text/javascript">
    var s1 = new SWFObject("mediaplayer.swf","single","384","224","7");
    s1.addParam("allowfullscreen","true");
    s1.addVariable("file","http://myserver:9000/disk/video/O3$51$1684300915$3026478411.mp4/CIMG1542.mp4");

    s1.addVariable("image","preview.jpg");
    s1.write("player1");
    </script></div></div>

    4 Mal editiert, zuletzt von rwa ()

  • Du solltest Dich mal über RTMP (Real Time Messaging Protocol) informieren.
    http://de.wikipedia.org/wiki/Real_Time_Messaging_Protocol


    An einem Youtube Clone haben sich auch schon viele Probiert. Die erfolgreichsten sind myvideo und clipfish (deutsche zumindest). Wenn man das Backend von über mehreren hunderten oder auch tausenden Servern und der Bandbreite nicht berücksichtigt, dann wird das auf auf Dauer nix.


    Grüsse, David

  • Hallo,


    Ziel ist es nicht einen öffentlichen Service zur Verfügung zu stellen sondern ich will nur privat auf eigene - mit der Digicam erstellte videos die vom MOV Format ins H.264 Format umkonvertiert wurden, über eine Web-Seite zugreifen, OHNE, dass diese - oft > 30Mb - zunächst gedownloaded werden. Sie sollen gestreamt werden - und das ist Twonkys Aufgabe.


    Das funktioniert auch wunderbar - auch über JOOMLA - wenn nur die Links sich nicht nach jedem re-scan ändern würden.


    Aus meiner Sicht eher ein Twonkyproblem. Es geht um das Prinzip von Youtube nicht um ein Clone !


    Gruß,
    Roland

  • Ein Twonkyproblem ist das nicht, da der Twonky ein UPNPAV Streamer ist...
    Das was Du vor hast, ging eher in die Richtung RTMP.. Flash halt. (Da die Filme ja ausschliesslich gestreamt und nicht zum Downloaden sein sollen). Deshalb habe ich es mal erwähnt.
    http://osflash.org/red5


    Oder aber Du musst Dir einen Flash Player via ActionScript zusammen basteln, der die Filme Buffert, Das ginge über die Daten nicht über UPNP-AV. Ansonsten müsstest Du Dir erst einen UPNP-AV Renderer via Flash zusammen basteln (So etwas gibt es im Netz noch nicht).
    Da Du ja nur lediglich die Videos in der Site einbinden möchtest, und nicht den kompletten Twonky Media Browser port freigeben möchtest.


    Ich denke am einfachsten wäre es den Port vom Twonky MediaBrowser frei zu geben und dann die URL's zum embedden.