2 заметки с тегом

MPV

SMTube — YouTube browser for SMPlayer

Воспроизведение видео с YouTube .
Smplayer_17.5.0 HW + smtube_17.5.0 на armbian Orangepi
SMTube — приложение, позволяющее просматривать, искать и проигрывать видео с YouTube. Видео воспроизводятся в медиа-плеере (по умолчанию SMPlayer) вместо флеш плеера, это даёт более высокую производительность, особенно с контентом высокой чёткости. SMTube

Устанавливал на Armbian_5.25_Orangepipc_Debian_jessie_default_3.4.113.img (cd карта 4 Гб)

root@orangepipc:~# uname -a
Linux orangepipc 3.4.113-sun8i #28 SMP PREEMPT Thu Feb 2 02:01:28 CET 2017 armv7l GNU/Linux

Сначала нужно поставить графическую подсистему и DE, ставлю mate.
все команды от roota

apt update && apt upgrade -y

apt install --no-install-recommends xserver-xorg xserver-xorg-core xfonts-base xinit libgl1-mesa-dri x11-xserver-utils mate -y

проверка: запуск в терминале startx

ставим необходимые пакеты:

apt install libv4l-0 liblua5.2-0 libuchardet0 libva-drm1 libuchardet0 -y
apt install librubberband2 libvdpau1 libva-x11-1 libfribidi0 -y
mkdir /tmp/smtube_install && cd /tmp/smtube_install
wget http://ua3nbw.ru/files/deb/fdk-aac_201705241128-git-1_armhf.deb
wget http://ua3nbw.ru/files/deb/libcedrus_201705241136-git-1_armhf.deb
wget http://ua3nbw.ru/files/deb/libvdpau-sunxi_201705241152-git-1_armhf.deb
dpkg -i *.deb
wget http://ua3nbw.ru/files/deb/mpv_H3.tar.gz
tar -xzvf mpv_H3.tar.gz -C /
ldconfig && reboot

проверка: запуск в терминале startx
в другом терминале DISPLAY=:0 mpv http://ow.ly/10tB0C
настройки mpv в файле /usr/local/etc/mpv/mpv.conf

mkdir /tmp/smtube_install && cd /tmp/smtube_install
wget http://ua3nbw.ru/files/deb/smplayer_17.5.0_armhf.deb
wget http://ua3nbw.ru/files/deb/smtube_17.5.0_armhf.deb
dpkg -i *.deb

вывод в терминале будет:


Errors were encountered while processing:
smplayer
smtube


подтягиваем зависимости:

apt-get install -f -y

проверка: запуск в терминале startx
в другом терминале DISPLAY=:0 smplayer http://ow.ly/10tB0C ,
в меню smplayer крутим настройки

или  можно скопировать мои настройки smplayer в папку /root/.config/smplayer

cd /root/.config/
wget http://ua3nbw.ru/files/deb/smplayer.tar.gz
tar -xzvf smplayer.tar.gz

легко воспроизводятся все тяжелые файлы с диска HDTV_test_files_v17

2017   armbian   MPV   Smplayer   smtube

Kodi 18 alpha and mpv with Hardware Decoding

Проектом MPV ведётся разработка открытого видеоплеера, построенного на основе ответвления от кодовой базы MPlayer2.
Тестировал на OrangePi PC с armbian «Ubuntu Xenial Legacy 3.4.113 Desktop», карта 4Gb.
прямая ссылка на имидж armbian для OrangePi PC https://dl.armbian.com/orangepipc/Ubuntu_xenial_default_desktop.7z
после установки системы проверим встроенный плеер mpv, в  PyTTY вводим:

DISPLAY=:0 mpv --vo=vdpau --hwdec=vdpau --hwdec-codecs=all --fs  http://ow.ly/10tB0C

Наблюдаем на мониторе, что Big Buck Bunny бегает шустро и в другом терминале htop не зашкаливает нагрузка на ядра процессора, значит Hardware Decoding работает и можно прикрутить MPV в качестве внешнего плеера к Kodi.

apt-get update && apt-get upgrade -y
apt install libpcrecpp0v5 libtag1v5-vanilla libtinyxml2.6.2v5 libmicrohttpd10 libssh-4 libva-drm1

Ставим драйвер mali с поддержкой фреймбуфера

wget http://ua3nbw.ru/files/deb/libmali_f.tar.gz
tar -xzvf libmali_f.tar.gz -C /

и пакет Kodi 18 alfa, с предыдущего поста Kodi 18 alfa на OrangePI PC 

wget http://ua3nbw.ru/files/deb/kodi_201704072156-git-1_armhf.deb
dpkg -i kodi_201704072156-git-1_armhf.deb
reboot

тут интересный момент, даже два, у меня иногда OrangePiPC в этот момент команду reboot воспринимает, как poweroff.
очевидное решение передёрнуть питание и второй момент — коди не запускается, если не инсталлировать какой-нибудь пакет, ну эти пакеты нам необходимы:

apt -y install mesa-utils libx11-dev libxext-dev xutils-dev libdrm-dev x11proto-xf86dri-dev libxfixes-dev libcurl3 x11proto-dri2-dev xorg-dev xutils-dev libltdl-dev libtool

ну и запуск kodi:

DISPLAY=:0 kodi

Выходим из kodi: в терминале CTR+C
Быстрая проверка :

DISPLAY=:0 kodi http://ow.ly/10tB0C

Смотрим загрузку CPU и растущую температуру и жмакаем CTR+C, а то перегреется.

Тут про подключение внешнего плеера : External players
для теста создаю файл playercorefactory.xml в /root/.kodi/userdata :

<playercorefactory>
 <players>
  <player name="mpv" type="ExternalPlayer" video="true">
   <filename>mpv</filename>
   <args>--vo=vdpau --hwdec=vdpau --hwdec-codecs=all --fs --sub-auto=all</args>
   <hidexbmc>false</hidexbmc>
   <hideconsole>false</hideconsole>
   <warpcursor>none</warpcursor>
  </player>
 </players>
 <rules action="prepend">
  <rule video="true" player="mpv"/>
 </rules>
</playercorefactory>

перезагружаем kodi и

DISPLAY=:0 kodi http://ow.ly/10tB0C

ну и утки взлетают (файл можно найти в инете)
Ducks.Take.Off.1080p.QHD.CRF25.x264-CtrlHD.mkv

Profit!
Запуск kodi из терминала:

DISPLAY=:0 kodi

Да, коди запускает видео with Hardware Decoding на внешнем плеере, но рулить внешним плеером, пока не удаётся (фокус не передаётся на внешний плеер ), выслушаю ваши мнения в комментариях , возможно решение на поверхности. Спасибо.

2017   armbian   MPV   OrangePI PC