|
Utilizzare Real Audio su un sistema con Linux
(Slackware 3.3 nel mio caso) è un operazione non complessa, ma che richiede una serie di
passaggi non del tutto intuitivi, specie per chi non si è mai districato con conversioni
di file, codifiche e decodifiche.
Dal lato client purtroppo non è ancora
disponibile il Player 5.0, per piattaforma Linux, quindi ho fatto il test su di un altro
sistema operativo molto diffuso :-(.
Il Player è freeware scegliendo il download solo del pacchetto senza manuali e CD-ROM.
Dal lato server è invece disponibile su piattaforma Linux in versione freeware il
server Real
Audio Basic . I passaggi dell'installazione sono semplici:
- scompattare il pacchetto con il comando:
- tar xvfz rs501basic-linux-2_0_30.tgz
- Nella directory creata si genera un file di setup
che occorre lanciare
- E' sufficiente rispondere alle domande che vengono
poste, che sono numerose ma abbastanza chiare.
- Alla fine il programma verrà installato e verrà
creata una directory di default in /usr/local/pnserver
Questa dir contiene una serie di sottodirectory:
sky:/usr/local/pnserver# ls Plugins/ bin/ content/ docs/ logs/ server.cfg
sky:/usr/local/pnserver# La directory
bin contiene gli eseguibili, che sono in pratica dei tool di gestione dei file Real Audio
(.ra .rm). L'esecuzione del server è invece affidata al file pnserver che viene
posizionato nella directory in cui è stato scompattato il file originale:
Usage: pnserver [options] configuration-file where options are: -n don't put the server in
background -p port listen on this port -v print version number and exit Per lanciare il
server è indispensabile indicare il file di configurazione da utilizzare, che contiene
tutte le informazioni richiesteci durante il setup. Questo file ha il nome di defualt setup.cfg
ma può essre cambiato di nome. Per generarne uno diverso è piossibile agire manualmente
con un semoplice editor (vi o pico) oppure più semplicemente rieseguendo il setup. Il
comando sottostante lancia il server Real Audio Basic sul mio sistema:
sky:/software/LINUX-2_0_30# pnserver server.cfg
Verrà eseguito il server su porta 7070, con controllo
via Web ed una serie di esempi di file da ascoltare direttamente da server. L'accesso in
gestione è consentito solo via password:
http://nome_sito:7070
Accanto al server è indispensabile un altro programma
(tool) ovvero Rmencoder
Con questo tool è possibile codificare in ambiente Linux file di altri formati sonori (in
partcolare i diffusissimi Wav) in file Real Audio.
L'installazione ha presentato qualche difficolta risolta senza troppo problemi:
- scompattare il pacchetto con il comando encoder30_linuxa_tar.gz
- verrà creata un dir rmenc. L'uso del comando
rmenc viene dettagliatamente descritto nel file di help README.sgi
il file è abbastanza chiaro anche se è stato necessario copiare le librerie
libra28_8.so* libradnet.so* librasipr.so* nella directory /usr/lib e lanciare il
comadno ldconfig
- Il test di funzionamento di rmenc viene effettuata con
il comando rmenc -H sky:/software/rmenc# rmenc -H usage: rmenc [ options ]
example: rmenc -I foo.wav -A 2 -T "My American Journey" -O journey.rm il file
si esegue e mostra i comandi per la conversione dei file
- Il file di README contiene le sintassi per la
conversione daa Wav ad file raQuella che segue è la sintassi completa per il
comando rmenc: usage: rmenc [ options ] example: rmenc -I foo.wav -A 2 -T "My
American Journey" -O journey.rm Options: ( defaults in parenthesis ) -I infile name
input file -O outfile name output file (infile.rm) -T title clip title -U author clip
author -C copyright clip copyright -K boolean (0 or 1) enable Mobile Play (0) -R boolean
(0 or 1) enable Selective Record (0) -S server[:port]/resource server URL -W password
server password -t hours:minute:seconds encode for this duration then quit -H Display this
message. -h Display version. -A codec index audio codec (0) -a index live audio input
device -x index live audio input port Audio codecs: 0 6500 bps 6.5 Kbps Voice 1 8500 bps
8.5 Kbps Voice 2 5000 bps 5 Kbps Voice 3 16000 bps 16 Kbps Voice - Wideband 4 16000 bps
RealAudio 3.0 - 28.8 Mono, narrow response 5 16000 bps RealAudio 3.0 - 28.8 Mono, medium
response 6 16000 bps RealAudio 3.0 - 28.8 Mono, full response 7 20000 bps RealAudio 3.0 -
28.8 Stereo 8 40000 bps RealAudio 3.0 - ISDN Mono 9 40000 bps RealAudio 3.0 - ISDN Stereo
10 80000 bps RealAudio 3.0 - Dual ISDN Mono 11 80000 bps RealAudio 3.0 - Dual ISDN Stereo
12 8000 bps RealAudio 3.0 - 8 Kbps Music 13 12000 bps RealAudio 3.0 - 12 Kbps Music 14
32000 bps RealAudio 5.0 - 32 Kbps Mono 15 32000 bps RealAudio 5.0 - 32 Kbps Stereo 16
15200 bps 15.2 Kbps Voice
Alcuni semplici esempi di conversione da un file wav a
Real Audio:
Moltissime son le possibilità di codifica dei file e
vengono commentate nel file README.sgi
A questo punto il file .rm ottenuto si deve copiare nella directory /usr/local/pnserver/content
e può essere eseguito dal Web. In questo caso il server Real Audio in esecuzione
consentirà lo "streaming", ovvero l'ascolto del file durante la sua esecuzione,
a differenza dei server che lo eseguono senza Server RealAudio, che ne consentono il
semplice download e di conseguenza l'ascolto tramite il Player.
Real Audio nelle pagine HTML
Per poter inserire file Real Audio nelle pagine HTML e
poter ascoltare i file occorrono i seguenti strumenti. Di questi software solo il player
non è ancora disponibile per Linux.
- Il player Real Audio per eseguire ed ascoltare file
Real Audio (.ra) e Real Audio/Video (.rm)
- Il Plug-in per Real Audio (Netscape 3.0 o Superiore)
- Real Encoder per convertire file .wav in file .ra
- Un server Real Audio per consentire lo streaming,
ovvero l'ascolto durante il download dei file.
Inserimento un file Real Audio in una pagina HTML
L'inserimento di un file Real Audio all'interno di una
pagina HTML, può essere effettuato in più modi:
Utilizzo del Player come Helper Application per
l'ascolto del file
- Installare Real Player 5.1, con il plugin per l'ascolto
in-line dalle pagine HTML dei file Real Audio
- Inserire nelle pagine HTML un link al file Real Audio
(ra) depositato sotto la root dei documenti HTML: Clicca per ascoltare il file Real Audio
Utilizzo del Pug-in per l'ascolto del file direttamente dalla
pagina
- l'inserimento direttamente in una pagina HTML di un
file RealAudio, ascoltabile senza Player ma con l'apposito Plugin, viene gestito
diversamente e necessita di una procedura un pò più laboriosa:
occorre creare un metafile, ovvero un semplice file di testo depositato contente almeno
l'URL del sito con il path al file da eseguire (ra):
http://nome_sito/Real AudioFile.ra Questo
file deve avere estensione .rpm per essere eseguito dal plug-in oppure .ram
per essere eseguito dal Player, allo stesso modo del link diretto al file .ra (vedi
sopra), ma realizzato utilizzando un metafile.
Il file HTML contente il puntamento al metafile utilizzarà il TAG embed:
Occorre accertare che il server su cui va in
esecuzione il file .ra abbia il mime.types corretamente configurati:
x-pn-realaudio ram ra rm x-pn-realaudio-plugin rpm
In questo modo il server sarà in grado di interpretare corretamente le estensioni e
consentire l'utilizzo del player oppure del plug-in
Estensioni RealAudio/ Video
Le estensioni citate hanno significati differenti:
- RealMedia clip (.rm) - File Real Audio/Video contenti
entrambi i formati
- RealVideo metafile (.ram) - metafile che consento la
connessione a siti con file Real Audio
- RealPlayer Plug-in metafile (.rpm) - come quelli
precednti ma con l'esecuzione dei file direttamente da Netscape 3.0 o superiore come
Plug-in
- RealAudio clip (.ra) - File in solo formato Audio
Alcuni importanti riferimenti
http://www.real.com
La casa madre di Real Audio
http://service.real.com/
Service & Support per Real Audio
http://www.itsoftware.com/Support_FP_17.asp
consigli sull'inserimento di file Real Audio in pagine HTML
http://service.real.com/help/videoccg/doc/configuring.html#Streaming
Configurazione del Serve Web per l'esecuzione di file Real Audio
http://service.real.com/help/library/guides/doc/1mdiafls.htm
Real System Media Files - informazioni varie
http://service.real.com/help/videoccg/doc/overview.html#clips
Informazioni su Real Video
http://www.real.com/devzone/library/plugtest/plugin.html
Informazioni sulla configurazione del TAG EMBED
|