He jugat una mica amb la possibilitat de veure estirat al llit amb el telèfon mòbil algun canal de televisió de MovistarTV que m’arriba per fibra.
Com que multicast per wifi en un iphone funciona fatal he pensat amb VLC que et permet fer transcoding i adaptar el flux de xarxa de multicast a unicast amb un bitrate adequat perquè un iphone o qualsevol smartphone el pugui reproduir sense problemes.
A més el VLC et permet tenir una interfície web o podem escollir el canal que volem reproduir de forma fàcil.
L’ordinador per fer el transcoding és un i5 de Intel.
L’script t’obre el vlc en una sessió SCREEN en segon pla on carrega la llista de reproducció. S’ha de fer des d’un usuari NO ‘root’.
#!/bin/bash
case "$1" in
start)
screen -dmS canal-movistar cvlc -I http --http-password=vlc movistar.m3u --network-caching=2000 --sout "#transcode{venc=x264, vcodec=h264, vb=600, width=640, acodec=mp3, ab=96, threads=2}:std{access=http,mux=ts,dst=192.168.0.1:9090}"
;;
restart|reload|force-reload)
$0 stop
$0 start
;;
stop)
screen -X -S canal-movistar kill
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
Molt útil aquest script Sergi, hem serveix per fer streaming a traves d’una VPN fins a l’altre punta del mon. Moltes gràcies i salutacions.
Gràcies Carles, estic content que almenys algú s’ho mira :P. Espero que et vaig tot bé per les Amèriques.
Salut.