Author Topic: [Решено] Прошу совета: выбор медиаплеера  (Read 7083 times)

Offline nostromo

  • Jr. Member
  • **
  • Posts: 99
  • Karma: +4/-0
    • View Profile
Есть Cubietruck с установленным Cubian, подключенный через HDMI кабель к TV.
Пока на Cubietruckе крутится домашний NAS и торрент-качалка.
Хотелось бы навестить не него еще воспроизведение аудио и просмотр фото с использованием родного пульта от TV.
Поддержку ИК-порта в системе включил, lirc настроил — здесь все в порядке.
Возник затык с использованием медиаплеера. Ранее я использовал Rhythmbox и VLC на обычном ПК, но с ними в Cubian возникли проблемы:
1. При установке rhythmbox через apt-get система предлагает удалить пакеты libsunxi-mali-x11 xserver-xorg-video-sunximali, что, подозреваю, не очень хорошо.
2. VLC устанавливается нормально, только отказывается выводить аудио через HDMI (вместо звука одни помехи).
Так что, прошу совета с выбором медиаплеера.
Требования: графическая оболочка, возможность сортировки и навигации в медиатеке по альбомам и артистам, желательно своя поддержка lirc.
« Last Edit: April 12, 2014, 04:08:06 pm by nostromo »

Offline Alex74

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +1/-0
    • View Profile
Re: Прошу совета: выбор медиаплеера
« Reply #1 on: April 11, 2014, 01:02:25 am »
Есть Cubietruck с установленным Cubian, подключенный через HDMI кабель к TV.
Пока на Cubietruckе крутится домашний NAS и торрент-качалка.

Так что, прошу совета с выбором медиаплеера.
Требования: графическая оболочка, возможность сортировки и навигации в медиатеке по альбомам и артистам, желательно своя поддержка lirc.
mpd - управляется отдельным клиентом (клиентами) - может играть даже без телевизора, например с компа или с телефона. Можно алсу так настроить, чтобы звук шел через несколько звуковых карт. Стримить умеет. Почти все умеет, до чего фантазии хватит.

Offline nostromo

  • Jr. Member
  • **
  • Posts: 99
  • Karma: +4/-0
    • View Profile
Re: Прошу совета: выбор медиаплеера
« Reply #2 on: April 11, 2014, 08:50:51 am »
Спасибо за подсказку. Попробовал mpd — интересно.
Звук на Cubietruck после инсталляции mpd так и не появился, но путем усиленного ковыряния проблема была решена посредством создания файла /etc/asound.conf со следующим содержанием:

Code: [Select]
pcm.!default {
  type hw
  card 1
  device 0
}
ctl.!default {
  type hw
  card 1
}

Подробнее тут: http://www.cubieforums.com/index.php?topic=1074.0.
После чего музыка на кубике появилась. Звук теперь есть даже в VLC, который я ранее пытался использовать. Правда, в VLC после паузы он опять начинает хрипеть, но в режиме непрерывного воспроизведения все проигрывается хорошо.
Теперь буду дальше осваивать mpd и пытаться присоединить к нему lirc.

Offline Alex74

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +1/-0
    • View Profile
Re: Прошу совета: выбор медиаплеера
« Reply #3 on: April 11, 2014, 04:51:07 pm »
В принципе рулить mpd лучше через смартфон на андроиде через офигенное приложение MPDroid. Для яблока вроде тоже подобный софт есть.

Относительно лирки - есть консольный клиент mpc - вот им и рулится. У лирки есть такой вспомогательны программа irexec - при нажатии на кнопку выполняется приложение (или команда посылается в приложение). Гугли. Вот мой конфиг для  irexec .

Code: [Select]
cat irexec.conf

  begin
      prog = irexec
      button = KEY_MINUS
      config = poweroff
      repeat = 0
  end

  begin
      prog = irexec
      button = KEY_CODE_255
      config =mpc stop;  mpc play 1
      repeat = 0
  end

  begin
      prog = irexec
      button = KEY_ESC
      config = mpc stop; mpc play 2
      repeat = 0
  end

begin
      prog = irexec
      button = KEY_1
      config = mpc stop; mpc play 3
      repeat = 0
  end

  begin
      prog = irexec
      button = KEY_2
      config = mpc stop; mpc play 4
      repeat = 0
  end

  begin
      prog = irexec
      button = KEY_3
      config = mpc stop; mpc play 5
      repeat = 0
  end

  begin
      prog = irexec
      button = KEY_4
      config = mpc stop; mpc play 6
      repeat = 0
  end

  begin
      prog = irexec
      button = KEY_E
      config = mpc toggle
      repeat = 0
  end

  begin
      prog = irexec
      button = KEY_R
      config =  mpc play
      repeat = 0
  end

  begin
      prog = irexec
      button = KEY_5
      config = mpc next;mpc stop; mpc play
      repeat = 0
  end

  begin
      prog = irexec
      button = KEY_6
      config = mpc prev;mpc stop; mpc play
      repeat = 0
  end

  begin
      prog = irexec
      button = KEY_Y
      config = mpc volume -5
      repeat = 0
  end


  begin
      prog = irexec
      button = KEY_T
      config = mpc volume +5
      repeat = 0
  end

  begin
      prog = irexec
      button = KEY_W
      config = mpc clear;mpc load Radio;mpc play 1
      repeat = 0
  end


Коды кнопок можно узнать через   прогу irw

