Liberty1 Geplaatst: 28 juni 2006 Geplaatst: 28 juni 2006 Het is me wel het eerste gelukt met de firefox plugin en VLN om een programma op te nemen naar de externe netwerk harde schijf en daarna deze opname te bekijken met mij dreambox. De laatste mogelijkheid met die batch file is me het een en ander niet duidelijk. Die batchfile sla ik dus met een bepaalde extensie in een bepaalde map op mijn pc? In de VLN verwijs ik dan naar deze batchfile als ik een film opname op de website start? Graag wat extra tekst en uitleg, bedankt. <img src="/forums/images/graemlins/wink.gif" alt="" /> Dreambox 800 HD SE met openPli 2.0, Dreambox 500S (Gemini 4.40), Inverto Single LNB van 0,2 dB, Triax TD88cm schotel, Moteck SG-2100-A, ontvangst van Amos, Sirius, Digiturk, Hotbird, Astra1,2 en 3 etc.
kokf Geplaatst: 28 juni 2006 Auteur Geplaatst: 28 juni 2006 Deze batchfile is gebaseerd op de movieplayer.m3u file die gemini mij stuurt als ik (binnen webpagina zap:stream) op de File-button druk bij het afspelen van een test.asf (windowsmedia stream). Om dit te proberen een lege test.asf aanmaken, dan via bladeren aanwijzen, en vervolgens op File drukken. De movieplayer.m3u file die vervolgens terugkomt ziet er bij mij zo uit: "#EXTM3U#EXTVLCOPT: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}}C:\test.asf" Vervolgens start je "vlc.exe <URL> <VLC-commandos>". <URL> van een windowsmedia file op uitzendinggemist, bv <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> <VLC-commandos> is de :sout-string uit movieplayer.m3u exclusief "C:\test.asf". Helaas gebeurt er dan nog niets op mijn TV. Die zap:stream:file-button doet namelijk ook iets op de DB. Waarschijnlijk geeft deze http-get ook een schop aan de movieplayer van gemini om na 10 sec (?) op zijn beurt weer een http-request naar poort 9090 van de requestor (mijn windows-pc waar ik achter zit te sturen). [OF ZO IETS??]. Echter eerst effe op de zap:stream:file-button te drukken (met dummy.ts), en dan snel "vlc.exe <URL> <VLC-commandos>" te starten geeft wel video op mijn TV. Dit laatste heb ik in een batch file gestopt. Klikken op basten.wmv in uitzendinggemist.nl start via mediaconnectivity de batch file op met de <URL> als parameter. vervolgens kies ik stream in het batchfile menutje. Dan start eerst WGET om de klik op zap:stream:file-button te faken, de terug gestuurde movieplayer.m3u wordt gewoon genegeerd Dan wordt "vlc.exe <URL> <VLC-commandos>". En tenslotte nog even de verkorte filenaam %~n1 uit de URL (parameter) getoond. Ik heb hieronder commentaar toegevoegd aan de batch file. Als het voor jou dus niet werkt is het handig om te achterhalen hoe je de vlc-movieplayer (of gemini 2.8 FVLC) op de DB aan moet roepen. Deze http-get moet je gebruiken om het wget-commando aan te passen. Ook kan het handig zijn om even naar de inhoud van het resultaat van de zap:stream:file-button te kijken (bij mij de movieplayer.m3u file) en eventueel de "set CMDLIN" aan te passen in de batchfile. Code: @Echo offRem ---------------------Rem --- batch menutje ---:Ask set /p CHOICE=VLC to Dreambox - press "s" for stream, "r" for record en "d" for display: IF %CHOICE% == s GOTO stream IF %CHOICE% == r GOTO record IF %CHOICE% == d GOTO displaygoto askRem -----------------------Rem --- display gekozen ---:displayRem ----------------------------------------------------------------------Rem --- start VLC met de URL waarmee Firefox-Mediaplayerconnectivity ---Rem --- als parameter de batch file aanroept (%1) ---Rem --- geen extra vlc parameters nodig ---start C:\progra~1\videolan\VLC0.8.5beta\vlc.exe %1goto exitRem ----------------------Rem --- record gekozen ---:recordRem -------------------------------------------------------------Rem --- netwerkdisk waarop de .ts file opgeslagen moet worden ---set MOVIESPATH=t:\Rem ----------------------------------------------------------------------------------Rem --- definieer de parameterstring voor VLC ---Rem --- transcode naar mp2v-formaat (gepikt uit movieplayer.m3u) en schrijf weg ---Rem --- als .ts file op netwerkdisk als verkorte-filenaam-uit-parameter.ts ---set CMDLIN=:sout=#transcode{vcodec=mp2v,vb=1000,width=704,height=576,acodec=mpga,ab=192,channels=2,audio-sync}:std{access=file,mux=ts,url='%MOVIESPATH%%~n1.ts'}Rem ------------------------------------------------------------------------------Rem --- defineer een (te tonen bericht) met de verkorte-filenaam-uit-parameter ---set message=Recording %~n1goto executeRem ----------------------Rem --- stream gekozen ---:streamRem ------------------------------------------------------------------------------------Rem --- definieer de parameterstring voor VLC ---Rem --- uitgezonderd de audio-sync parameter identiek aan movieplayer.m3u ---Rem --- transcode naar mp2v-formaat en stuur deze als stream naar de http poort ---set CMDLIN=:sout=#transcode{vcodec=mp2v,vb=1024,width=704,height=576,acodec=mpga,ab=192,channels=2,audio-sync}:duplicate{dst=std{access=http,mux=ts,url=:9090/dboxstream}}Rem ------------------------------------------------------------------------------------Rem --- Start WGET om de zap:stream:file-button te faken, inclusief dummy.ts file ---start C:\Progra~1\GnuWin32\bin\wget --user=root --password=dreambox -O - "http://192.168.1.116/cgi-bin/movieplayer.m3u?command=start&mrl=dummy.ts"Rem ------------------------------------------------------------------------------Rem --- defineer een (te tonen bericht) met de verkorte-filenaam-uit-parameter ---set message=Streaming %~n1Rem ---------------------------------------------------------------------------------------------Rem --- start VLC met de benodigd parameters --- Rem --- de URL waarmee Firefox-Mediaplayerconnectivity als parameter de batch file aanroept ---:executestart C:\progra~1\videolan\VLC0.8.5beta\vlc.exe %1 %CMDLIN%Rem -------------------------------------------------------Rem --- gooi het gedefinieerde bericht naar de display ---echo .echo %message%echo .Rem -----------------------------------------------------------------------Rem --- Pauzeer de batch file nog even om het bericht nog even te tonen ---pause :exit 1178811-vlc4db.txt
testscooter Geplaatst: 29 juni 2006 Geplaatst: 29 juni 2006 Heeft iemand dit aan de praat met DaVinci, mij lukt het niet in ieder geval. Gaarne een handleiding hiervoor dan. Gr. testscooter
Liberty1 Geplaatst: 29 juni 2006 Geplaatst: 29 juni 2006 Dank je wel kokf , Ik zal het binnenkort eens testen. Op mijn dreambox staat gemini 2.5 Eerst even genieten van het mooie weer maar ik kom er op terug. gr. Ron Dreambox 800 HD SE met openPli 2.0, Dreambox 500S (Gemini 4.40), Inverto Single LNB van 0,2 dB, Triax TD88cm schotel, Moteck SG-2100-A, ontvangst van Amos, Sirius, Digiturk, Hotbird, Astra1,2 en 3 etc.
kokf Geplaatst: 29 juni 2006 Auteur Geplaatst: 29 juni 2006 testscooter , wat gaat er precies fout? Misschien handig om het eerst met het handje te proberen met "vlc.exe <URL> <VLC-commandos>" zoals ik hierboven beschreven heb, maar eerst even in de browser de movieplayer starten. Dat werkt bij gemini met de zap:stream:file-button. Als DaVinci geen webinterface voor streaming heeft wordt het lastig, misschien moet je dan eerst een plugin downloaden (movieplayer?). De <VLC-commandos> kan je nog controleren door de movieplayer.m3u file (of de DaVinci-variant hiervan) die de webinterface teruggeeft te bekijken. Overigens, VLC speelt bij mij 39 seconden af voordat de TV beeld geeft. Misschien is geduld genoeg.
testscooter Geplaatst: 29 juni 2006 Geplaatst: 29 juni 2006 Wat is dan het commando (voor jou) met het handje, bedoel je dan vanaf prompt?? Kan je hier de exacte syntax geven. En waar kan ik de videoplayer.m3u vinden? Gr. testscooter
kokf Geplaatst: 29 juni 2006 Auteur Geplaatst: 29 juni 2006 Prompt ja, Onderstaande vlc-regel klaarzetten op de prompt, vervolgens streaming starten via de webinterface (zap:stream:file-button in gemini) en dan vlc-regel uit laten voeren. VLC begint de stream te spelen (nietop je computerscherm maar richting de http-poort) en na 40 seconden start het beeld op je TV. 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. 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}} > En waar kan ik de videoplayer.m3u vinden? Let op dit geldt voor gemini, maar misschien ook voor DaVinci. videoplayer.m3u is de file die de webinterface van vlc-movieplayer op gemini terugstuurt als je op de zap:stream:file-button gedrukt heb. Firefox stelt voor om VLC deze file te laten openen, maar je kan de file ook op schijf laten bewaren (en vervolgens bekijken). Aangenomen dat je Firefox niet in een eerder moment hebt laten weten dat VLC .m3u files in het vervolg automatisch moet openen. Dan moet je iets handigs verzinnen.
testscooter Geplaatst: 29 juni 2006 Geplaatst: 29 juni 2006 gedaan, maar er gebeurt niets op de db, ook geen foutmelding of zo Gr. testscooter
kokf Geplaatst: 30 juni 2006 Auteur Geplaatst: 30 juni 2006 Kan je Dreambox wel via een webinterface Movieplayer (VLC) starten om files en dvd's afspelen die op je Windows PC staan? Als je dat niet eerste werkend hebt, zal mijn script weinig soelaas bieden. Dan zal je een klein programmatje moeten schrijven dat via de webinterface bereikbaar is om movieplayer te starten. Misscien kan er iemand de cgi-bin/movieplayer.m3u overzetten naar DaVinci.
testscooter Geplaatst: 1 juli 2006 Geplaatst: 1 juli 2006 ik heb inmiddels de handmatige test werkend. Wat is nou precies de volgorde en handelingen voor de batch? Gr. testscooter
kokf Geplaatst: 1 juli 2006 Auteur Geplaatst: 1 juli 2006 De batch doet infeite precies het zelfde al jij handmatig doet. Even afgezien van het menutje, en de keuze voor stream. "set CMDLIN" zet alle vlc parameters in een variabele CMDLIN "wget" om de zap:stream:file-button (gemini) te faken, inclusief een dummy.ts (die niet bestaat). Je moet wget natuurlijk wel geinstalleerd hebben (google op WGET en gnuwin32). En de URL (met Dreambox IP-adres) en gebruikersnaam\wachtwoord moeten correct zijn. Voor mij is dat: "wget --user=root --password=dreambox -O - http://192.168.1.116/cgi-bin/movieplayer.m3u?command=start&mrl=dummy.ts" Ik zou die wget ook maar eens van de prompt uitproberen. Kijken wat de DB voor antwoord geeft. Als dat goed werkt kan je je complete handmatige procedure opnieuw doen. Maar dan een WGET ipv. klik in browser. Tenslotte start de batchfile VLC met de URL-videostream (%1) en de VLC-parameters ( %CMDLIN%). Nogmaals vooral de spaties lijken belangrijk te zijn. Enne "C:\program files\..." doet het ook niet dat moet "C:\progra~1\..." zijn. Raar maar waar, blijft Windows natuurlijk..
testscooter Geplaatst: 1 juli 2006 Geplaatst: 1 juli 2006 Dat bedoel ik precies. Hoe kies ik de stream in de batch file? Waar geef ik dit aan? Gr. testscooter
kokf Geplaatst: 1 juli 2006 Auteur Geplaatst: 1 juli 2006 Kiezen doe je in het batch menutje. Als het goed is vraagt de batch file "VLC to Dreambox - press "s" for stream, "r" for record en "d" for display: " En dan toets je een s, r, of d met een enter erachter. Rem --- batch menutje --- set /p CHOICE=VLC to Dreambox - press "s" for stream, "r" for record en "d" for display: IF %CHOICE% == s GOTO stream IF %CHOICE% == r GOTO record IF %CHOICE% == d GOTO display Dit werkt voor XP en NT geloof ik. Voor andere versies (ME, 98) moet je niet "Set /p" maar "choice" gebruiken.iets anders gebruiken. Dan krijg je zo iets. choice /c:srd VLC to Dreambox - press "s" for stream, "r" for record en "d" for display if errorlevel 1 goto stream if errorlevel 2 goto record if errorlevel 3 goto display
testscooter Geplaatst: 1 juli 2006 Geplaatst: 1 juli 2006 Begrijp ik dan goed, dat je eerst je stream kiest via Firefox, VLC en daarna de batch laat lopen? Of andersom? Gr. testscooter
kokf Geplaatst: 1 juli 2006 Auteur Geplaatst: 1 juli 2006 Installeer de MediaplayerConnectivity plugin voor Firefox. In de instellingen van deze plugin (Firefox menu: Extra-MediaplayerConnectivity) vervang je bij WindowsMedia de MS Windows Video Player door de batchfile. In uitzendinggemist.nl kies je eerst WindowsMedia als standaard streamtype. Vervolgens kiest je dan met Firefox een uitzending. Eerst krijg je dan een zwarte box van de MediaplayerConnectivity met een play knop er in. Als je daarop drukt start de batchfile. En als je alles goed hebt staan loopt alles vervolgens automatisch. Ik zal het hele verhaal nog maar eens een keer helemaal opschrijven voor dit forum.
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