RAI-TV-Player

By mitm Last update Feb 16, 2011 — Installed 51,579 times.

PHP Smth Downloader

in
Subscribe to PHP Smth Downloader 6 posts, 2 voices



mitm Script's Author
FirefoxX11

La classe e lo script di esempio sono scritti in php,
per cui per essere utilizzati necessitano di un'installazione funzionante di php sul proprio pc.
Non è necessario alcun server web (apache, iis o similari)

Inizialmente la classe gestiva i manifest dei canali live (rai uno, due e tre),
in seguito ho aggiunto il supporto per i manifest di rai replay(ancora sperimentale)
e aggiustato un pò lo script di esempio(robot.php)

utilizzo:
php robot.php Canale|Manifest VideoQuality StreamIndex

Video quality 1 => video bit rate 400000
Video quality 2 => video bit rate 800000
Video quality 3 => video bit rate 1200000
Video quality 4 => video bit rate 1600000

ad es.:
php robot.php 1 1
per Rai 1 - Vbrate = 400000

php robot.php 1 3
per Rai 1 - Vbrate = 1200000

php robot.php 50022 2 0
per il programma corrispondente al manifest 50022 - Vbrate 800000 - StreamIndex 0

n.b.: StreamIndex viene utilizzato solo per gli stream di rai replay, poichè
solitamente i video vengono diviso in più spezzoni
Il primo indice disponibile è lo 0

qui trovate la classe:
http://acab.servebeer.com/new/kow/rai.php.txt

qui lo script di esempio:
http://acab.servebeer.com/new/kow/robot.php.txt

per visualizzare il video con mplayer, una volta avviato il robot (e lasciato scaricare qualche manciata di chunks):

win:
set /p shift= < %temp%\shift && mplayer -delay %shift% -audiofile %temp%\Audio.wav %temp%\Video.vc1
A volte è necessario rendere negativo il valore delay..nn ho ancora capito perchè...quindi la riga di comando diventa:
set /p shift= < %temp%\shift && mplayer -delay %shift%/-1 -audiofile %temp%\Audio.wav %temp%\Video.vc1

*nix:
mplayer -delay `cat /tmp/Shift` -audiofile /tmp/Audio.wav /tmp/Video.vc1
come sopra...a volte bisogna usare la seguente:
mplayer -delay `cat /tmp/Shift`/-1 -audiofile /tmp/Audio.wav /tmp/Video.vc1

Nota per gli utenti windows
Nei test eseguiti ho utilizzato i seguenti pacchetti:
php:
(N.B: non è necessario eseguire il setup di alcun web server per l'utlizzo della classe)
da http://windows.php.net/
php-5.3.5-Win32-VC6-x86.msi

mplayer:
da http://kovensky.project357.com/
http://kovensky.project357.com/builds/mplayer/g...

mi raccomando, testate numerosi ;)

 
mitm Script's Author
FirefoxX11

altro esempio di utilizzo della classe, specificando il parametro resume lo stream riprende dall'ultima coppia di frammenti audio/video scaricata
sintassi:
php raibot.php canale|manifest vbrate streamindex resume

ad es.:
php raibot.php 49783 2 2 1
seleziona il programma corrispondente al manifest con id 49783
video quality 2(vbrate 800000)
stream index 2
abilita il resume

Rilanciando successivamente lo script con l'opzione resume, si riparte dal punto in cui era stato interrotto

 
mitm Script's Author
FirefoxX11

obsoleto

 
Russo nino User
FirefoxX11

Perché è "obsoleto"?

è possibile riavere gli script rai.php.txt e robot.php.txt ?

 
mitm Script's Author
FirefoxX11

li ho tolti perchè nn sono in grado di supportarli oltre...
come saprai mamma rai fa quotidianamente modifiche sul portale e gli script necessitano di essere "adeguati" costantemente per funzionare

 
mitm Script's Author
FirefoxX11

ho rimesso online gli script php ma nn posso assicurare alcun tipo di supporto
http://acab.servebeer.com/php/src/