testscooter Geplaatst: 2 juli 2006 Geplaatst: 2 juli 2006 hij moet toch weten waarnaar toe hij moet streamen? Gr. testscooter
kokf Geplaatst: 2 juli 2006 Auteur Geplaatst: 2 juli 2006 Die zap:stream:file-button resulteert (bij gemini) in een movieplayer.m3u en geeft ook een schop aan de movieplayer op de DB om na 10 sec (?) op zijn beurt weer een http-request naar poort 9090 van de http-requestor (mijn windows-pc waar ik achter zit) te sturen. [OF ZO IETS??]. Inderdaad geef je niet expliciet op wat het IP-achter van de WinPC is. Ik neem aan dat hij dat toch uit de http-get haalt, die immers in de headers wel meegeeft van welk IP-adres de http-get komt.
testscooter Geplaatst: 2 juli 2006 Geplaatst: 2 juli 2006 er zit geen muziek bij mij in. Kan je inderdaad een uitgebreide omschrijving maken voor ons? Gr. testscooter
Rick Hunter Geplaatst: 2 juli 2006 Geplaatst: 2 juli 2006 @kokf, Als ik met de hand het volgende commando op de telnet prompt doe: /tmp > wget -O - "http://10.0.0.5/cgi-bin/movieplayer.m3u?command=start&mrl=dummy.ts" Krijg ik de volgende informatie terug in de telnet console #EXTM3U #EXTVLCOPT:sout=#duplicate{dst=std{access=http,mux=ts,url=:9090/dboxstream}} dummy.ts /tmp > (Waar 10.0.0.5 Het ip adres is van de Dreambox) Effectief gebeurt er dan nog niets op de DB. Het lijkt er op dat de movieplayer niet reageert. Ik draai hier een pli image. Kortweg: hoe krijg ik de DB aan zijn verstand dat hij de stream moet oppakken? Gr. Rick
kokf Geplaatst: 3 juli 2006 Auteur Geplaatst: 3 juli 2006 Dit is precies hetzelfde antwoord dat ik krijg, en bij mij werkt het streamen uitstekend. Probeer voor de grap maar eens dummy.asf ipv dummy.ts, dan krijg je ongeveer de zelfde vlc-parameters terug die ik in de batch file (en hieronder) gebruik om VLC te starten. Voor zover zou het dus moeten kloppen. Als ik na deze WGET heel snel VLC start met alle juiste parameters start na 40 seconden (in VLC) het beeld op mijn TV. Probeer het maar met het handje vanaf de prompt: vlc.exe <a href="mms://streams3.omroep.nl/nos/nieuws/2006/juni/video/20060621/basten.wmv" target="_blank">mms://streams3.omroep.nl/nos/nieuws/2006/juni/video/20060621/basten.wmv</a> :sout=#transcode{vcodec=mpgv,vb=1000,width=704,height=576,acodec=mpga,ab=192,channels=2}:duplicate{dst=std{access=http,mux=ts,url=:9090/dboxstream}} NB de vlc-regel is één regel, en heeft slechts twee spaties. Eén voor de mms-URL en één na de mms-URL. Wel effe in de juiste VLC directory gaan staan, anders kan vlc.exe niet gevonden worden.
Rick Hunter Geplaatst: 4 juli 2006 Geplaatst: 4 juli 2006 Kun jij iets meer vertellen hoe en of je VLC geconfigureerd hebt. En verder heb je nog extra services op de Dreambox geinstalleerd? Ik vermoed dat ik nog iets mis? En verder: start C:\Progra~1\GnuWin32\bin\wget --user=root --password=dreambox -O - "http://10.0.0.5/cgi-bin/movieplayer.m3u?command=start&mrl=dummy.ts" In dit stukje is de 10.0.0.5 het ippie van de DB. Moet hier niet het IP adres van de PC staan? C.q. Hoe weet de movieplayer.m3u dat hij de VLC stream van de PC moet lezen. Sugestie: Als ik nu een playlist maak op de DB die de Stream van de PC moet oppakken.. dan zou het toch ook moeten werken? Of denk ik nu te simpel? Gr. Rick
kokf Geplaatst: 4 juli 2006 Auteur Geplaatst: 4 juli 2006 > Kun jij iets meer vertellen hoe en of je VLC geconfigureerd hebt. Ik heb VLC 0.8.5beta, en de http besturingsinterface aangezet. Dit kan dat via menu Instellingen - Voeg interface toe - HTTP-besturingsinterface. Ook te controleren via Instellingen - Interface - Main interfaces daar moet HTTP-besturingsinterface aan staan. > En verder heb je nog extra services op de Dreambox geinstalleerd? JA JA toch effe over het hoofd gezien. Ik heb mijn winPC ipadres in /usr/share/tuxbox/enigma/templates/movieplayer.xml gezet. Mogelijk in andere images op andere plaatsen. Zoek even op dit forum. Dat zal het zijn. In Gemini kan je dit via de webbrowser doen (settings-knop). Maar je kan hem ook met het handje aanpassen (of zelfs via DB menu?). > In dit stukje is de 10.0.0.5 het ippie van de DB. > Moet hier niet het IP adres van de PC staan? Nee, van de DB. Anders kan WGET nooit je DB bereiken. Het is gewoon een URL op je DB. Als je op de knop "File" drukt op de bijgevoegde plaatje van de stream-webpagina, doet die knop precies hetzelfde. Haalt onderstaande URL op. "http://10.0.0.5/cgi-bin/movieplayer.m3u?command=start&mrl=dummy.ts > C.q. Hoe weet de movieplayer.m3u dat hij de VLC stream van de PC moet lezen. Blijkt dus in /usr/share/tuxbox/enigma/templates/movieplayer.xml te staan. Mogelijk in andere images op andere plaatsen. Zoek even op dit forum. > Sugestie: Als ik nu een playlist maak op de DB die de Stream van de PC moet oppakken.. > dan zou het toch ook moeten werken? Of denk ik nu te simpel? Tja. als je standaard een file van je WINPC kan openen is in theorie hetzelfde commando ook geschikt om de stream op te vangen. Uiteindelijk is je WinPC de (VLC) server die een stream aanbied via http-interface.
Rick Hunter Geplaatst: 4 juli 2006 Geplaatst: 4 juli 2006 Het blijft een lekkere puzzel. Kun je mij de movieplayer.xml eens zenden? En in de /var/tuxbox/plugins/ de vlc.* files. Ik heb n.l. een vermoeden waarom het niet lukt. Ik momenteel druk in een verhuizing.. en ben even vergeten wat ik een maand of wat geleden eens gedaan heb om een lokale VLC stream op de DB te krijgen. Gr. Rick
kokf Geplaatst: 4 juli 2006 Auteur Geplaatst: 4 juli 2006 > Kun je mij de movieplayer.xml eens zenden? Bijgevoegd. als movieplayer.txt > En in de /var/tuxbox/plugins/ de vlc.* files. Ik heb daar nooit iets aangepast. Bij mij heten ze nog movieplayer.cfg en movieplayer.so Ik geloof niet dat je er iets aan hebt als ik mijn files bijvoeg. 1181857-movieplayer.txt
Rick Hunter Geplaatst: 4 juli 2006 Geplaatst: 4 juli 2006 ok, Da's standaard. Ik heb ook met die sout opties zitten puzzelen.. Maar wat ik niet begrijp is dat er een dummy.ts file gemaakt wordt. Dit bestand moet dan toch groeien? Wat ik nog niet begrijp is dat in deze situatie de db luistert wat hij binnenkrijgt.. of hij in c:\temp\ de file dummy.ts leest. In beide gevallen gebruik ik de videolan plugin 1.07 die bij de pli images beschikbaar zijn. Ik denk dat bij gemini een andere versie beschikbaar is. Ik heb n.l. het wel eens voor elkaar gekregen een opgenomen internet stream van tv-gelderland op de DB af te spelen.. maarja.. welke vlc plugin was dat ook al weer.. en ja.. dat was dus geen live uitzending maar een opgenomen uitzending.. Gr. Rick
kokf Geplaatst: 5 juli 2006 Auteur Geplaatst: 5 juli 2006 > Maar wat ik niet begrijp is dat er een dummy.ts file gemaakt wordt. > Dit bestand moet dan toch groeien? Er wordt geen dummy.ts gemaakt. Voor de goede orde, WGET commando imiteert de zap:stream:file-buttun (in gemini) met "dummy.ts" als filenaam (zie bijlage vorige reactie). De volgende acties vinden plaats: WGET roept cgi-bin/movieplayer.m3u aan met start commando en "dummy.ts". cgi-bin/movieplayer.m3u stuurt op basis daarvan een movieplayer.m3u file terug waarmee VLC gestart wordt om de file "dummy.ts" als TS-stream aan te bieden via poort 9090 (stream-port uit movieplayer.xml) zie parameters "access=http,mux=ts,url=:9090/dboxstream"). Overigens indien de file dummy.asf heet, zal VLC er ook nog een transcode parameters er bij krijgen. Echter deze opdracht negeren we. Wget schrijft naar scherm, niet meer cgi-bin/movieplayer.m3u geeft ook movieplayer-client op de DB een schop om op VLC-server (uit movieplayer.xlm) op stream-poort 9090 te benaderen voor een TS-stream. Zelf starten we weliswaar VLC op, maar dan niet met de commando's uit die movieplayer.m3u. Nee we geven onze eigen parameters mee die niet verwijzen naar een file op harde schijf maar naar video-stream op internet, en laten deze stroom ook nog transcoden naar het (door DB) gewenste formaat. En die laten we VLC aanbieden via diezelfe stream-port 9090. Oftwel Movieplayer-client (op de Dreambox) denkt dat ze de streaming server benaderen voor dummy.ts, maar zonder dat hij het door heeft krijgt hij een stream die (getranscodeerd) van het internet komt. > In beide gevallen gebruik ik de videolan plugin 1.07 die bij de pli images beschikbaar zijn. > Ik denk dat bij gemini een andere versie beschikbaar is. In theorie zou het nauwelijk uit mogen maken. Als je de DB kan instrueren om een file af te spelen, kan je stiekum een stream aanbieden. Probleem kan zijn dat movieplayer normaal via de web-if poort (http besturings interface) zijn opdrachten geeft aan de VLC-server. En dat is lastiger af te vangen. Dat Gemini de opdracht geeft via die movieplayer.m3u (file), maakt het makkelijk om die af te vangen en gewoon zelf de opdracht aan VLC-server te geven om een stream van internet op te halen (en te transcoden). Of de cgi-bin/movieplayer.m3u en de movieplayer-client op de DB zich bij jou het zelfde gedragen als bij mij is moeilijk te beoordelen. Ik heb volgens mij niet eens een movieplayer-plugin geinstalleerd, deze kwam met de image geloof ik.
kokf Geplaatst: 8 juli 2006 Auteur Geplaatst: 8 juli 2006 Werken "'r' for record en 'd' for display" wel? En is alleen het streamen nog niet gelukt? Ik merk trouwens dat VLC voor het transcoden wel heel veel CPU gebruikt. Ik kan eigenlijk niets meer doen op mijn WinPC als het draait. Komt ook wel voor dat het niet werkt en pas na een reboot weer goed gaat. Daarnaast is volgens mij die mediaplayerconnectivity-plugin ook niet echt stabiel.
Aanbevolen berichten
Maak een account aan of log in om te reageren
Je moet een lid zijn om een reactie te kunnen achterlaten
Account aanmaken
Registreer voor een nieuwe account in onze community. Het is erg gemakkelijk!
Registreer een nieuwe accountInloggen
Heb je reeds een account? Log hier in.
Nu inloggen