Ga naar inhoud


Gelukt om uitzendinggemist.nl via DB af te spelen


Aanbevolen berichten

Geplaatst:

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.


  • Reacties 41
  • Aangemaakt
  • Laatste reactie

Beste reacties in dit onderwerp

Beste reacties in dit onderwerp

Geplaatste afbeeldingen

Geplaatst:

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

Geplaatst:

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.

Geplaatst:

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.

Geplaatst:

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.

Geplaatst:

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.

Geplaatst:

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..

Geplaatst:

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

Geplaatst:

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.

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 account

Inloggen

Heb je reeds een account? Log hier in.

Nu inloggen
  • Wie is er online   0 leden

    • Er zijn geen geregistreerde gebruikers deze pagina aan het bekijken
×
×
  • Nieuwe aanmaken...