Вот еще мой конфиг звуковых карт - играет параллельно на оптический выход и на аналоговый штекер.

Code: [Select]
cat asound.conf
pcm.!default {
type plug
slave {
pcm "both"
}
}

pcm.both {
type route
slave {
pcm multi
channels 4
}
ttable.0.0 1.0
ttable.1.1 1.0
ttable.0.2 1.0
ttable.1.3 1.0
}
type multi
slaves.a {
pcm "Optic"
channels 2
}
slaves.b {
pcm "analog"
channels 2
}
bindings.0.slave a
bindings.0.channel 0
bindings.1.slave a
bindings.1.channel 1

bindings.2.slave b
bindings.2.channel 0
bindings.3.slave b
bindings.3.channel 1
}

pcm.Optic {
type hw
card 1
device 0
channels 2
}


pcm.analog {
type hw
card 0
device 0
channels 2
}


Offline Alex74

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +1/-0
    • View Profile
Re: Прошу совета: выбор медиаплеера
« Reply #4 on: April 12, 2014, 03:41:02 am »
Только что собрал upmpdcli http://www.lesbonscomptes.com/upmpdcli/ и успешно запустил на кубике. Собрал правда на mk802II потом установил на кубике пакет.

Эта прога - надстройка над mpd. Превращает mpd в DLHA рендер (плеер). В отличие от gmediarender (https://github.com/hzeller/gmrender-resurrect/blob/master/INSTALL.md я его тоже успешно на кубике и на MK802II собрал и запустил) не требует установки 150 метров г#на gstreamer 0.10. К тому же на gmediarender  разработчики давно забили, а upmpdcli. При этом mpd может спокойненько висеть в памяти - освобождать зв. карту для стриминга с телефона (как в случае с  gmediarender не нужно). Т.е. можно одной программой стримить поток с телефона,компа или с хранилища файлов (если там DLHA сервер стоит). Потом когда надоест, легким движением руки на телефоне в проге MPDroid переключить на интернет-радио или музычку поиграть с локальной коллекции через обычный mpd. Как-то так вот.

Offline nostromo

  • Jr. Member
  • **
  • Posts: 99
  • Karma: +4/-0
    • View Profile
Re: Прошу совета: выбор медиаплеера
« Reply #5 on: April 12, 2014, 05:06:41 am »
Спасибо за советы. Буду пробовать.
Пока все получается.
Единственная проблема, с которой столкнулся — подтормаживание музыки при воспроизведении на ноутбуке с Ubuntu 12.04 (mpd установлен на Cubietruck).
Вот с этим бы еще разобраться, а там, глядишь, и можно жить.
В mpd.conf для ноутбука указано:
Code: [Select]
audio_output {
       type            "pulse"
       name            "Notebook"
       server          "192.168.0.100"         # optional
}
Может еще что-то добавить, убавить, подправить надо?

Offline Alex74

  • Jr. Member
  • **
  • Posts: 68
  • Karma: +1/-0
    • View Profile
Re: Прошу совета: выбор медиаплеера
« Reply #6 on: April 12, 2014, 07:59:46 am »
у меня пульса вообще не юзается. Стримется в "мир в квартире" так на прямую:
Code: [Select]
audio_output {
        type "httpd"
        name "HTTP Stream Hi-Fi"
        encoder "vorbis" # optional, vorbis or lame
        port "8000"
        quality "10.0" # do not define if bitrate is defined
        #bitrate "256" # do not define if quality is defined
        format "44100:16:2"
}
vorbis при quality "10.0" вроде почти lossless music. Я на своей аппаратуре не слышу разницу, а mpd во флаке не умеет стримить - во флаке чтобы стримить нада юзать DNHA.

Создастся обычный поток, который можно слушать любым плеером интернетрадио. Тут есть другая проблема - кубик тормозит в кодировании с маленьким битрейтом 64 или еще меньше. Качество сильно лучше mp3 с таким битрейтом (музыку в мр3 вообще слушать невозможно при таком битрейте). А в ogg кубик не тянет кодировку.

Offline nostromo

  • Jr. Member
  • **
  • Posts: 99
  • Karma: +4/-0
    • View Profile
Re: Прошу совета: выбор медиаплеера
« Reply #7 on: April 12, 2014, 04:07:39 pm »
Действительно, задержки пропали при передаче через поток.
Специально не тестировал, как mpd работает с различными форматами, но пока все хорошо.
Настройку ИК пульта и управлением плеером mpd отложил. Нет, сам lirc настроил без проблем и через mpc можно управлять воспроизведением, но хотелось полноценного управления, когда есть поиск по артистам (альбомам) и так далее и тому подобное. Пытался немного понасиловать gmpc с использованием lirc в связке с xdotool, но как-то это все слишком уж муторно.
Так что действительно, попробую MPDriod, когда новый телефон приедет из Поднебесной. Пока поставил на виртуалку с Android — работает. Управление, поиск по альбому и исполнителю есть.
В любом случае, еще раз спасибо.
« Last Edit: April 12, 2014, 04:11:38 pm by nostromo »

Offline ua3prq

  • Moderator
  • Hero Member
  • *****
  • Posts: 660
  • Karma: +14/-1
    • View Profile
Пока поставил на виртуалку с Android — работает.
Про Андроид, я переехал сюда.
А то еще может затянуться в разных вопросах.
« Last Edit: April 13, 2014, 01:00:24 pm by ua3prq »