mpd for dreambox

    • RE: mpd for dreambox


      (MPD) erlaubt es über eine Netzwerkverbindung Musik in Form von MP3-, Ogg-Vorbis-, FLAC-, AAC-, Mod- oder WAV-Dateien abzuspielen und die Wiedergabe über Clientanwendungen zu steuern. MPD ist daher kein Musikstreaming, eher ein Client/Server-Audio-Player, wo die Musik über die Soundkarte des Server abgespielt wird und die Client-Rechner nur steuern.

      Als Client können eigenständige Programme genutzt werden, die an herkömmliche Audio-Player erinnern, aber auch Webfrontends, Anwendungen für Pocket PCs oder sogar Handys sind verfügbar. Dadurch kann man die Musik, die aktuell über MPD abgespielt wird von allen Rechnern im Haus steuern. Darüber hinaus gibt es sehr gute Clients für das Terminal. Das macht MPD zum perfekten Audio-Player für die Anhänger von Konsolenanwendungen.


      also den mediaplayer fernsteuern ?
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • RE: mpd for dreambox

      mpd ist ein Music Player Daemon, welcher relativ viele formate unterstüzt. der daemon läauft sehr ressourcen arm - ideal für die dreambox. (ich hatte ihn auf ner bcm47xx cpu am laufen ohne probleme).

      output plugins gibts auch viele, wenn man nicht nur lokal sound ausgeben will.

      mpd.wikia.com/wiki/Music_Player_Daemon_Wiki

      weiter gibts viele hübsche clients, vom full featured lcient für win/osx/linux bis zum iphon client.

      ich denke mpd ist im oe repo - der aufwand sollte sich also in grenzen halten...

      warum jetzt so ein daemon auf der dreambox? die box läuft hier immer, und wenn ich ein paar mp3 hören will - einfach mpd starten, et voila.

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von michu ()

    • okay

      die mp3-Wiedergabe auf der Dream durch den PC zu steuern den Wunsch gab es ja schon öfter

      Der ein oder andere Plugin Entwickler sitzt angeblich auch daran

      Vielleicht wäre mpd ja ein neuer Ansatz wie das zu lösen wäre
    • Original von std
      genau dafür wär ja der mpd...


      sicher, aber man muss ja erstmal nen Server auf der Dream ans Laufen kriegen der sich auch steuern läßt


      das genau macht ja mpd. der daemon hat dann nen listener port, über den man mpd fernsteuern kann...
    • RE: mpd for dreambox

      Original von michu
      mpd ist ein Music Player Daemon, welcher relativ viele formate unterstüzt. der daemon läauft sehr ressourcen arm - ideal für die dreambox. (ich hatte ihn auf ner bcm47xx cpu am laufen ohne probleme).


      der kommt mit der hw der 7025/800/8k klar ?
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • RE: mpd for dreambox

      Original von nixkoenner
      Original von michu
      mpd ist ein Music Player Daemon, welcher relativ viele formate unterstüzt. der daemon läauft sehr ressourcen arm - ideal für die dreambox. (ich hatte ihn auf ner bcm47xx cpu am laufen ohne probleme).


      der kommt mit der hw der 7025/800/8k klar ?


      jep, wie gesagt ich habe mpd auf ner bcm47xx (mips, 200mhz) laufen lassen, cpu use zwisch 5-40%, je nach optionen.

      für mehr info siehe neophob.com/serendipity/index.…mbedded-Linux-German.html

      da ist das detailierter beschrieben.

      cheers
    • RE: mpd for dreambox

      so das ganze scheiter an
      src/encoder/lame_encoder.c:24:23: error: lame/lame.h: No such file or directory






      ########### MPD CONFIGURATION ############

      Client Support:
      IPv6 support ..................enabled
      TCP support ...................enabled
      Unix domain socket support ....enabled

      Playback Support:
      ALSA support ..................enabled
      FIFO support ..................enabled
      HTTP daemon support ...........enabled
      JACK support ..................disabled
      libao support .................disabled
      OSS support ...................enabled
      OS X support ..................disabled
      Pipeline output support .......disabled
      PulseAudio support ............disabled
      Media MVP support .............disabled
      SHOUTcast support .............disabled
      Solaris /dev/audio support ....disabled

      Streaming Encoder Support:
      LAME mp3 encoder ..............enabled
      Ogg Vorbis encoder ............enabled

      File Format Support:
      AAC support ...................disabled
      C64 SID support ...............disabled
      FFMPEG support ................disabled
      FLAC support ..................enabled
      fluidsynth MIDI support .......disabled
      MikMod support ................disabled
      MODPLUG support ...............disabled
      MAD mp3 decoder support .......enabled
      MP4 support ...................disabled
      Musepack (MPC) support ........disabled
      OggFLAC support ...............enabled(FLAC 1.1.3)
      Ogg Vorbis support ............enabled
      using tremor.................no
      Wave file support .............disabled
      WavPack support ...............disabled
      wildmidi MIDI support .........disabled

      Archive support:
      BZ2 archives support ..........disabled
      ISO 9660 archives support .....disabled
      ZIP archives support ..........disabled

      Streaming support:
      last.fm radio support .........disabled
      libcurl support (streaming) ...enabled
      libmms support ................disabled

      Other features:
      ID3 tag support ...............enabled
      libsamplerate support .........disabled
      Zeroconf support ..............avahi
      libcue support ................disabled

      ##########################################
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • RE: mpd for dreambox

      Original von michu
      hmm ich bin grad am image bilden (neophob.com/serendipity/index.…ambox-image-yourself.html)

      welche mpd version ist es? ist diese version direkt aus em oe repo? vielleicht die lam dependency?

      sollte ich das image erfolreich builden, versuch ich mal mpd zu builden...



      nein für den mpd gibt es kein bb-files ich habe mal eins gebaut aber dazu muss noch mehr im oe gepacht werden
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • RE: mpd for dreambox

      so alle gebauten die ipkg findest du ab ca. 07:00 uhr auf dem unstable feed dm800

      auf der 8k schaut das so aus


      Configuring libmp3lame0
      Configuring mpd
      Adding system startup for /etc/init.d/mpd ...
      /etc/rc2.d/S20mpd -> ../init.d/mpd
      /etc/rc3.d/S20mpd -> ../init.d/mpd
      /etc/rc4.d/S20mpd -> ../init.d/mpd
      * starting Music Player Daemon: mpd... done.
      /etc/rc5.d/S20mpd -> ../init.d/mpd
      /etc/rc0.d/K20mpd -> ../init.d/mpd
      /etc/rc1.d/K20mpd -> ../init.d/mpd
      /etc/rc6.d/K20mpd -> ../init.d/mpd
      Configuring libsqlite3-0
      Configuring id3lib
      Configuring libavahi-glib1
      Configuring libavahi-client3
      Configuring lame


      kannst dir ja mal die datei /etc/mpd.conf sowie /etc/init.d/mpd anschauen
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • RE: mpd for dreambox

      so bis auf lautstärke reglung vom client rennt das

      mpd.conf

      music_directory "/media/net/musik/"
      playlist_directory "/media/net/playlists"
      port "6600"
      log_level "default"
      db_file "/tmp/mpd.db"
      log_file "/tmp/mpd.log"

      audio_output {
      type "alsa"
      name "Sound Card"
      device "hw:0,0"
      }


      problem ist das die asound.conf nicht geändert werden darf sonst geht der gstreamer zeugs nicht mehr

      asound.conf

      pcm.!default {
      type hw
      card 0
      }

      ctl.!default {
      type hw
      card 0
      }


      im log kommt dann fogendes

      /tmp/mpd.log
      Jan 31 10:03 : avahi: Initializing interface
      Jan 31 10:03 : avahi: Client changed to state 2
      Jan 31 10:03 : avahi: Client is RUNNING
      Jan 31 10:03 : avahi: Registering service _mpd._tcp/Music Player
      Jan 31 10:03 : avahi: Service group changed to state 0
      Jan 31 10:03 : avahi: Service group is UNCOMMITED
      Jan 31 10:03 : avahi: Service group changed to state 1
      Jan 31 10:03 : avahi: Service group is REGISTERING
      Jan 31 10:03 : avahi: Service group changed to state 2
      Jan 31 10:03 : avahi: Service 'Music Player' successfully established.
      Jan 31 10:03 : client: [0] opened from 172.19.1.3:36874
      Jan 31 10:03 : client: [0] process command "commands"
      Jan 31 10:03 : client: [0] command returned 0
      Jan 31 10:03 : client: [0] process command "notcommands"
      Jan 31 10:03 : client: [0] command returned 0
      Jan 31 10:03 : client: [0] process command "status"
      Jan 31 10:03 : can't find alsa mixer control "PCM"
      Jan 31 10:03 : client: [0] process command "playlistfind filename "A-Teens/A-Teens - Super Troper.mp3""
      Jan 31 10:03 : client: [0] command returned 0
      Jan 31 10:03 : client: [0] process command "addid "A-Teens/A-Teens - Super Troper.mp3""
      Jan 31 10:03 : add to playlist: A-Teens/A-Teens - Super Troper.mp3
      Jan 31 10:03 : database: get song: A-Teens/A-Teens - Super Troper.mp3
      Jan 31 10:03 : client: [0] command returned 0
      Jan 31 10:03 : client: [0] process command "playid "0""
      Jan 31 10:03 : playlist: play 0:"A-Teens/A-Teens - Super Troper.mp3"
      Jan 31 10:03 : decoder: audio_format=44100:24:2, seekable=true
      Jan 31 10:03 : client: [0] command returned 0
      Jan 31 10:03 : client: [0] process command "status"
      Jan 31 10:03 : client: [0] command returned 0
      Jan 31 10:03 : client: [0] process command "plchangesposid "1""
      Jan 31 10:03 : client: [0] command returned 0
      Jan 31 10:03 : client: [0] process command "playlistid "0""
      Jan 31 10:03 : client: [0] command returned 0
      Jan 31 10:03 : alsa: default period_time = buffer_time/4 = 92879/4 = 23219
      Jan 31 10:03 : alsa: buffer_size=4096 period_size=1024
      Jan 31 10:03 : output: opened plugin=alsa name="Sound Card" audio_format=44100:32:2
      Jan 31 10:03 : output: converting from 44100:24:2
      Jan 31 10:03 : can't find alsa mixer control "PCM"
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • RE: mpd for dreambox

      mit folgender mpd.conf geht auch lauter leiser steuerung vom client

      music_directory "/media/net/musik/"
      playlist_directory "/media/net/playlists"
      port "6600"
      log_level "default"
      db_file "/tmp/mpd.db"
      log_file "/tmp/mpd.log"

      audio_output {
      type "alsa"
      name "Sound Card"
      device "hw:0,0"
      }

      mixer_control "PCM"
      mixer_device "default
      mixer_type "software"
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.
    • RE: mpd for dreambox

      Da ich den Music Player Daemon bei mir auch im Image nutze und ich nicht immer den TV einschalten will, um in den Media Player zu wechseln, damit der aktuelle Service nicht mehr abgespielt wird, habe ich ein kleines Webinterface-Plugin gebastelt, damit man das vom PC aus erledigen kann. :)

      einfach den entpackten Ordner nach ../Plugins/Extensions kopieren, GUI-Neustart einleiten.

      Wenn man Music hören will, im PC über einen Webbrowser den Service stoppen:

      BOXIP/stopService

      bzw. wieder starten:

      BOXIP/playService


      Bitteschön, wers denn gebrauchen kann... ;)
      Dateien
      4 8 15 16 23 42

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Dr.Best ()

    • RE: mpd for dreambox

      fantastisch! danke, werde das mal bei mir testen - einen weiteren request habe ich noch: mpc. dieser mpd client ist relativ einfach, ist aber praktisch um via scripts z.b. alle songs in eine playlist zu schmeissen...

      nixkönner: kannst du mir nen tipp geben, ich habe mal ein openembedded 1.5 image kompiliert - wie kann ich nun zusätzliche packages kompilieren, resp. wo kann die zusätzlichen packages definieren?
    • RE: mpd for dreambox

      Original von michu
      nixkönner: kannst du mir nen tipp geben, ich habe mal ein openembedded 1.5 image kompiliert - wie kann ich nun zusätzliche packages kompilieren, resp. wo kann die zusätzlichen packages definieren?


      ohje das sind einige änderungen
      » time to say goodbye «

      Konfuzius sagt:
      Erst wenn eine Mücke auf deinen Hoden landet wirst du lernen Probleme ohne Gewalt zu lösen.