Nonostante il lavoro del team si sia spostato maggiormente su aMSN2, il vecchio aMSN non è stato abbandonato a se stesso e continua anch’esso ad essere sviluppato.

Per abilitare le chiamate audio/video bisogna installare Farsight2, vediamo come…

Installiamo le dipendenze necessarie alla compilazione di libnice e farsight2

sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-0 libgstreamer-plugins-base0.10-dev gstreamer-tools gstreamer0.10-x gstreamer0.10-tools gstreamer0.10-plugins-good gstreamer0.10-plugins-farsight gstreamer0.10-plugins-base gstreamer0.10-plugins-bad gstreamer0.10-gnomevfs gstreamer0.10-ffmpeg gstreamer0.10-alsa libglib2.0-dev libglib2.0-0 git-core

Adesso creiamo nella nostra home la cartella libnice. Questa verrà creata automaticamente dal comando che segue, e vi troveremo all’interno il codice sorgente per compilare la libreria

git clone git://git.collabora.co.uk/git/user/kakaroto/nice.git libnice

e facciamo la stessa cosa anche per farsight2

git clone git://git.collabora.co.uk/git/user/kakaroto/farsight2.git farsight2

Adesso possiamo cominciare a lavorare su libnice

entriamo nella cartella

cd ~/libnice

e diamo questi comandi

git checkout origin/nice-kakaroto

./autogen.sh --prefix=/usr

make

sudo make install

ed anche per farsight2

cd ~/farsight2

git checkout origin/nice

./autogen.sh --prefix=/usr

make

sudo make install

Se durante il make di farsight2 ricevete un errore simile a Compilazione scanner fallita, adesso non ricordo di preciso cosa dicesse, procedete come segue

sempre nella cartella farsight2 diamo questi comandi

make clean

./autogen.sh --prefix=/usr --disable-gtk-doc

make

sudo make install

Con i comandi sopra elencati dovrebbe procedere tutto senza errori, però non abbiamo ancora finito…

sempre dalla cartella farsight2 eseguiamo

make clean

./autogen.sh --prefix=/usr

make

sudo make install

Ora che abbiamo installato tutto, dobbiamo reinstallare aMSN (la versione svn) ed avremo abilitato il supporto alle chiamate audio/video. Per verificarne il corretto funzionamento basta entrare nelle Preferenze di aMSN e cliccare, nella scheda Altre impostazioni, su Modifica i settaggi audio video, e seguire la procedura guidata.

Related posts

