wpe9.jpg (2379 byte)

Cerca sul Sito

Netlink S.a.s
Progettazione e Realizzazione
Sistemi Informativi

LINUX e NETLINK
NETLINK e LINUX

wpe9.jpg (1077 byte)
Versione Italiana
wpeA.jpg (1253 byte)
Versione Inglese

Real Audio & LInux

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:

      rmenc -I prova.wav -V 0 -T "File di Prova" -O prova.rm

    • In questo caso -I identifica il file di input (wav)
    • -A 2 identifica la codifica audio scelta (vedi tabella soprastante), da cui dipende ovviamente la qualità del sonoro del file
    • -T server per dare il titolo al file
    • -O identifica il nome del file di output (.rm)

    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

  1. Installare Real Player 5.1, con il plugin per l'ascolto in-line dalle pagine HTML dei file Real Audio
  2. Inserire nelle pagine HTML un link al file Real Audio (ra) depositato sotto la root dei documenti HTML: <a href="http://nome_sito/Real%20AudioFile.ra">Clicca per ascoltare il file Real Audio</a>

    Utilizzo del Pug-in per l'ascolto del file direttamente dalla pagina

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

    <embed src="nomde_metafile.rpm" autostart="true" controls="Defaults" width="128" height="128">

    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


wpe2.jpg (1532 byte)

wpe6.jpg (1585 byte)

wpe5.jpg (1798 byte)

wpe7.jpg (1567 byte)


Netlink S.a.s.
© 2002 http://www.netlink.it

Netlink S.a.s PIVA 08070110013
Contenuti a cura di: Paolo PAVAN e Marco CANONIERO