Faire un don ! | | style | statistiques | contactez-nous | plan | lettre d'information

Journal : Moteur VLC pour Amarok

Posté par alberthier (page perso, ) le 27 avril 2007
Il y a quelques temps j'ai écrit un backend pour amarok qui utilise VLC (libvlc en fait) pour jouer la musique.

Étant possesseur d'un portable ayant des enceintes déplorables, je cherchait une sorte d'enceintes wifi pour avoir une meilleure qualité sonore tout en continuant à gérer ma collection avec amarok.

Or on peut brancher des enceintes sur la freebox et elle sait communiquer avec un ordinateur via VLC, il suffit donc de connecter amarok et VLC ensemble, donc de faire un moteur !

Voici la page de téléchargement avec les explications :
http://eric.alber.free.fr/wiki/doku.php/vlc_amarok_engine

Quelques remarques:
- C'est très expérimental, mais ça a le mérite de fonctionner chez moi
- L'équalizeur a un fonctionnement aléatoire ...
- Le scope (les barres qui sautillent) ne fonctionne pas
- Ca fonctionne aussi avec les vidéos (via le freeplayer, pas en local sur le PC)

J'avais proposé ces sources à l'équipe d'amarok, mais ils sont assez occupés par amarok2 (kde4) et un nouveau moteur n'est pas la priorité, ce que je comprend parfaitement.

Voilà, si ça peut être utile à quelqu'un...

> Lire le journal (9 commentaires, moyenne: 2,2).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.

Phonon ?

Posté par Samaelh (Jabber id, ) le 28/04/2007 à 01:39. (lien). Évalué à 4.

Pour ce qui est d'Amarok 2, ce ne serait pas plutôt à Phonon qu'est maintenant délégué le choix du moteur multimédia ?

Il me semble que la création d'un backend VLC pour Phonon était une idée de projet pour le SoC 2007, mais ce dernier n'a apparement pas été retenu.

  • [^]Re: Phonon ?

    Posté par alberthier (page perso, ) le 28/04/2007 à 10:06. (lien). Évalué à 2.

    Oui, Phonon est l'équivalent pour tout KDE des moteurs d'amarok
    Mais je ne sais pas si amarok2 utilisera phonon ou si ils conservent leur propre système.

    Toujours est-il qu'un backend VLC pour phonon pourrai remplir le même objectif

    • [^]Re: Phonon ?

      Posté par Johann Ollivier-Lapeyre (page perso, ) le 28/04/2007 à 13:03. (lien). Évalué à 2.

      La derniere fois que j'ai suivi ce débat, les gas d'amarok n'était pas décidé (garder leur propre system ou le virer pour passer sur phonon). Je ne sais pas comment cela a évolué, mais dans tous les cas, il y aura un backend phonon pour Amarok.

      Donc je pense aussi qu'il serait préférable de faire un backend VLC pour phonon, de cette maniere, tout KDE en profiterait, Amarok compris.

      --
      ----------------------------------------------------------------
      KDE - Kopete - Oxygen - KDEgames

Même problème, autre piste

Posté par Q. (Jabber id, page perso, ) le 28/04/2007 à 11:24. (lien). Évalué à 4.

J'ai le même problème que toi, ma freebox est raccordée a ma chaîne hifi et donc, j'aimerai envoyer le son vers la freebox.

Par contre, j'ai opté pour une autre piste, utiliser gstreamer (qui est maintenant utilisé par beaucoup de lecteurs multimedia) plutot que vlc.

J'ai posté sur le forum hier pour essayer d'avoir quelques infos: http://linuxfr.org/forums/10/21651.html

Il faut d'abord passer la freebox en mode reception pour qu'elle diffuse tout ce qui lui sur le port 1234, et c'est tout simple, au demarrage de freeplayer elle doit juste lire le fichier settings.html. Pour ca, j'ai créé un petit script python pour faire office de serveur web et lui servir le fichier settings.html.

Je me focalise pour le moment que sur l'envoi de musique, il faut envoyer un flux au format mpga et là, j'ai du mal a trouver le pipeline gstreamer qui va bien. J'arrive pas a trouver l'encodeur qui va bien...

gst-launch filesrc location=tmp/a.mp3 ! decodebin ! audioconvert ! audioresample ! ffenc_mp2 ! udpsink host=mafreebox.freebox.fr port=1234

  • [^]Re: Même problème, autre piste

    Posté par Mathieu Pillard (page perso, ) le 28/04/2007 à 22:21. (lien). Évalué à 1.

    Ah, j'ai le même besoin que toi, essayé le même genre de bidouilles, j'arrive à rien non plus. Du coup, j'ai mis un cable de 10 mètres vers mon ampli :\

    Soyons fous: un backend gstreamer utilisant le moteur de VLC, c'est pas possible ? Ya bien quelqu'un qui a du y penser avant moi :)

    • [^]Re: Même problème, autre piste

      Posté par Q. (Jabber id, page perso, ) le 29/04/2007 à 00:00. (lien). Évalué à 3.

      Ouai, j'ai pensé aussi a utiliser vlc pour faire la passerelle entre gstreamer et la freebox mais bon, ca commence à faire beaucoup d'étapes (et ca fait vraiment bricolage) mais ca marche.

      Je lance VLC pour qu'il ecoute sur le port 1235 et qu'il renvoie sur la freebox:
      vlc --extraintf= --sout="#std" --sout-standard-access=udp --sout-standard-mux=ts --sout-standard-dst=212.27.38.253:1234 --sout-ts-pid-video=68 --sout-ts-pid-audio=69 --sout-ts-pid-spu=70 --sout-ts-pcr=80 --sout-ts-dts-delay=400 --sout-transcode-maxwidth=720 --sout-transcode-maxheight=576 --config="~/.vlc/vlcrc-fbx" --open="udp://@:1235"

      Et pour Gstreamer:
      gst-launch filesrc location=fichier ! decodebin ! audioconvert ! ffenc_mp2 ! udpsink port=1235

      Ca reste quand même plus pratique d'utiliser directement vlc, mais c'est une autre piste qui peut être explorée.

vlc --> autre ordinateur

Posté par Rémi Delepoulle () le 29/04/2007 à 00:44. (lien). Évalué à 1.

Tu aurai une piste pour moi ?

J'ai deux ordinateur : un vieux pc sous debian sur le quel est branché des haut parleurs
un mac sous osx

Je voudrais utiliser vlc sur mon mac et envoyer le son sur les enceintes par le réseau
J'ai pas trouvé comment faire
Je me dis que ça devrais pas être compliqué mais je sait pas comment faire, alors je me tape les enceintes intégrés pourries de mon mac...

Merci si tu as une idée

  • [^]Re: vlc --> autre ordinateur

    Posté par herodiade () le 30/04/2007 à 21:45. (lien). Évalué à 2.

    Peut-être le backend NMM de Phonon ? ( http://www.networkmultimedia.org/ )

Revenir en haut de page