Tag:
27 Risposte a “Chiamate audio/video con aMSN e Farsight2”
  1. sito scrive:

    Piccolo problema, te lo scrivo qui http://paste.ubuntu.com/69274/ che se lo metto nel commento mi dice che ci son errori html di non so che tipo.

  2. sito scrive:

    Ah dimenticavo, perchè io stavo cercando di installare amsn usando la guida che sta sul blog di intilinux che funzionava benissimo su hardy, compreso l’audio, ma ora che ho messo ibex mi son trovato che mancava farsight2 ed altre cosette, dunque cercando su google ho trovato il tuo prezioso consiglio che però non mi funziona.

  3. sito scrive:

    Ok, ho risolto così: sudo apt-get install gtk-doc-tools però ora dando il comando ./autogen.sh –prefix=/usr per un po avanza ma poi si ferma su openssl restituendo questo messaggio:

    checking for OPENSSL… configure: error: Package requirements (openssl) were not met:

    No package ‘openssl’ found

    Consider adjusting the PKG_CONFIG_PATH environment variable if you
    installed software in a non-standard prefix.

    Alternatively, you may set the environment variables OPENSSL_CFLAGS
    and OPENSSL_LIBS to avoid the need to call pkg-config.
    See the pkg-config man page for more details.

    Ora non so se ho problemi perchè non ho installato la ibex da zero ma ho aggiornato da hardy che ho sti problemi però se a te ha funzionato vuol dire che forse sulla mia c’è qualcosa che non va.

  4. jackyaway scrive:

    devi installare il pacchetto openssl, installa anche questi

    sudo apt-get install build-essential libsigc++-2.0-dev pkg-config comerr-dev openssl libcurl3-openssl-dev libidn11-dev libkadm55 libkrb5-dev libssl-dev zlib1g-dev libncurses5 libncurses5-dev pygobject-2.0 python-gtk2-dev python-gnome2-dev libgnome-desktop-dev libgnomecups1.0-dev libwnck-dev

    ;)

  5. sito scrive:

    Ma l’ho dato quel comando… il pacchetto openssl è installato ma sembra che non lo trovi, forse serve qualche altra cosa.

  6. sito scrive:

    Scusa, ho appena ridato quel comando, openssl è installato ma mi da qualche problema:

    sito@Principale:~$ sudo apt-get install build-essential libsigc++-2.0-dev pkg-config comerr-dev openssl libcurl3-openssl-dev libidn11-dev libkadm55 libkrb5-dev libssl-dev zlib1g-dev libncurses5 libncurses5-dev pygobject-2.0 python-gtk2-dev python-gnome2-dev libgnome-desktop-dev libgnomecups1.0-dev libwnck-dev
    [sudo] password for sito:
    Lettura della lista dei pacchetti in corso… Fatto
    Generazione dell’albero delle dipendenze in corso
    Lettura informazioni sullo stato… Fatto
    build-essential è già alla versione più recente.
    pkg-config è già alla versione più recente.
    openssl è già alla versione più recente.
    Nota, si sta selezionando libcurl4-openssl-dev al posto di libcurl3-openssl-dev
    zlib1g-dev è già alla versione più recente.
    zlib1g-dev impostato per installazione manuale.
    libncurses5 è già alla versione più recente.
    E: Impossibile trovare pygobject-2.0
    sito@Principale:~$

  7. jackyaway scrive:

    Scusami….errore mio…il comando è questo

    sudo apt-get install build-essential libsigc++-2.0-dev pkg-config comerr-dev openssl libcurl4-openssl-dev libidn11-dev libkadm55 libkrb5-dev libssl-dev zlib1g-dev libncurses5 libncurses5-dev python-gobject python-gobject-dev python-gtk2-dev python-gnome2-dev libgnome-desktop-dev libgnomecups1.0-dev libwnck-dev

  8. sito scrive:

    Ok, perfetto, ora tutto funziona, scusa per la perdita di tempo, ma magari chi lo sa, qualcun’altro poteva avere di questi problemi.
    Grazie!

  9. jackyaway scrive:

    Quale perdita di tempo??? :D
    appena posso aggiorno la guida inserendo queste altre dipendenze.
    grazie a te! ;)

    ciao.

  10. Emiliano scrive:

    A me libfarsight non compila… da un errore di questo tipo:
    make[3]: *** [pyfarsight.lo] Error 1
    make[3]: Leaving directory `/home/emiliano/Sorgenti/farsight2/python’
    make[2]: *** [all] Error 2
    make[2]: Leaving directory `/home/emiliano/Sorgenti/farsight2/python’
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/emiliano/Sorgenti/farsight2′
    make: *** [all] Error 2

  11. jackyaway scrive:

    Ciao Emiliano,
    hai installato python-farsight?

  12. Dimagio scrive:

    Salve a tutti,
    Ho seguito la guida inclusi i post i qui sopra..
    Ma ecco cosa succede quando lancio il comando “make”

    make[4]: *** [libfsrtpconference_doc_la-fs-rtp-codec-negotiation.lo] Error 1
    make[4]: Leaving directory `/home/dimagio/farsight2/gst/fsrtpconference’
    make[3]: *** [all] Error 2
    make[3]: Leaving directory `/home/dimagio/farsight2/gst/fsrtpconference’
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/home/dimagio/farsight2/gst’
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/dimagio/farsight2′
    make: *** [all] Error 2

    Suggerimenti ?

    Grazie.
    Dmagio.

  13. jackyaway scrive:

    Ciao Dimagio,
    entra nella cartella farsight2 e dai un bel

    make clean

    quindi compila in questo modo farsight2

    ./autogen.sh --prefix=/usr --disable-gtk-doc
    make
    sudo make install

    se tutto finisce senza errori, dai questi altri comandi

    make clean
    ./autogen.sh --prefix=/usr
    make
    sudo make install

  14. Dimagio scrive:

    Nulla di fatto !
    l errore rimane lo stesso, quindi neanche lo riporto..

    Dimagio

  15. jackyaway scrive:

    invece, riporta un pò più di codice d’errore, sempre della parte finale…

  16. Dimagio scrive:

    Allora..
    Ho fatto come mi hai suggerito..
    Prima un bel “make clean” e tutto è filato liscio..
    Poi un bel “./autogen.sh –prefix=/usr –disable-gtk-doc” e anche qui nulla da segnalare..
    Quando arriva il momento del “make” , beh, qui cominciano i guai.. ecco cosa mi restituisce..

    -c fs-rtp-codec-negotiation.c -fPIC -DPIC -o .libs/libfsrtpconference_la-fs-rtp-codec-negotiation.o
    cc1: warnings being treated as errors
    fs-rtp-codec-negotiation.c: In function ‘link_unlinked_pads’:
    fs-rtp-codec-negotiation.c:62: warning: implicit declaration of function ‘gst_bin_find_unlinked_pad’
    fs-rtp-codec-negotiation.c:62: warning: assignment makes pointer from integer without a cast
    make[4]: *** [libfsrtpconference_la-fs-rtp-codec-negotiation.lo] Error 1
    make[4]: Leaving directory `/home/dimagio/farsight2/gst/fsrtpconference’
    make[3]: *** [all] Error 2
    make[3]: Leaving directory `/home/dimagio/farsight2/gst/fsrtpconference’
    make[2]: *** [all-recursive] Error 1
    make[2]: Leaving directory `/home/dimagio/farsight2/gst’
    make[1]: *** [all-recursive] Error 1
    make[1]: Leaving directory `/home/dimagio/farsight2′
    make: *** [all] Error 2

    Non che ce ne capisca piu di tanto io..

    Buona notte.

    DImagio.

  17. rayunix scrive:

    ho seguito la guida alla perfezione..
    installato libnice e farsight 2 ma….

    checking for GST_INTERFACES… yes
    checking for FARSIGHT2… no
    checking for LIBV4L… no
    configure: creating ./config.status
    config.status: creating Makefile
    config.status: creating utils/linux/capture/config.h
    config.status: utils/linux/capture/config.h is unchanged

    compile time options summary
    ============================

    X11 : yes
    Tcl : 8.5
    TK : 8.5
    DEBUG : no
    STATIC : no
    FARSIGHT : no
    LIBV4L : no

    *** You do not seem to have gstreamer and farsight2 installed.
    *** You will not be able to build the required component for audio conversations.
    *** Read this for more information : http://amsn-project.net/wiki/Farsight

    non so più dove sbattere la testa…

  18. jackyaway scrive:

    @ Dimagio
    Che versione di libgstreamer-dev hai installata? Distro?

    @rayunix
    Se avessi seguito la guida per bene non avresti ricevuto quel messaggio, sicuro che libnice e farsight2 siano stati intallati senza errori? Che distro hai? e che versione di libgstreamer-dev?

  19. rayunix scrive:

    libnice e farsight2 sono stati compilati e installati senza errori.
    la distro è kubuntu intrepid
    la versione di libgstreamer-dev è la 0.10.21-4

  20. jackyaway scrive:

    La versione è giusta….non so che dirti, se tutto va liscio senza errori…
    prova a rifare tutto da capo, disinstallando libnice e farsight2, cancellando le cartelle create….insomma come se fosse la prima volta.

  21. rayunix scrive:

    a chiunque dovesse servire

    ho risolto togliendo –prefix/usr dalla compilazione di libnice e farsight2
    installando quindi in /usr/local

  22. jackyaway scrive:

    Sono contento che abbia risolto il tuo problema! :)
    Per curiosità…le Tcl/tk in che percorso le hai installate?

  23. rayunix scrive:

    –prefix=/usr
    quindi /usr/lib

    a proposito ho dovuto fare una doppia installazione delle librerie libnice e fasight2 sia in /usr/lib che in /usr/local/lib.
    Soltanto così ho potuto realizzare la prima audio/video conversazione su amsn
    Se non avessi intallato le librerie in /usr/local il risultato sarebbe stato sempre
    FARSIGHT : no
    grazie :) )

  24. Luigi scrive:

    Allora io ho installato farsigh ma l’audio non funziona?????

  25. jackyaway scrive:

    Ciao Luigi!
    in che senso l’audio non ti funziona?? durante la conversazione?

  26. dancer88 scrive:

    Salve c’è qlkn ke è dsposto a darmi il contatto msn per aiutarmi a installare la chiamata su Amsn…???Perfavore rispondete grazie..P.S. Uso mac come sistema operativo….Aiutatemiiiiiiiiiiiiiiiiiiiiii

  27. verila scrive:

    salve qualcuno puo aiutarmi a capire cm si puo installare su un asus ee pc la verione di amsn xlinux cn possibilità di kiamata audio video?????grazie

  28.  
Scrivi un Commento

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

I link nei commenti potrebbero essere liberi dal nofollow.