Questo è il comando dvbstream che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
dvbstream - Trasmette un flusso di trasporto DVB tramite RTP
SINOSSI
dvdstream [ -f frequenza] [ -p vh] [ -s simbolo] [ -c card] [ -o ] [ -PS ] [ -i ipadr ]
[ -r porto] [-a APID] [ -v vpid] P -t tpid] [-n secs ] [ pid1 ... ]
DESCRIZIONE
dvdstream prende un TS (flusso di trasporto) da A DVB (Digital Video Broadcast, DVB-S
per schede satellitari, DVB-C per cavo o DVB-T per terrestre) e trasmissioni (un sottoinsieme
of) su una LAN utilizzando il protocollo RTP.
Alcune opzioni non sono disponibili sulle schede Budget DVB.
VERSIONI
-f La frequenza su cui sintonizzarsi, in MHz.
-p, v|h
La polarizzazione; o h (orizzontale) o v (verticale).
-s simbolo
Il symbol rate del flusso DVB, tipicamente 27500.
-c card
Seleziona quale scheda DVB utilizzare. Il card deve essere compreso tra 0 e 3.
-a APID
Selezionare quale PID audio emettere sull'uscita TV della scheda DVB (solo schede complete).
-v vpid
Selezionare quale PID video emettere su TV-OUT della scheda DVB (solo schede complete).
-t tpid
Selezionare quale PID Televideo emettere sull'uscita TV della scheda DVB (schede complete
solo). -n secs Timeout e spegnimento dopo secs secondi.
-PS Emetti un PS anziché un flusso PES (predefinito).
-o Output su stdout anziché broadcast.
-i ipadr
Porta IP multicast su cui inviare l'output (l'impostazione predefinita è 224.0.1.2)
-r porto
Porta multicast IP a cui inviare l'output (l'impostazione predefinita è 5004).
SERVER USO
Se si desidera trasmettere TVC International da Astra 19E, digitare quanto segue
comando:
dvbstream -f 12441 -pv -s 27500 512 660
È possibile specificare fino a 8 PID sulla riga di comando da includere nel trasporto multicast
flusso. Una rete a 10 MBit/s dovrebbe essere in grado di gestire un flusso video e un flusso audio, oppure
otto flussi audio.
Se vuoi anche vedere il canale TV sull'uscita TV della tua scheda DVB-S (o usando xawtv
o simili), quindi puoi utilizzare i flag "-v" e "-a" prima dei PID video e audio
rispettivamente:
dvbstream -f 12441 -pv -s 27500 -v 512 -a 660
dvbstream ha anche la capacità di mappare PIDS su valori diversi prima di trasmetterlo in streaming. Per
esempio, se digiti
dvbstream -f 12441 -pv -s 27500 -v 512:1 -a 660:2
quindi il flusso video diventerà "PID 1" e il flusso audio diventerà "PID 2".
Inoltre, con le versioni dei driver da ottobre 2001 in poi, puoi trasmettere l'intera
transport stream (se si utilizza una scheda budget) con il comando:
dvbstream 8192
8192 è un "PID fittizio" (i PIDS legali sono nell'intervallo 0-8191) e il driver lo interpreta
per indicare l'intera ST. Ovviamente, non avrebbe senso usare la funzione mappa su questo
"pid".
CLIENTE USO
Per ricevere il flusso su qualsiasi altra macchina sulla LAN, usa l'utility dumprtp (da
ts-rtp). Una versione leggermente migliorata è inclusa in questo archivio. per esempio
dumprtp > ricevuto.ts
Se hai una scheda DVB sulla seconda macchina, puoi usare il comando rtpfeed per decodificare
il flusso. Digita "rtpfeed -h" per informazioni sull'utilizzo. rtpfeed è stato scritto da Guenter
Wildmann[email protected]> - si prega di indirizzare eventuali bug o commenti a Guenter.
Se non si dispone di una scheda DVB sul computer client, è possibile utilizzare mpg123 e mpegtools
fornito con il driver DVB per la decodifica audio dal vivo:
dumprtp | ts2es apid | mpg123 -
Questa riga di comando è inclusa in dvbstream come script "rtpradio.sh".
Se vuoi solo l'audio, puoi eseguire dvbstream con otto PID audio e poi i tuoi client
può scegliere quale PID riprodurre.
Per la riproduzione di canali TV in diretta, la soluzione migliore che ho trovato è mplayer
(http://www.mplayerhq.hu). Installa l'ultima versione di CVS - è in corso mplayer
rapidamente migliorato.
È quindi possibile visualizzare la TV in streaming sulla rete utilizzando il seguente comando:
dumprtp | ts2ps vpid apid | mplayer -cache 2048 -
Questa riga di comando è inclusa in dvbstream come script "rtptv.sh".
GIOCATORE GIOCATORE RTP PS SUPPORTO
Il file "mplayer-libmpdemux-network.c.patch" contiene una patch per l'attuale (31 gennaio
2001) Versione CVS di mplayer per "abilitare" il supporto RTP sperimentale. Per applicarlo, controlla
fai una nuova copia di mplayer usando e cambia nella directory "main/libmpdemux".
Quindi applica il comando:
patch < /path_to/dvbstream-0.4pre2/mplayer-libmpdemux-network.c.patch
Puoi quindi creare mplayer normalmente. Per ricevere una trasmissione in streaming RTP con dvbstream
opzione "-ps", è sufficiente digitare il seguente comando sul computer client:
mplayerrtp://224.0.1.2:5004/ -cache 2048
TELNET INTERFACCIA
Dalla v0.4 in poi, DVBstream incorpora un'interfaccia "telnet" per consentirti di eseguire da remoto
avviare e interrompere lo streaming e sintonizzare la scheda su un canale diverso.
Sono supportati i seguenti comandi:
TUNE freq pol srate STOP ADDV pid[:map] ADDA pid[:map] ADDT pid[:map] ADD pid[:map] ESCI
STOP chiude tutti i PID e interrompe lo streaming. Gli altri comandi dovrebbero essere auto-
esplicativo. Vedere gli script nella directory TELNET per un esempio di utilizzo. X
STORIA
dvdstream risolve una serie di bug che erano presenti nell'originale ts-rtp applicazione.
Usa dvbstream online utilizzando i servizi onworks.net