Aller au contenu
Voir dans l'application

Une meilleure façon de naviguer. En savoir plus.

Larashare

Une application plein écran sur votre écran d'accueil avec notifications push, badges et plus encore.

Pour installer cette application sur iOS et iPadOS
  1. Appuyez sur le l'icône Partager dans Safari.
  2. Faites défiler le menu et appuyez sur Sur l'écran d'accueil.
  3. Appuyez sur Ajouter dans le coin supérieur droit.
Pour installer cette application sur Android
  1. Appuyez sur le menu à trois points (⋮) dans le coin supérieur droit du navigateur.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Tuto Debian 8.2 Kernel 4.4 ffmpeg 2.8.5 Kodi 16 RC1 Tvheadend 4.1.xx 

Featured Replies

Posté(e)

Bonjour à toutes et tous,

 

Je vous propose ce tuto sur l'installation d'un Linux Debian qui utilisera une carte Digital Device Cine S2 V6.5 avec Tvheadend, oscam et Kodi 16 RC1.

 

Me restera a rajouter l'intégration d'un lecteur de carte.

 

Et plus tard l'ajout d'un 2eme carte DD Cine S2 (certainement une v7).

 

Le but étant d'utiliser ce PC comme demo sat connecté à la TV,

 

puis de streamer via le réseau local sur les ordi, tabletes etc

 

Coté optimisation video, sachez que ce tuto est orienté GPU Intel supportant le qsv.

 

Il est adaptable pour de GPU nvidia sans trop de soucis, mais a savoir qu'un GPU nvidia grand public, ne permet pas de transcoder plus de 2 flux en paralleles.

 

Quand on a 3 enfants succeptibles de vouloir utiliser le stream de leur PC, tablette ou autre, ça devient limité avec nvidia.

 

Coté AMD, je n'en sais pas plus (pas eu le temps de creuser l'affaire.

 

Ici je commence petit, avec une carte sat double tuner (bien que je ne vais en utiliser qu'un dans un premier temps, puis activer le second quand j'aurais changé ma lnb par une lnb unicable, 4 scr, 1 legacy (type inverto)

 

***Ma config matérielle actuelle est la suivante :

 

Carte mère : Asrock h81 pro btc (oui c'est mon ancienne qui tournait avec 6 cartes graphiques pour faire joujou avec les bitcoins)

 

Processeur : Intel® Pentium® CPU G3220 @ 3.00GHz (qui suporte les optimisations tel que qsv, supporté par le noyau linux 4.4, certainement avec avec patches mais j'ai pas retenu les infos)

 

8G RAM, disque Sandisk SSD,

 

Carte DVB S2 : Digital Device Cine S2 v6.5 (supportée aussi nativement avec le kernel 4.4)

 

Un clavier usb, et pour l'ecran : la tv connectée en HDMI au PC

 

*** Installation de Debian Jessie 8.2.0

 

A partir d'un PC sous windows,

 

Download de l'image Debian net install :

 

http://cdimage.debian.org/debian-cd/8.2.0/amd64/iso-cd/debian-8.2.0-amd64-netinst.iso

 

Placer l'image sur un clé usb (attention vous y perdrez toutes vos données actuelles, donc pensez a les sauvergarder avant)

 

Pour mettre l'image Debian sur la clé, j'utilise ISO to USB (www.isotousb.com)

 

(Chercher votre Debian fraichement downloadée, via 'Browse', puis choisir la clé usb avec 'refresh' et enfin 'Burn')

 

Une fois terminé, débranchez la clé usb, et connectez là sur votre PC qui va etre installé sous Debian.

 

Bootez sur la clé

 

Un bref résumé de l'installation :

 

.Install (pas de mode graphique)

 

.Choose the language to be used : French

 

.Pays : France

 

.Clavier : Francais

 

   - microcode rtl_nic/rt18168g-2.fw (on s'en occupe plus tard)

 

.nom de machine : debian

 

.nom de domaine : 

 

.mot de passe root puis confirmer

 

.compte d'utilisateur : votre_user (ici faites le votre)

 

.identifiant pour ce compte : votre_user (idem, faite le votre)

 

.mot de passe pour ce compte : puis confirmer le mot de passe

 

install UEFI forcee : oui

 

.partitions : assistee disque dur entier

 

.choisir le disque:sandisk

 

.tout dans une seule partition (mode noob)

 

.Terminer le partitionement et appliquer les changements

 

.faut il appliquer : oui

 

.config de l'outil de gestion des paquets debian : France

 

.mirroir de l'archive : choisissez celui que vous voulez

 

.mandataire http (proxy) : laisser vide ou configurez a votre guise

 

(pause café)

 

Là le système telecharge les paquets de base

 

.participer a l'etude statistique : non

 

* important pour ne prendre que le necessaire *

 

Choix des services a installer :

 

retirer : environnement de bureau debian et serveur d'impression

 

activer : serveur ssh et utilitaires usuels du système (en fait il n'y a que ça a prendre, le reste viendra après)

 

continuer

 

L'installation est terminee

 

Continuer

 

ça reboot

 

ok, votre machine est installée :)

 

*** Adresse IP fixe

 

par défaut, votre IP est attribuée en dhcp par votre box/routeur internet ou autre.

 

l'idéal est de rendre cette IP statique, (on peut aussi faire une réservation dhcp coté box)

 

ou la rendre statique sur votre réseau

 

au login, se connecter en root (si ssh, passez par votre utilisateur puis on verra plus tard comment autoriser le login root en ssh)

 

puis éditer le fichier (avec vi ou nano) : /etc/network/interfaces

 

vi /etc/network/interfaces

 

remplacer la ligne :

 

iface eth0 inet dhcp

 

par les suivantes  : 

 

iface eth0 inet static

 

        address 192.168.1.200 (c'est un exemple)

 

        netmask 255.255.255.0

 

        gateway 192.168.1.1 (adresse IP de votre routeur internet)

 

*** rajout du firmware de la carte réseau (microcode rtl_nic/rt18168g-2.fw)

 

vi /etc/apt/sources.list

 

rajouter une ligne en fin de fichier :

 

deb http://ftp.de.debian.org/debian/ jessie main contrib non-free

 

puis

 

apt-get update

 

puis 

 

apt-get install firmware-linux-nonfree firmware-realtek

 

*** autoriser root a se connecter en ssh (sans devoir passer par votre_user)

 

vi /etc/ssh/sshd_config

 

remplacer ou commenter la ligne :

 

#PermitRootLogin without-password

 

par celle ci :

 

PermitRootLogin yes

 

reboot, pour la prise en compte du firmware realtek et ssh root

 

la suite, est faite via réseau, en ssh avec putty

 

*** installation du noyau linux 4.4 (officiel depuis le 11 Janvier 2016)

 

on commence par installer les outils necessaires :

 

apt-get install git fakeroot build-essential ncurses-dev xz-utils libssl-dev bc

 

apt-get install kernel-package

 

On vous demandera si vous gardez ou pas la version actuelle de kernel-img.conf

 

--> On garde la version actuellement installée

 

puis : 

 

cd /usr/src/

 

wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz

 

tar xvf linux-4.4.tar.xz

 

cd linux-4.4

 

cp /boot/config-$(uname -r) .config

 

on check si on a bien les modules voulus : 

 

make menuconfig

 

 --> Device Drivers --> Graphics support --> Multimiedia support --> Media PCI Adapters --> Digital Devices bridge support

 

 Par defaut en Module, parfait (dans l'aide il n'est pas précisé que cela supporte les Cine S2 v6.5, uniquement les V6 mais il les supporte) <-- a verifier

 

 --> Device Drivers --> Graphics support --> Multimiedia support --> DVB platform devices (NEW) n'est pas selectionné : a surveiller par la suite, aujourd'hui c'est vide

 

Donc au final, j'ai laissé la config tel quel.

 

sauvegarde du .config et exit

 

make-kpkg clean

 

make-kpkg --initrd --revision=1.0.DebianVmlinuzHTPC kernel_image kernel_headers -j2

 

-> pause café

 

cd ..

 

dpkg -i linux-headers-4.4.0_1.0.DebianVmlinuzHTPC_amd64.deb

 

dpkg -i linux-image-4.4.0_1.0.DebianVmlinuzHTPC_amd64.deb

 

reboot

 

on se reconnecte en root,

 

on verifie etre bien passé en kernel 4.4 :

 

uname -a

 

on verifie les erreurs ou non :

 

dmesg | egrep -i --color 'error|critical|failed'

 

là c'est tout bon :)

 

***install du ffmpeg 2.8.5

 

apt-get install build-essential libssl-dev libpcsclite-dev mercurial cvs subversion libncurses-dev cmake

 

apt-get install autoconf

 

installer yasm 1.3.0 (utile pour la compil de ffmpeg) :

 

cd /usr/src

 

wget https://github.com/yasm/yasm/archive/v1.3.0.tar.gz

 

tar -xvzf v1.3.0.tar.gz

 

cd yasm-1.3.0/

 

autoreconf -fiv

 

./configure

 

make

 

make install

 

passons a ffmpeg :

 

apt-get install pkg-config

 

cd /usr/src

 

wget https://www.ffmpeg.org/releases/ffmpeg-2.8.5.tar.xz

 

tar xvf ffmpeg-2.8.5.tar.xz

 

cd ffmpeg-2.8.5/

 

./configure --enable-nonfree --enable-vaapi

 

(le vaapi pour les accel intel)

 

make

 

make install

 

(quelques warning lors de la compil, mais a priori rien de grave)

 

***install de oscam

 

Récuperer la derniere version et Compiler Oscam

 

ref : http://www.streamboard.tv/oscam/wiki/BuildingOscam

 

cd /usr/src

 

svn checkout http://www.streamboard.tv/svn/oscam/trunk oscam-svn

 

cd oscam-svn

 

mkdir build

 

cd build

 

cmake -DWEBIF=1 -DHAVE_DVBAPI=1 -DMODULE_NEWCAMD=1 ..                

 

(ci dessus les 2 points sont important !! et je n'ai pas mis pour le moment l'option pour le lecteur de carte)

 

make

 

make install

 

on rend executable le bin oscam (755) : 

 

chmod +x /usr/local/bin/oscam

 

et config sera a placer dans /usr/local/etc/

 

lancer oscam a chaque reboot : 

 

vi /etc/rc.local

 

et ajouter (juste avant exit 0;) la ligne :

 

/usr/local/bin/oscam -b -r2

 

*** on reboot

 

et on check le lancement d'oscam avec un 'ps aux' qui vous permettra de le voir lancé

 

***preparer l'install de Kodi (une grosse étape - oui grosse car il manque toujours un truc)

 

apt-get install git

 

apt-get install libgcrypt20-dev libtag-extras-dev

 

apt-get install automake autopoint bison build-essential ccache cmake curl cvs default-jre fp-compiler gawk gdc gettext git-core gperf libasound2-dev libass-dev  libbluetooth-dev libbluray-dev libbluray1 libboost-dev libboost-thread-dev libbz2-dev libcap-dev libcdio-dev libcec-dev libcec2 libcrystalhd-dev libcrystalhd3 libcurl3 libcurl4-gnutls-dev libcwiid-dev libcwiid1 libdbus-1-dev libenca-dev libflac-dev libfontconfig-dev libfreetype6-dev libfribidi-dev libglew-dev libiso9660-dev libjasper-dev libjpeg-dev libltdl-dev liblzo2-dev libmad0-dev libmicrohttpd-dev libmodplug-dev libmp3lame-dev libmpeg2-4-dev libmpeg3-dev libmysqlclient-dev libnfs-dev libogg-dev libpcre3-dev libplist-dev libpng-dev libpostproc-dev libpulse-dev libsamplerate-dev libsdl-dev libsdl-gfx1.2-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libshairport-dev libsmbclient-dev libsqlite3-dev libssh-dev libssl-dev  libtiff-dev libtinyxml-dev libtool libudev-dev libusb-dev libva-dev libva-egl1 libva-tpi1 libvdpau-dev libvorbisenc2 libxml2-dev libxmu-dev libxrandr-dev libxrender-dev libxslt1-dev libxt-dev libyajl-dev mesa-utils nasm pmount python-dev python-imaging python-sqlite swig unzip yasm zip zlib1g-dev

 

apt-get install uuid-dev

 

apt-get install gnutls-bin

 

apt-get install libgnutls28-dev

 

*recup des sources de Kodi:

 

ref : https://github.com/xbmc/xbmc/releases

 

cd /usr/src/

 

wget https://github.com/xbmc/xbmc/archive/16.0rc1-Jarvis.tar.gz

 

tar -xvzf 16.0rc1-Jarvis.tar.gz

 

*P8-platform : utilisé par kodi-platform qui est utilisé par l'addon tvheadend de kodi

 

cd /usr/src/

 

git clone https://github.com/Pulse-Eight/platform.git

 

cd platform/

 

cmake -DCMAKE_INSTALL_PREFIX=/usr/local

 

make -j2

 

make install

 

*kodi-platform

 

cd /usr/src/

 

git clone https://github.com/xbmc/kodi-platform.git

 

cd kodi-platform

 

cmake -DCMAKE_INSTALL_PREFIX=/usr/local

 

make -j2

 

make install

 

*kodi - tvheadend addon

 

cd /usr/src/

 

git clone https://github.com/kodi-pvr/pvr.hts.git

 

cd pvr.hts

 

mkdir build

 

cd build

 

cmake -DADDONS_TO_BUILD=pvr.hts -DADDON_SRC_PREFIX=../.. -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/usr/local/share/xbmc/addons/ -DPACKAGE_ZIP=1 ../../xbmc-16.0rc1-Jarvis/project/cmake/addons

 

make

 

*kodi

 

cd /usr/src/xbmc-16.0rc1-Jarvis/

 

make -C tools/depends/target/libdcadec PREFIX=/usr/local

 

make -C tools/depends/target/crossguid PREFIX=/usr/local

 

./bootstrap

 

./configure --enable-vaapi --disable-vdpau --disable-libcec --enable-optimizations --disable-pulse --with-ffmpeg=auto

 

------------------------

 

  Kodi Configuration:

 

------------------------

 

  Kodi Version: 16.0-RC1

 

  git Rev.:     Unknown

 

  Debugging:    Yes

 

  Profiling:    No

 

  Optimization: Yes

 

  SWIG Available:       Yes

 

  JRE Available:        Yes

 

  Doxygen Available:    No

 

  Crosscomp.:   No

 

  target ARCH:

 

  target CPU:

 

  OpenGL:       Yes

 

  ALSA:         Yes

 

  DBUS:         Yes

 

  VDPAU:        No

 

  VAAPI:        Yes

 

  VTBDecoder:   No

 

  OpenMax:      No

 

  Joystick:     No

 

  Touch skin:   No

 

  X11:          Yes

 

  Wayland:      No

 

  Bluray:       No

 

  TexturePacker:No

 

  MID Support:  No

 

  ccache:       Yes

 

  ALSA Support: Yes

 

  PulseAudio:   No

 

  DVDCSS:       Yes

 

  Google Test Framework Configured:     Yes

 

  Google Breakpad Configured:   No

 

  Avahi:        Yes

 

  mDNSEmbedded: No

 

  Non-free:     Yes

 

  ASAP Codec:   No

 

  MySQL:        Yes

 

  Webserver:    Yes

 

  libssh support:       Yes

 

  libRTMP support:      No

 

  libsmbclient support: Yes

 

  libnfs client support:Yes

 

  libgif support:       No

 

  AirPlay support:      Yes

 

  AirTunes support:     No

 

  UPnP support:         Yes

 

  Optical drive:        Yes

 

  libudev support:      Yes

 

  libusb support:       No

 

  libcec support:       No

 

  libcap support:       Yes

 

  additional players:   No

 

  additional codecs:    No

 

  prefix:       /usr/local

 

------------------------

 

make -j2

 

-----------------------

 

Kodi built successfully

 

-----------------------

 

make install

 

Copying kodi binary to /usr/local/lib/kodi/

 

You can run kodi with the command 'kodi'

 

Copying support and legal files...

 

Done!

 

Copying system files to /usr/local/share/kodi

 

Copying bindings to /usr/local/include/kodi

 

*postinstall de Kodi (Xorg, user kodi, 

 

on a besoin d'un server X pour lancer kodi :

 

apt-get install xorg

 

puis :

 

startx 

 

(en root) et 'exit' dans l'ecran terminal

 

on verifie le lancement de kodi avec :

 

xinit kodi-standalone

 

*user kodi :

 

adduser --disabled-password --disabled-login --gecos "" kodi

 

usermod -a -G audio kodi

 

usermod -a -G video kodi

 

usermod -a -G input kodi

 

usermod -a -G dialout kodi

 

usermod -a -G plugdev kodi

 

usermod -a -G tty kodi

 

*lancement de kodi en automatique après un reboot:

 

cd /etc/init.d/

 

vi kodi

 

puis coller :

 

----------------

 

#!/bin/sh

 

### BEGIN INIT INFO

 

# Provides:          kodi

 

# Required-Start:    $all

 

# Required-Stop:     $all

 

# Default-Start:     2 3 4 5

 

# Default-Stop:      0 1 6

 

# Short-Description: starts instance of KODI

 

# Description:       starts instance of KODI using start-stop-daemon and xinit

 

### END INIT INFO

 

############### EDIT ME ##################

 

# path to xinit exec

 

DAEMON=/usr/bin/xinit

 

# startup args

 

DAEMON_OPTS=" /usr/local/bin/kodi-standalone -- :)

 

# script name

 

NAME=kodi

 

# app name

 

DESC=KODI

 

# user

 

RUN_AS=kodi

 

# Path of the PID file

 

PID_FILE=/var/run/kodi.pid

 

############### END EDIT ME ##################

 

test -x $DAEMON || exit 0

 

set -e

 

case "$1" in

 

  start)

 

        echo "Starting $DESC"

 

        start-stop-daemon --start -c $RUN_AS --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON -- $DAEMON_OPTS

 

        ;;

 

  stop)

 

        echo "Stopping $DESC"

 

        start-stop-daemon --stop --pidfile $PID_FILE

 

        ;;

 

  restart|force-reload)

 

        echo "Restarting $DESC"

 

        start-stop-daemon --stop --pidfile $PID_FILE

 

        sleep 5

 

        start-stop-daemon --start -c $RUN_AS --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON -- $DAEMON_OPTS

 

        ;;

 

  *)

 

        N=/etc/init.d/$NAME

 

        echo "Usage: $N {start|stop|restart|force-reload}" >&2

 

        exit 1

 

        ;;

 

esac

 

exit 0

 

----------------

 

puis

 

chmod +x /etc/init.d/kodi

 

*pour eviter l'erreur kodi user ERROR: Unable to create GUI. Exiting

 

editer le fichier : /etc/X11/Xwrapper.config

 

remplacer 'allowed_users=console' par 'allowed_users=anybody'

 

*test du script 

 

/etc/init.d/kodi start

 

/etc/init.d/kodi stop

 

*mise a jour pour le demarrage auto

 

update-rc.d kodi defaults

 

*pour permettre l'arrêt et redemarrage du PC via kodi

 

apt-get install policykit-1 upower acpi-support consolekit

 

puis creer le fichier '/var/lib/polkit-1/localauthority/50-local.d/kodi-actions.pkla'

 

vi /var/lib/polkit-1/localauthority/50-local.d/kodi-actions.pkla

 

et y coller :

 

[Xbmc Actions]

 

Identity=unix-user:kodi

 

Action=org.freedesktop.upower.*;org.freedesktop.consolekit.system.*;org.freedesktop.udisks.*

 

ResultAny=yes

 

ResultInactive=no

 

ResultActive=yes

 

Maintenant vous pouvez arreter et redemarrer votre PC l'interface de kodi

 

***** là on peut aussi rebooter et être content que kodi se lance tout seul au démarrage :)

 

***install de tvheadend:

 

ref: https://tvheadend.org/projects/tvheadend/wiki/Building

 

cd /usr/src/

 

git clone https://github.com/tvheadend/tvheadend.git

 

cd tvheadend

 

./configure --enable-libx265

 

Installation paths:

 

  Prefix:                                  /usr/local

 

  Binaries:                                ${prefix}/bin

 

  Libraries:                               ${prefix}/lib

 

  Data files:                              ${prefix}/share

 

  Man pages:                               ${datadir}/man

 

Final Binary:

 

  /usr/src/tvheadend/build.linux/tvheadend

 

Tvheadend Data Directory:

 

  /usr/local/share/tvheadend

 

make -j2

 

puis avant d'installer (recommandé) lancez :

 

./build.linux/tvheadend

 

ctrl^C pour en sortir

 

vi /root/.hts/tvheadend/superuser

 

et y coller : 

 

{

 

"username": "admin",

 

"password": "admin"

 

}

 

puis: 

 

***script de demarrage de tvheadhend

 

cd /etc/init.d/

 

vi tvh

 

puis coller :

 

----------------

 

#!/bin/sh

 

### BEGIN INIT INFO

 

# Provides:          tvh

 

# Required-Start:    $all

 

# Required-Stop:     $all

 

# Default-Start:     2 3 4 5

 

# Default-Stop:      0 1 6

 

# Short-Description: starts instance of Tvheadend

 

# Description:       starts instance of Tvheadend using start-stop-daemon

 

### END INIT INFO

 

############### EDIT ME ##################

 

# path to xinit exec

 

DAEMON=/usr/src/tvheadend/build.linux/tvheadend

 

# script name

 

NAME=tvh

 

# app name

 

DESC=Tvheadend

 

# user

 

RUN_AS=root

 

# Path of the PID file

 

PID_FILE=/var/run/tvh.pid

 

############### END EDIT ME ##################

 

test -x $DAEMON || exit 0

 

set -e

 

case "$1" in

 

  start)

 

        echo "Starting $DESC"

 

        start-stop-daemon --start -c $RUN_AS --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON 

 

        ;;

 

  stop)

 

        echo "Stopping $DESC"

 

        start-stop-daemon --stop --pidfile $PID_FILE

 

        ;;

 

  restart|force-reload)

 

        echo "Restarting $DESC"

 

        start-stop-daemon --stop --pidfile $PID_FILE

 

        sleep 5

 

        start-stop-daemon --start -c $RUN_AS --background --pidfile $PID_FILE  --make-pidfile --exec $DAEMON 

 

        ;;

 

  *)

 

        N=/etc/init.d/$NAME

 

        echo "Usage: $N {start|stop|restart|force-reload}" >&2

 

        exit 1

 

        ;;

 

esac

 

exit 0

 

----------------

 

puis

 

chmod +x /etc/init.d/tvh

 

*test du script 

 

/etc/init.d/tvh start

 

/etc/init.d/tvh stop

 

*mise a jour pour le demarrage auto

 

update-rc.d tvh defaults

 

***config de tvheadend

 

Je vous conseille de lancer tvheadend sans passer par le script pour la période de config.

 

Cela vous permettra de voir l'ensemble des outputs dans votre session terminal

 

donc lancer:

 

./usr/src/tvheadend/build.linux/tvheadend

 

et à l'aide du navigateur : http://192.168.1.200:9981/ (remplacez par l'ip de votre Debian)

 

user 'admin' pass 'admin'

 

Voilà, 

 

Une contrib de plus avec ce Tuto d'install réalisé, j'espère qu'il vous aura été ou vous sera utile.

 

Dans l'état actuel, vous n'aurez que les canaux FTA (FreeToAir)/chaines en clair, Je rajouterais un peu plus tard les infos sur comment lier oscam a tvheadend mais les curieux trouveront :)

 

à suivre :

 

-alternatives de compilation pour les optimisations nvidia (et amd .. je sais pas, je dois creuser le sujet)

 

-l'epg externe avec tvheadend

 

-install d'un lecteur de carte

 

-liaison oscam <-> tvheadend

 

-classement des chaines de tvheadend

 

-un controle parental

 

-config unicable et 4 tuners dans tvheadend

 

-et un rapide tour sur comment recevoir sur tablette et autres kodi dans la maison.

 

Et je regarde aussi comment proposer une image de l'OS avec tout dedans :)

 

ps: pour les plus riches d'entre nous, il y a Dveo aux us qui font ce genre de boitier.

 

et coté processeur, un 2 coeurs 3g est semble t il le mininal a avoir dans ma config pour transcoder.

 

En lecture directe via kodi sur la tv, j'arrive a 10-15% de charge Cpu

 

En transcodage, ça monte a 60-70% pour 1 session, avec des warning de libav. (je vais aussi creuser le sujet)

 

^^

 

à suivre

 

 

Posté(e)
  • Auteur

Petit update:

 

Edit après post et pas mal de tests :

 

il faut du coup desactiver vaapi dans kodi et prendre GLSL mais le cpu semble plus solicité qu'avant... donc un bemol sur l'utilité de ce post...

 

Je trouvais un peu pas super jolie l'image obtenue avec vaapi.

 

En fait, même en beneficiant de l'optimization intel, tout n'était pas au poil;

 

J'ai donc revu la compil ffmpeg pour utiliser libmfx (qsv de intel) qu'en fait je n'avais pas avant.

 

voici :

 

apt-get install gcc gobjc pkg-config libpthread-stubs0-dev libpciaccess-dev make patch yasm g++ autoconf cmake automake build-essential libass-dev libfreetype6-dev libgpac-dev libsdl1.2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libx11-dev libxext-dev libxfixes-dev texi2html zlib1g-dev libx264-dev libmp3lame-dev libfaac-dev librtmp-dev libvo-aacenc-dev libx264-dev cifs-utils

 

***Installer Media Server Studio Essentials 2015r6

 

download depuis  : https://software.intel.com/en-us/intel-media-server-studio (vous enregistrer, Free community)

 

tar -xvzf MediaServerStudioEssentials2015R6.tar.gz

 

cd MediaServerStudioEssentials2015R6/

 

tar -xvzf SDK2015Production16.4.2.1.tar.gz

 

cd SDK2015Production16.4.2.1/Generic/

 

tar -xvzf intel-linux-media-ocl_generic_16.4.2.1-39163_64bit.tar.gzoutput:

 

 

 

 

 

-------------------------

 

etc/

 

etc/OpenCL/

 

etc/OpenCL/vendors/

 

etc/OpenCL/vendors/intel.icd

 

etc/ld.so.conf.d/

 

etc/ld.so.conf.d/intel-mdf.conf

 

etc/ld.so.conf.d/libintelopencl.conf

 

etc/profile.d/

 

etc/profile.d/intel-mediasdk-devel.sh

 

etc/profile.d/intel-mediasdk-devel.csh

 

etc/profile.d/intel-mediasdk.csh

 

etc/profile.d/intel-mediasdk.sh

 

etc/profile.d/libintelopencl.sh

 

install_media.sh

 

intel-linux-media-patches-39163.tar.gz

 

intel-opencl-1.2-16.4.tar.gz

 

opt/

 

opt/intel/

 

opt/intel/common/

 

opt/intel/common/mdf/

 

opt/intel/common/mdf/lib64/

 

opt/intel/common/mdf/lib64/libigfxcmrt64.so.4.0.0.1112

 

opt/intel/common/mdf/lib64/libigfxcmjit64.so.4.0.0.1112

 

opt/intel/common/mdf/lib64/igfxcmjit64.so

 

opt/intel/common/mdf/lib64/igfxcmrt64.so

 

opt/intel/mediasdk/

 

opt/intel/mediasdk/doc/

 

opt/intel/mediasdk/doc/mediasdk-man.pdf

 

opt/intel/mediasdk/doc/mediasdkvp8-man.pdf

 

opt/intel/mediasdk/doc/mediasdkjpeg-man.pdf

 

opt/intel/mediasdk/doc/mediasdkusr-man.pdf

 

opt/intel/mediasdk/include/

 

opt/intel/mediasdk/include/mfxaudio.h

 

opt/intel/mediasdk/include/mfxvideo.h

 

opt/intel/mediasdk/include/mfxvideo++.h

 

opt/intel/mediasdk/include/mfxdefs.h

 

opt/intel/mediasdk/include/mfxdispatcherprefixedfunctions.h

 

opt/intel/mediasdk/include/mfxvp8.h

 

opt/intel/mediasdk/include/mfxpak.h

 

opt/intel/mediasdk/include/mfxastructures.h

 

opt/intel/mediasdk/include/mfxmvc.h

 

opt/intel/mediasdk/include/mfxjpeg.h

 

opt/intel/mediasdk/include/mfxsession.h

 

opt/intel/mediasdk/include/mfxplugin.h

 

opt/intel/mediasdk/include/mfxplugin++.h

 

opt/intel/mediasdk/include/mfxla.h

 

opt/intel/mediasdk/include/mfxvstructures.h

 

opt/intel/mediasdk/include/mfxaudio++.h

 

opt/intel/mediasdk/include/mfxcommon.h

 

opt/intel/mediasdk/include/mfxenc.h

 

opt/intel/mediasdk/include/mfxstructures.h

 

opt/intel/mediasdk/tools/

 

opt/intel/mediasdk/tools/metrics_monitor/

 

opt/intel/mediasdk/tools/metrics_monitor/doc/

 

opt/intel/mediasdk/tools/metrics_monitor/doc/metricsmon-man.pdf

 

opt/intel/mediasdk/tools/metrics_monitor/include/

 

opt/intel/mediasdk/tools/metrics_monitor/include/cttmetrics.h

 

opt/intel/mediasdk/tools/metrics_monitor/sample/

 

opt/intel/mediasdk/tools/metrics_monitor/sample/cttmetrics_sample.cpp

 

opt/intel/mediasdk/tools/metrics_monitor/sample/run.sh

 

opt/intel/mediasdk/tools/metrics_monitor/sample/build.sh

 

opt/intel/mediasdk/tools/metrics_monitor/README

 

opt/intel/mediasdk/tools/metrics_monitor/_bin/

 

opt/intel/mediasdk/tools/metrics_monitor/_bin/metrics_monitor

 

opt/intel/mediasdk/tools/metrics_monitor/_bin/libcttmetrics.so

 

opt/intel/mediasdk/tools/drmserver/

 

opt/intel/mediasdk/tools/drmserver/libdrmclient-0.0.2-1.el7.centos.x86_64.rpm

 

opt/intel/mediasdk/tools/drmserver/drmserver-0.0.2-1.el7.centos.x86_64.rpm

 

opt/intel/mediasdk/tools/drmserver/drmserver_release_notes.pdf

 

opt/intel/mediasdk/tools/drmserver/drmserver-0.0.2-1.el7.centos.src.rpm

 

opt/intel/mediasdk/tools/drmserver/libdrmclient-devel-0.0.2-1.el7.centos.x86_64.rpm

 

opt/intel/mediasdk/tools/tracer/

 

opt/intel/mediasdk/tools/tracer/README

 

opt/intel/mediasdk/tools/tracer/mfx-tracer-config

 

opt/intel/mediasdk/tools/tracer/libmfx-tracer.so

 

opt/intel/mediasdk/opensource/

 

opt/intel/mediasdk/opensource/patches/

 

opt/intel/mediasdk/opensource/patches/kmd/

 

opt/intel/mediasdk/opensource/patches/kmd/3.14.5/

 

opt/intel/mediasdk/opensource/patches/kmd/3.14.5/intel-kernel-patches.tar.bz2

 

opt/intel/mediasdk/opensource/libva/

 

opt/intel/mediasdk/opensource/libva/1.3.1-staging.20130628.39163/

 

opt/intel/mediasdk/opensource/libva/1.3.1-staging.20130628.39163/libva-1.3.1.tar.bz2

 

opt/intel/mediasdk/opensource/mfx_dispatch/

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_plugin_cfg_parser.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_critical_section_linux.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_load_dll.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/main.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_dispatcher.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_critical_section.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_plugin_hive.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_load_dll_linux.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_dispatcher_log.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_win_reg_key.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_dxva2_device.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_load_plugin.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_function_table.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_library_iterator_linux.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_library_iterator.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/src/mfx_plugin_hive_linux.cpp

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_dispatcher_log.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_load_plugin.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_exposed_functions_list.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_plugin_cfg_parser.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_vector.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_library_iterator.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_dispatcher.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_critical_section.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_plugin_hive.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_win_reg_key.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_load_dll.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfxaudio_exposed_functions_list.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_dispatcher_defs.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/include/mfx_dxva2_device.h

 

opt/intel/mediasdk/opensource/mfx_dispatch/CMakeLists.txt

 

opt/intel/mediasdk/opensource/readme-dispatcher-linux.pdf

 

opt/intel/mediasdk/opensource/libdrm/

 

opt/intel/mediasdk/opensource/libdrm/2.4.54-39163/

 

opt/intel/mediasdk/opensource/libdrm/2.4.54-39163/libdrm-2.4.54.tar.bz2

 

opt/intel/mediasdk/plugins/

 

opt/intel/mediasdk/plugins/libmfx_h264la_hw64.so

 

opt/intel/mediasdk/plugins/libmfx_vp8e_hw64.so

 

opt/intel/mediasdk/plugins/libmfx_vp8d_hw64.so

 

opt/intel/mediasdk/plugins/plugins.cfg

 

opt/intel/mediasdk/builder/

 

opt/intel/mediasdk/builder/README

 

opt/intel/mediasdk/lib/

 

opt/intel/mediasdk/lib/lin_x64/

 

opt/intel/mediasdk/lib/lin_x64/libmfx.a

 

opt/intel/mediasdk/samples/

 

opt/intel/mediasdk/samples/README

 

opt/intel/mediasdk/samples/_bin/

 

opt/intel/mediasdk/samples/_bin/x64/

 

opt/intel/mediasdk/samples/_bin/x64/sample_vpp_x11

 

opt/intel/mediasdk/samples/_bin/x64/sample_multi_transcode_x11

 

opt/intel/mediasdk/samples/_bin/x64/sample_decvpp_x11

 

opt/intel/mediasdk/samples/_bin/x64/sample_encode_x11

 

opt/intel/mediasdk/samples/_bin/x64/sample_videoconf_drm

 

opt/intel/mediasdk/samples/_bin/x64/libsample_plugin_opencl.so

 

opt/intel/mediasdk/samples/_bin/x64/sample_multi_transcode_drm

 

opt/intel/mediasdk/samples/_bin/x64/sample_vpp_drm

 

opt/intel/mediasdk/samples/_bin/x64/sample_decode_x11

 

opt/intel/mediasdk/samples/_bin/x64/ocl_rotate.cl

 

opt/intel/mediasdk/samples/_bin/x64/sample_videoconf_x11

 

opt/intel/mediasdk/samples/_bin/x64/libsample_rotate_plugin.so

 

opt/intel/mediasdk/samples/_bin/x64/sample_encode_drm

 

opt/intel/mediasdk/samples/_bin/x64/libsample_spl_mux.so

 

opt/intel/mediasdk/samples/_bin/x64/sample_decode_drm

 

opt/intel/mediasdk/samples/_bin/x64/sample_full_transcode_drm

 

opt/intel/mediasdk/samples/_bin/x64/sample_full_transcode_x11

 

opt/intel/mediasdk/samples/_bin/x64/sample_decvpp_drm

 

opt/intel/mediasdk/lib64/

 

opt/intel/mediasdk/lib64/libmfxhw64.so

 

opt/intel/mediasdk/lib64/libmfxhw64-p.so.1.16

 

opt/intel/mediasdk/lib64/libmfxsw64-p.so.1.16

 

opt/intel/mediasdk/lib64/libmfxsw64.so

 

opt/intel/mediasdk/lib64/iHD_drv_video.so

 

opt/intel/opencl/

 

opt/intel/opencl/clbltfnh8_img_cbk.rtl

 

opt/intel/opencl/libigdrcl.so.16

 

opt/intel/opencl/opencl_.pch

 

opt/intel/opencl/__ocl_svml_h8.so

 

opt/intel/opencl/libigdmcl.so.16

 

opt/intel/opencl/libclang_compiler.so

 

opt/intel/opencl/libintelopencl64.so

 

opt/intel/opencl/libtbbmalloc.so.2

 

opt/intel/opencl/libOpenCL.so.1.2

 

opt/intel/opencl/libOclCpuBackEnd.so

 

opt/intel/opencl/include/

 

opt/intel/opencl/include/CL/

 

opt/intel/opencl/include/CL/opencl.h

 

opt/intel/opencl/include/CL/cl_platform.h

 

opt/intel/opencl/include/CL/va_ext.h

 

opt/intel/opencl/include/CL/cl_ext.h

 

opt/intel/opencl/include/CL/cl_gl.h

 

opt/intel/opencl/include/CL/cl_gl_ext.h

 

opt/intel/opencl/include/CL/cl.hpp

 

opt/intel/opencl/include/CL/cl.h

 

opt/intel/opencl/libtbb.so.2

 

opt/intel/opencl/__ocl_svml_e9.so

 

opt/intel/opencl/clbltfnl9_img_cbk.o

 

opt/intel/opencl/libigdfcl.so.16

 

opt/intel/opencl/clbltfnh8_img_cbk.o

 

opt/intel/opencl/clbltfnl9.rtl

 

opt/intel/opencl/clbltfne9_img_cbk.o

 

opt/intel/opencl/libcl_logger.so

 

opt/intel/opencl/libigdmcl.so.16.4.0

 

opt/intel/opencl/libIntelOpenCL.so

 

opt/intel/opencl/OpenCL.pc

 

opt/intel/opencl/clbltfnshared.rtl

 

opt/intel/opencl/libigdrcl.so.16.4.0

 

opt/intel/opencl/libigdbcl.so.16.4.0

 

opt/intel/opencl/libOpenCL.so.1

 

opt/intel/opencl/clbltfne9_img_cbk.rtl

 

opt/intel/opencl/libigdbcl.so.16

 

opt/intel/opencl/igdclbif.bin

 

opt/intel/opencl/libtbbmalloc.so

 

opt/intel/opencl/libIntelOpenCL.so.16.4.0

 

opt/intel/opencl/libtask_executor.so

 

opt/intel/opencl/clbltfne9.rtl

 

opt/intel/opencl/clbltfnh8.rtl

 

opt/intel/opencl/libintelocl.so

 

opt/intel/opencl/libtbb.so

 

opt/intel/opencl/libigdfcl.so.16.4.0

 

opt/intel/opencl/libcommon_clang.so

 

opt/intel/opencl/libIntelOpenCL.so.16

 

opt/intel/opencl/libOpenCL.so

 

opt/intel/opencl/clbltfnl9_img_cbk.rtl

 

opt/intel/opencl/libcpu_device.so

 

opt/intel/opencl/__ocl_svml_l9.so

 

opt/intel/opencl/libmd.so

 

usr/

 

usr/include/

 

usr/include/va/

 

usr/include/va/va_dec_vp8.h

 

usr/include/va/va_backend_tpi.h

 

usr/include/va/va_dricommon.h

 

usr/include/va/va_dec_hevc.h

 

usr/include/va/va_backend_vpp.h

 

usr/include/va/va_vpp.h

 

usr/include/va/va_tpi.h

 

usr/include/va/va_enc_mpeg2.h

 

usr/include/va/va_compat.h

 

usr/include/va/va_x11.h

 

usr/include/va/va_enc_h264.h

 

usr/include/va/va_drm.h

 

usr/include/va/va_enc.h

 

usr/include/va/va_drmcommon.h

 

usr/include/va/va_dec_jpeg.h

 

usr/include/va/va_dri2.h

 

usr/include/va/va_enc_vp8.h

 

usr/include/va/va.h

 

usr/include/va/va_backend.h

 

usr/include/va/va_version.h

 

usr/include/va/va_dri.h

 

usr/include/va/va_backend_glx.h

 

usr/include/va/va_enc_jpeg.h

 

usr/include/va/va_dec_vp9.h

 

usr/include/va/va_glx.h

 

usr/include/xf86drm.h

 

usr/include/libdrm/

 

usr/include/libdrm/radeon_bo_gem.h

 

usr/include/libdrm/i915_drm.h

 

usr/include/libdrm/radeon_bo_int.h

 

usr/include/libdrm/radeon_drm.h

 

usr/include/libdrm/radeon_cs.h

 

usr/include/libdrm/intel_bufmgr.h

 

usr/include/libdrm/radeon_surface.h

 

usr/include/libdrm/r128_drm.h

 

usr/include/libdrm/nouveau.h

 

usr/include/libdrm/mach64_drm.h

 

usr/include/libdrm/drm_fourcc.h

 

usr/include/libdrm/via_drm.h

 

usr/include/libdrm/qxl_drm.h

 

usr/include/libdrm/sis_drm.h

 

usr/include/libdrm/intel_debug.h

 

usr/include/libdrm/r600_pci_ids.h

 

usr/include/libdrm/intel_aub.h

 

usr/include/libdrm/radeon_bo.h

 

usr/include/libdrm/drm_sarea.h

 

usr/include/libdrm/mga_drm.h

 

usr/include/libdrm/radeon_cs_int.h

 

usr/include/libdrm/vmwgfx_drm.h

 

usr/include/libdrm/radeon_cs_gem.h

 

usr/include/libdrm/drm_mode.h

 

usr/include/libdrm/drm.h

 

usr/include/libdrm/savage_drm.h

 

usr/include/libdrm/nouveau_drm.h

 

usr/include/xf86drmMode.h

 

usr/include/libkms/

 

usr/include/libkms/libkms.h

 

usr/bin/

 

usr/bin/vainfo

 

usr/bin/mpeg2enc

 

usr/bin/putsurface

 

usr/bin/loadjpeg

 

usr/bin/h264encode

 

usr/bin/mpeg2transcode

 

usr/bin/mpeg2vldemo

 

usr/bin/avcenc

 

usr/share/

 

usr/share/man/

 

usr/share/man/man3/

 

usr/share/man/man7/

 

usr/lib64/

 

usr/lib64/libva-tpi.la

 

usr/lib64/libva-glx.so

 

usr/lib64/libva-drm.so.1

 

usr/lib64/libkms.la

 

usr/lib64/libdrm_intel.so.1.0.0

 

usr/lib64/libva-drm.la

 

usr/lib64/libva.so

 

usr/lib64/libdrm_radeon.so.1

 

usr/lib64/libdrm_intel.so.1

 

usr/lib64/libdrm_nouveau.la

 

usr/lib64/libdrm.so.2

 

usr/lib64/libva-drm.so

 

usr/lib64/libdrm_radeon.so.1.0.1

 

usr/lib64/libkms.so

 

usr/lib64/libva-tpi.so.1.3500.0

 

usr/lib64/libva.la

 

usr/lib64/libva-x11.la

 

usr/lib64/libdrm_nouveau.so.2

 

usr/lib64/libdrm.so

 

usr/lib64/libva-glx.so.1

 

usr/lib64/libdrm_nouveau.so

 

usr/lib64/libdrm.la

 

usr/lib64/libkms.so.1.0.0

 

usr/lib64/libdrm_intel.la

 

usr/lib64/libdrm_radeon.so

 

usr/lib64/libva-glx.la

 

usr/lib64/libva-tpi.so

 

usr/lib64/pkgconfig/

 

usr/lib64/pkgconfig/libva-tpi.pc

 

usr/lib64/pkgconfig/libva-drm.pc

 

usr/lib64/pkgconfig/libdrm.pc

 

usr/lib64/pkgconfig/libdrm_radeon.pc

 

usr/lib64/pkgconfig/libva-glx.pc

 

usr/lib64/pkgconfig/libdrm_intel.pc

 

usr/lib64/pkgconfig/libva.pc

 

usr/lib64/pkgconfig/libkms.pc

 

usr/lib64/pkgconfig/libdrm_nouveau.pc

 

usr/lib64/pkgconfig/libva-x11.pc

 

usr/lib64/libva.so.1

 

usr/lib64/libva-tpi.so.1

 

usr/lib64/libdrm.so.2.4.0

 

usr/lib64/libdrm_nouveau.so.2.0.0

 

usr/lib64/libva-x11.so

 

usr/lib64/libdrm_radeon.la

 

usr/lib64/libkms.so.1

 

usr/lib64/libva-drm.so.1.3500.0

 

usr/lib64/libva-x11.so.1

 

usr/lib64/libdrm_intel.so

 

usr/lib64/libva-x11.so.1.3500.0

 

usr/lib64/libva.so.1.3500.0

 

usr/lib64/libva-glx.so.1.3500.0

 

-------------------------

 

 

 

./install_media.sh

 

 

 

 

 

 

-------------------------

 

Error... You are about to install on a non supported linux distribution.

 

INFO... Install on Debian ...

 

INFO... Installing New Driver...

 

INFO... MediaSDK installed successfully in /opt/intel/mediasdk!

 

INFO... MDF Runtime installed successfully in /opt/intel/common/mdf!

 

INFO... Installing Config files...

 

INFO... The LIBVA_DRIVERS_PATH/LIBVA_DRIVER_NAME will be exported through /etc/profile.d/intel-mediasdk.sh for intel media solution. Please

 

reboot to make it effective.

 

INFO... Calling ldconfig after all user-space drivers and config files are in place...

 

INFO... Calling to ldconfig is done.

 

INFO... Package installation Done.

 

+++ Intstall complete, adding HotFixes

 

intel-linux-media-patches-39163/

 

intel-linux-media-patches-39163/libdispatch_trace.a

 

intel-linux-media-patches-39163/libdispatch_shared.a

 

intel-linux-media-patches-39163/README

 

intel-linux-media-patches-39163/libmfx-tracer.so

 

intel-linux-media-patches-39163/KMD-patches-for-realtime-threads/

 

intel-linux-media-patches-39163/KMD-patches-for-realtime-threads/0001-Work-around-to-avoid-reduce-spinning-in-the-userspac.patch

 

intel-linux-media-patches-39163/KMD-patches-for-realtime-threads/README

 

intel-linux-media-patches-39163/KMD-patches-for-realtime-threads/0001-Reducing-KMD-polling-on-ioctl-calls.patch

 

« intel-linux-media-patches-39163/libdispatch_trace.a » -> « /opt/intel/mediasdk/lib/lin_x64/libdispatch_trace.a »

 

« intel-linux-media-patches-39163/libdispatch_shared.a » -> « /opt/intel/mediasdk/lib/lin_x64/libdispatch_shared.a »

 

« intel-linux-media-patches-39163/libmfx-tracer.so » -> « /opt/intel/mediasdk/tools/tracer/libmfx-tracer.so »

 

+++ HotFixes installed, cleanup

 

-------------------------

 

 

 

apt-get install libpciaccess-dev

 

***install de libdrm

 

cd /opt/intel/mediasdk/opensource/libdrm/2.4.54-39163/

 

tar -vxf libdrm-2.4.54.tar.bz2

 

cd libdrm-2.4.54

 

./configure

 

 

 

 

 

 

------------------

 

libdrm 2.4.54 will be compiled with:

 

  libkms         yes

 

  Intel API      yes

 

  vmwgfx API     yes

 

  Radeon API     yes

 

  Nouveau API    yes

 

  OMAP API       no

 

  EXYNOS API     no

 

  Freedreno API  no

 

------------------

 

 

 

make -j 2

 

make install

 

***install de libva

 

cd /opt/intel/mediasdk/opensource/libva/1.3.1-staging.20130628.39163

 

tar -xvf libva-1.3.1.tar.bz2

 

cd libva-1.3.1

 

./configure --enable-static

 

 

 

 

 

 

-----------------

 

libva - 1.3.1 (VA-API 0.35.0)

 

Installation prefix .............. : /usr/local

 

Default driver path .............. : ${exec_prefix}/lib/dri

 

Extra window systems ............. : wayland egl glx x11 drm

 

Build documentation .............. : no

 

-----------------

 

 

 

make

 

make install

 

***install de libmfx

 

cd /opt/intel/mediasdk/opensource/mfx_dispatch/

 

mkdir build

 

cd build

 

cmake –D__ARCH:STRING=intel64 ../

 

 

 

 

 

 

-----------------

 

-- The C compiler identification is GNU 4.9.2

 

-- The CXX compiler identification is GNU 4.9.2

 

-- Check for working C compiler: /usr/bin/cc

 

-- Check for working C compiler: /usr/bin/cc -- works

 

-- Detecting C compiler ABI info

 

-- Detecting C compiler ABI info - done

 

-- Check for working CXX compiler: /usr/bin/c++

 

-- Check for working CXX compiler: /usr/bin/c++ -- works

 

-- Detecting CXX compiler ABI info

 

-- Detecting CXX compiler ABI info - done

 

-- Configuring done

 

-- Generating done

 

-- Build files have been written to: /opt/intel/mediasdk/opensource/mfx_dispatch/build

 

-----------------

 

 

 

make -j 2

 

ln -s /opt/intel/mediasdk/include/ /usr/local/include/mfx

 

***liens des libs

 

cd /usr/local/lib

 

ln -sf /opt/intel/mediasdk/opensource/mfx_dispatch/build/__lib/libmfx.a

 

ln -sf /opt/intel/mediasdk/opensource/mfx_dispatch/build/__lib/libdispatch_trace.a

 

ln -sf /opt/intel/mediasdk/opensource/mfx_dispatch/build/__lib/libdispatch_shared.a

 

ln -sf /opt/intel/mediasdk/opensource/libva/1.3.1-staging.20130628.39163/libva-1.3.1/va/.libs/libva.a

 

ln -sf /opt/intel/mediasdk/opensource/libva/1.3.1-staging.20130628.39163/libva-1.3.1/va/.libs/libva-drm.a

 

ln -sf /opt/intel/mediasdk/opensource/libva/1.3.1-staging.20130628.39163/libva-1.3.1/va/.libs/libva-tpi.a

 

creer le fichier : /usr/lib/pkgconfig/libmfx.pc:

 

vi /usr/lib/pkgconfig/libmfx.pc

 

coller ce qui suit dans le fichier:

 

prefix=/usr/local

 

exec_prefix=${prefix}

 

libdir=${prefix}/lib

 

includedir=${prefix}/include

 

Name: libmfx

 

Description: Intel Media SDK Dispatched static library

 

Version: 2015

 

Requires:

 

Requires.private:

 

Conflicts:

 

Libs: -L${libdir} -lmfx -ldispatch_shared -lva -lva-drm -lsupc++ -lstdc++ -ldl

 

Libs.private:

 

Cflags: -I${includedir} -I/opt/intel/mediasdk/opensource/mfx_dispatch/include

 

reboot de la machine !!!

 

***recompil de ffmpeg

 

cd /usr/src/ffmpeg-2.8.5/

 

./configure --disable-shared --enable-static --enable-gpl --enable-nonfree --enable-fontconfig --enable-libfreetype --enable-libmp3lame --enable-version3 --enable-ffplay --disable-doc --disable-ffserver --enable-pthreads --enable-filters --enable-libvorbis --enable-runtime-cpudetect --enable-libass --enable-bzlib --enable-zlib --enable-libmfx --enable-vaapi

 

 

 

 

 

 

---------------------------------

 

install prefix            /usr/local

 

source path               .

 

C compiler                gcc

 

C library                 glibc

 

ARCH                      x86 (generic)

 

big-endian                no

 

runtime cpu detection     yes

 

yasm                      yes

 

MMX enabled               yes

 

MMXEXT enabled            yes

 

3DNow! enabled            yes

 

3DNow! extended enabled   yes

 

SSE enabled               yes

 

SSSE3 enabled             yes

 

AVX enabled               yes

 

XOP enabled               yes

 

FMA3 enabled              yes

 

FMA4 enabled              yes

 

i686 features enabled     yes

 

CMOV is fast              yes

 

EBX available             yes

 

EBP available             yes

 

debug symbols             yes

 

strip symbols             yes

 

optimize for size         no

 

optimizations             yes

 

static                    yes

 

shared                    no

 

postprocessing support    yes

 

new filter support        yes

 

network support           yes

 

threading support         pthreads

 

safe bitstream reader     yes

 

SDL support               yes

 

opencl enabled            no

 

texi2html enabled         no

 

perl enabled              yes

 

pod2man enabled           yes

 

makeinfo enabled          yes

 

makeinfo supports HTML    yes

 

Enabled programs:

 

ffmpeg                  ffplay                  ffprobe

 

External libraries:

 

bzlib                   libmfx                  libxcb_xfixes

 

crystalhd               libmp3lame              lzma

 

iconv                   libvorbis               sdl

 

libass                  libxcb                  xlib

 

libfontconfig           libxcb_shape            zlib

 

libfreetype

 

Enabled decoders:

 

aac                     ayuv                    frwu

 

aac_fixed               bethsoftvid             g2m

 

aac_latm                bfi                     g723_1

 

aasc                    bink                    g729

 

ac3                     binkaudio_dct           gif

 

ac3_fixed               binkaudio_rdft          gsm

 

adpcm_4xm               bintext                 gsm_ms

 

adpcm_adx               bmp                     h261

 

adpcm_afc               bmv_audio               h263

 

adpcm_ct                bmv_video               h263i

 

adpcm_dtk               brender_pix             h263p

 

adpcm_ea                c93                     h264

 

adpcm_ea_maxis_xa       cavs                    h264_crystalhd

 

adpcm_ea_r1             ccaption                h264_qsv

 

adpcm_ea_r2             cdgraphics              h264_vdpau

 

adpcm_ea_r3             cdxl                    hap

 

adpcm_ea_xas            cinepak                 hevc

 

adpcm_g722              cljr                    hevc_qsv

 

adpcm_g726              cllc                    hnm4_video

 

adpcm_g726le            comfortnoise            hq_hqa

 

adpcm_ima_amv           cook                    hqx

 

adpcm_ima_apc           cpia                    huffyuv

 

adpcm_ima_dk3           cscd                    iac

 

adpcm_ima_dk4           cyuv                    idcin

 

adpcm_ima_ea_eacs       dca                     idf

 

adpcm_ima_ea_sead       dds                     iff_byterun1

 

adpcm_ima_iss           dfa                     iff_ilbm

 

adpcm_ima_oki           dirac                   imc

 

adpcm_ima_qt            dnxhd                   indeo2

 

adpcm_ima_rad           dpx                     indeo3

 

adpcm_ima_smjpeg        dsd_lsbf                indeo4

 

adpcm_ima_wav           dsd_lsbf_planar         indeo5

 

adpcm_ima_ws            dsd_msbf                interplay_dpcm

 

adpcm_ms                dsd_msbf_planar         interplay_video

 

adpcm_sbpro_2           dsicinaudio             jacosub

 

adpcm_sbpro_3           dsicinvideo             jpeg2000

 

adpcm_sbpro_4           dss_sp                  jpegls

 

adpcm_swf               dvbsub                  jv

 

adpcm_thp               dvdsub                  kgv1

 

adpcm_thp_le            dvvideo                 kmvc

 

adpcm_vima              dxa                     lagarith

 

adpcm_xa                dxtory                  libvorbis

 

adpcm_yamaha            eac3                    loco

 

aic                     eacmv                   mace3

 

alac                    eamad                   mace6

 

alias_pix               eatgq                   mdec

 

als                     eatgv                   metasound

 

amrnb                   eatqi                   microdvd

 

amrwb                   eightbps                mimic

 

amv                     eightsvx_exp            mjpeg

 

anm                     eightsvx_fib            mjpegb

 

ansi                    escape124               mlp

 

ape                     escape130               mmvideo

 

apng                    evrc                    motionpixels

 

ass                     exr                     movtext

 

asv1                    ffv1                    mp1

 

asv2                    ffvhuff                 mp1float

 

atrac1                  ffwavesynth             mp2

 

atrac3                  fic                     mp2float

 

atrac3p                 flac                    mp3

 

aura                    flashsv                 mp3adu

 

aura2                   flashsv2                mp3adufloat

 

avrn                    flic                    mp3float

 

avrp                    flv                     mp3on4

 

avs                     fourxm                  mp3on4float

 

avui                    fraps                   mpc7

 

mpc8                    pgmyuv                  truespeech

 

mpeg1_vdpau             pgssub                  tscc

 

mpeg1video              pictor                  tscc2

 

mpeg2_crystalhd         pjs                     tta

 

mpeg2_qsv               png                     twinvq

 

mpeg2video              ppm                     txd

 

mpeg4                   prores                  ulti

 

mpeg4_crystalhd         prores_lgpl             utvideo

 

mpeg4_vdpau             ptx                     v210

 

mpeg_vdpau              qcelp                   v210x

 

mpegvideo               qdm2                    v308

 

mpl2                    qdraw                   v408

 

msa1                    qpeg                    v410

 

msmpeg4_crystalhd       qtrle                   vb

 

msmpeg4v1               r10k                    vble

 

msmpeg4v2               r210                    vc1

 

msmpeg4v3               ra_144                  vc1_crystalhd

 

msrle                   ra_288                  vc1_qsv

 

mss1                    ralf                    vc1_vdpau

 

mss2                    rawvideo                vc1image

 

msvideo1                realtext                vcr1

 

mszh                    rl2                     vima

 

mts2                    roq                     vmdaudio

 

mvc1                    roq_dpcm                vmdvideo

 

mvc2                    rpza                    vmnc

 

mxpeg                   rv10                    vorbis

 

nellymoser              rv20                    vp3

 

nuv                     rv30                    vp5

 

on2avc                  rv40                    vp6

 

opus                    s302m                   vp6a

 

paf_audio               sami                    vp6f

 

paf_video               sanm                    vp7

 

pam                     sgi                     vp8

 

pbm                     sgirle                  vp9

 

pcm_alaw                shorten                 vplayer

 

pcm_bluray              sipr                    vqa

 

pcm_dvd                 smackaud                wavpack

 

pcm_f32be               smacker                 webp

 

pcm_f32le               smc                     webvtt

 

pcm_f64be               smvjpeg                 wmalossless

 

pcm_f64le               snow                    wmapro

 

pcm_lxf                 sol_dpcm                wmav1

 

pcm_mulaw               sonic                   wmav2

 

pcm_s16be               sp5x                    wmavoice

 

pcm_s16be_planar        srt                     wmv1

 

pcm_s16le               ssa                     wmv2

 

pcm_s16le_planar        stl                     wmv3

 

pcm_s24be               subrip                  wmv3_crystalhd

 

pcm_s24daud             subviewer               wmv3_vdpau

 

pcm_s24le               subviewer1              wmv3image

 

pcm_s24le_planar        sunrast                 wnv1

 

pcm_s32be               svq1                    ws_snd1

 

pcm_s32le               svq3                    xan_dpcm

 

pcm_s32le_planar        tak                     xan_wc3

 

pcm_s8                  targa                   xan_wc4

 

pcm_s8_planar           targa_y216              xbin

 

pcm_u16be               tdsc                    xbm

 

pcm_u16le               text                    xface

 

pcm_u24be               theora                  xl

 

pcm_u24le               thp                     xsub

 

pcm_u32be               tiertexseqvideo         xwd

 

pcm_u32le               tiff                    y41p

 

pcm_u8                  tmv                     yop

 

pcm_zork                truehd                  yuv4

 

pcx                     truemotion1             zero12v

 

pgm                     truemotion2             zerocodec

 

zlib                    zmbv

 

Enabled encoders:

 

a64multi                jpeg2000                png

 

a64multi5               jpegls                  ppm

 

aac                     libmp3lame              prores

 

ac3                     libvorbis               prores_aw

 

ac3_fixed               ljpeg                   prores_ks

 

adpcm_adx               mjpeg                   qtrle

 

adpcm_g722              movtext                 r10k

 

adpcm_g726              mp2                     r210

 

adpcm_ima_qt            mp2fixed                ra_144

 

adpcm_ima_wav           mpeg1video              rawvideo

 

adpcm_ms                mpeg2_qsv               roq

 

adpcm_swf               mpeg2video              roq_dpcm

 

adpcm_yamaha            mpeg4                   rv10

 

alac                    msmpeg4v2               rv20

 

alias_pix               msmpeg4v3               s302m

 

amv                     msvideo1                sgi

 

apng                    nellymoser              snow

 

ass                     pam                     sonic

 

asv1                    pbm                     sonic_ls

 

asv2                    pcm_alaw                srt

 

avrp                    pcm_f32be               ssa

 

avui                    pcm_f32le               subrip

 

ayuv                    pcm_f64be               sunrast

 

bmp                     pcm_f64le               svq1

 

cinepak                 pcm_mulaw               targa

 

cljr                    pcm_s16be               tiff

 

comfortnoise            pcm_s16be_planar        tta

 

dca                     pcm_s16le               utvideo

 

dnxhd                   pcm_s16le_planar        v210

 

dpx                     pcm_s24be               v308

 

dvbsub                  pcm_s24daud             v408

 

dvdsub                  pcm_s24le               v410

 

dvvideo                 pcm_s24le_planar        vorbis

 

eac3                    pcm_s32be               wavpack

 

ffv1                    pcm_s32le               webvtt

 

ffvhuff                 pcm_s32le_planar        wmav1

 

flac                    pcm_s8                  wmav2

 

flashsv                 pcm_s8_planar           wmv1

 

flashsv2                pcm_u16be               wmv2

 

flv                     pcm_u16le               xbm

 

g723_1                  pcm_u24be               xface

 

gif                     pcm_u24le               xsub

 

h261                    pcm_u32be               xwd

 

h263                    pcm_u32le               y41p

 

h263p                   pcm_u8                  yuv4

 

h264_qsv                pcx                     zlib

 

hevc_qsv                pgm                     zmbv

 

huffyuv                 pgmyuv

 

Enabled hwaccels:

 

h263_vaapi              mpeg1_vdpau             vc1_qsv

 

h263_vdpau              mpeg2_qsv               vc1_vaapi

 

h264_qsv                mpeg2_vaapi             vc1_vdpau

 

h264_vaapi              mpeg2_vdpau             wmv3_vaapi

 

h264_vdpau              mpeg4_vaapi             wmv3_vdpau

 

hevc_qsv                mpeg4_vdpau

 

Enabled parsers:

 

aac                     dvdsub                  mpegvideo

 

aac_latm                flac                    opus

 

ac3                     g729                    png

 

adx                     gsm                     pnm

 

bmp                     h261                    rv30

 

cavsvideo               h263                    rv40

 

cook                    h264                    tak

 

dca                     hevc                    vc1

 

dirac                   mjpeg                   vorbis

 

dnxhd                   mlp                     vp3

 

dpx                     mpeg4video              vp8

 

dvbsub                  mpegaudio               vp9

 

dvd_nav

 

Enabled demuxers:

 

aa                      g723_1                  mpjpeg

 

aac                     g729                    mpl2

 

ac3                     gif                     mpsub

 

act                     gsm                     msnwc_tcp

 

adf                     gxf                     mtv

 

adp                     h261                    mv

 

adx                     h263                    mvi

 

aea                     h264                    mxf

 

afc                     hevc                    mxg

 

aiff                    hls                     nc

 

amr                     hnm                     nistsphere

 

anm                     ico                     nsv

 

apc                     idcin                   nut

 

ape                     idf                     nuv

 

apng                    iff                     ogg

 

aqtitle                 ilbc                    oma

 

asf                     image2                  paf

 

asf_o                   image2_alias_pix        pcm_alaw

 

ass                     image2_brender_pix      pcm_f32be

 

ast                     image2pipe              pcm_f32le

 

au                      image_bmp_pipe          pcm_f64be

 

avi                     image_dds_pipe          pcm_f64le

 

avr                     image_dpx_pipe          pcm_mulaw

 

avs                     image_exr_pipe          pcm_s16be

 

bethsoftvid             image_j2k_pipe          pcm_s16le

 

bfi                     image_jpeg_pipe         pcm_s24be

 

bfstm                   image_jpegls_pipe       pcm_s24le

 

bink                    image_pictor_pipe       pcm_s32be

 

bintext                 image_png_pipe          pcm_s32le

 

bit                     image_qdraw_pipe        pcm_s8

 

bmv                     image_sgi_pipe          pcm_u16be

 

boa                     image_sunrast_pipe      pcm_u16le

 

brstm                   image_tiff_pipe         pcm_u24be

 

c93                     image_webp_pipe         pcm_u24le

 

caf                     ingenient               pcm_u32be

 

cavsvideo               ipmovie                 pcm_u32le

 

cdg                     ircam                   pcm_u8

 

cdxl                    iss                     pjs

 

cine                    iv8                     pmp

 

concat                  ivf                     pva

 

data                    jacosub                 pvf

 

daud                    jv                      qcp

 

dfa                     latm                    r3d

 

dirac                   live_flv                rawvideo

 

dnxhd                   lmlm4                   realtext

 

dsf                     loas                    redspark

 

dsicin                  lrc                     rl2

 

dss                     lvf                     rm

 

dts                     lxf                     roq

 

dtshd                   m4v                     rpl

 

dv                      matroska                rsd

 

dvbsub                  mgsts                   rso

 

dxa                     microdvd                rtp

 

ea                      mjpeg                   rtsp

 

ea_cdata                mlp                     sami

 

eac3                    mlv                     sap

 

epaf                    mm                      sbg

 

ffm                     mmf                     sdp

 

ffmetadata              mov                     sdr2

 

filmstrip               mp3                     segafilm

 

flac                    mpc                     shorten

 

flic                    mpc8                    siff

 

flv                     mpegps                  sln

 

fourxm                  mpegts                  smacker

 

frm                     mpegtsraw               smjpeg

 

g722                    mpegvideo               smush

 

sol                     tmv                     wav

 

sox                     truehd                  wc3

 

spdif                   tta                     webm_dash_manifest

 

srt                     tty                     webvtt

 

stl                     txd                     wsaud

 

str                     vc1                     wsvqa

 

subviewer               vc1t                    wtv

 

subviewer1              vivo                    wv

 

sup                     vmd                     xa

 

swf                     vobsub                  xbin

 

tak                     voc                     xmv

 

tedcaptions             vplayer                 xwma

 

thp                     vqf                     yop

 

tiertexseq              w64                     yuv4mpegpipe

 

Enabled muxers:

 

a64                     ipod                    pcm_s32be

 

ac3                     ircam                   pcm_s32le

 

adts                    ismv                    pcm_s8

 

adx                     ivf                     pcm_u16be

 

aiff                    jacosub                 pcm_u16le

 

amr                     latm                    pcm_u24be

 

apng                    lrc                     pcm_u24le

 

asf                     m4v                     pcm_u32be

 

asf_stream              matroska                pcm_u32le

 

ass                     matroska_audio          pcm_u8

 

ast                     md5                     psp

 

au                      microdvd                rawvideo

 

avi                     mjpeg                   rm

 

avm2                    mkvtimestamp_v2         roq

 

bit                     mlp                     rso

 

caf                     mmf                     rtp

 

cavsvideo               mov                     rtp_mpegts

 

crc                     mp2                     rtsp

 

dash                    mp3                     sap

 

data                    mp4                     segment

 

daud                    mpeg1system             singlejpeg

 

dirac                   mpeg1vcd                smjpeg

 

dnxhd                   mpeg1video              smoothstreaming

 

dts                     mpeg2dvd                sox

 

dv                      mpeg2svcd               spdif

 

eac3                    mpeg2video              spx

 

f4v                     mpeg2vob                srt

 

ffm                     mpegts                  stream_segment

 

ffmetadata              mpjpeg                  swf

 

filmstrip               mxf                     tee

 

flac                    mxf_d10                 tg2

 

flv                     mxf_opatom              tgp

 

framecrc                null                    truehd

 

framemd5                nut                     uncodedframecrc

 

g722                    oga                     vc1

 

g723_1                  ogg                     vc1t

 

gif                     oma                     voc

 

gxf                     opus                    w64

 

h261                    pcm_alaw                wav

 

h263                    pcm_f32be               webm

 

h264                    pcm_f32le               webm_chunk

 

hds                     pcm_f64be               webm_dash_manifest

 

hevc                    pcm_f64le               webp

 

hls                     pcm_mulaw               webvtt

 

ico                     pcm_s16be               wtv

 

ilbc                    pcm_s16le               wv

 

image2                  pcm_s24be               yuv4mpegpipe

 

image2pipe              pcm_s24le

 

Enabled protocols:

 

async                   hls                     rtmpt

 

cache                   http                    rtp

 

concat                  httpproxy               srtp

 

crypto                  icecast                 subfile

 

data                    md5                     tcp

 

ffrtmphttp              mmsh                    udp

 

file                    mmst                    udplite

 

ftp                     pipe                    unix

 

gopher                  rtmp

 

Enabled filters:

 

acrossfade              cropdetect              mergeplanes

 

adelay                  curves                  movie

 

adrawgraph              dcshift                 mpdecimate

 

aecho                   dctdnoiz                mptestsrc

 

aeval                   deband                  negate

 

aevalsrc                decimate                noformat

 

afade                   deflate                 noise

 

aformat                 dejudder                null

 

ainterleave             delogo                  nullsink

 

allpass                 deshake                 nullsrc

 

allrgb                  detelecine              overlay

 

allyuv                  dilation                owdenoise

 

alphaextract            drawbox                 pad

 

alphamerge              drawgraph               palettegen

 

amerge                  drawgrid                paletteuse

 

amix                    drawtext                pan

 

amovie                  dynaudnorm              perms

 

anull                   earwax                  perspective

 

anullsink               ebur128                 phase

 

anullsrc                edgedetect              pixdesctest

 

apad                    elbg                    pp

 

aperms                  eq                      pp7

 

aphasemeter             equalizer               psnr

 

aphaser                 erosion                 pullup

 

aresample               extractplanes           qp

 

areverse                fade                    random

 

aselect                 fftfilt                 removegrain

 

asendcmd                field                   removelogo

 

asetnsamples            fieldmatch              repeatfields

 

asetpts                 fieldorder              replaygain

 

asetrate                find_rect               reverse

 

asettb                  flanger                 rgbtestsrc

 

ashowinfo               format                  rotate

 

asplit                  fps                     sab

 

ass                     framepack               scale

 

astats                  framerate               scale2ref

 

astreamsync             framestep               select

 

atadenoise              fspp                    sendcmd

 

atempo                  geq                     separatefields

 

atrim                   gradfun                 setdar

 

avectorscope            haldclut                setfield

 

bandpass                haldclutsrc             setpts

 

bandreject              hflip                   setsar

 

bass                    highpass                settb

 

bbox                    histeq                  showcqt

 

biquad                  histogram               showfreqs

 

blackdetect             hqdn3d                  showinfo

 

blackframe              hqx                     showpalette

 

blend                   hstack                  showspectrum

 

boxblur                 hue                     showvolume

 

cellauto                idet                    showwaves

 

channelmap              il                      showwavespic

 

channelsplit            inflate                 shuffleplanes

 

chorus                  interlace               sidechaincompress

 

codecview               interleave              signalstats

 

color                   join                    silencedetect

 

colorbalance            kerndeint               silenceremove

 

colorchannelmixer       lenscorrection          sine

 

colorkey                life                    smartblur

 

colorlevels             lowpass                 smptebars

 

colormatrix             lut                     smptehdbars

 

compand                 lut3d                   split

 

concat                  lutrgb                  spp

 

copy                    lutyuv                  ssim

 

cover_rect              mandelbrot              stereo3d

 

crop                    mcdeint                 subtitles

 

super2xsai              transpose               volume

 

swapuv                  treble                  volumedetect

 

tblend                  trim                    vstack

 

telecine                unsharp                 w3fdif

 

testsrc                 uspp                    waveform

 

thumbnail               vectorscope             xbr

 

tile                    vflip                   yadif

 

tinterlace              vignette                zoompan

 

Enabled bsfs:

 

aac_adtstoasc           imx_dump_header         mpeg4_unpack_bframes

 

chomp                   mjpeg2jpeg              noise

 

dump_extradata          mjpega_dump_header      remove_extradata

 

h264_mp4toannexb        mov2textsub             text2movsub

 

hevc_mp4toannexb        mp3_header_decompress

 

Enabled indevs:

 

alsa                    lavfi                   v4l2

 

dv1394                  oss                     x11grab_xcb

 

fbdev

 

Enabled outdevs:

 

alsa                    oss                     v4l2

 

fbdev                   sdl

 

License: nonfree and unredistributable

 

Creating config.mak, config.h, and doc/config.texi...

 

config.asm is unchanged

 

libavutil/avconfig.h is unchanged

 

---------------------------------

 

 

 

make -j 2

 

make install

 

 

 

 

------------------

 

INSTALL install-progs-yes

 

INSTALL ffmpeg

 

INSTALL ffplay

 

INSTALL ffprobe

 

INSTALL presets/libvpx-1080p50_60.ffpreset

 

INSTALL presets/libvpx-360p.ffpreset

 

INSTALL presets/libvpx-1080p.ffpreset

 

INSTALL presets/libvpx-720p50_60.ffpreset

 

INSTALL presets/libvpx-720p.ffpreset

 

INSTALL doc/ffprobe.xsd

 

INSTALL doc/examples/transcoding.c

 

INSTALL doc/examples/metadata.c

 

INSTALL doc/examples/filtering_video.c

 

INSTALL doc/examples/muxing.c

 

INSTALL doc/examples/avio_dir_cmd.c

 

INSTALL doc/examples/extract_mvs.c

 

INSTALL doc/examples/filtering_audio.c

 

INSTALL doc/examples/resampling_audio.c

 

INSTALL doc/examples/remuxing.c

 

INSTALL doc/examples/http_multiclient.c

 

INSTALL doc/examples/decoding_encoding.c

 

INSTALL doc/examples/avio_reading.c

 

INSTALL doc/examples/qsvdec.c

 

INSTALL doc/examples/filter_audio.c

 

INSTALL doc/examples/transcode_aac.c

 

INSTALL doc/examples/demuxing_decoding.c

 

INSTALL doc/examples/scaling_video.c

 

INSTALL doc/examples/Makefile

 

INSTALL doc/examples/README

 

INSTALL presets/libvpx-1080p50_60.ffpreset

 

INSTALL presets/libvpx-360p.ffpreset

 

INSTALL presets/libvpx-1080p.ffpreset

 

INSTALL presets/libvpx-720p50_60.ffpreset

 

INSTALL presets/libvpx-720p.ffpreset

 

INSTALL doc/ffprobe.xsd

 

INSTALL doc/examples/transcoding.c

 

INSTALL doc/examples/metadata.c

 

INSTALL doc/examples/filtering_video.c

 

INSTALL doc/examples/muxing.c

 

INSTALL doc/examples/avio_dir_cmd.c

 

INSTALL doc/examples/extract_mvs.c

 

INSTALL doc/examples/filtering_audio.c

 

INSTALL doc/examples/resampling_audio.c

 

INSTALL doc/examples/remuxing.c

 

INSTALL doc/examples/http_multiclient.c

 

INSTALL doc/examples/decoding_encoding.c

 

INSTALL doc/examples/avio_reading.c

 

INSTALL doc/examples/qsvdec.c

 

INSTALL doc/examples/filter_audio.c

 

INSTALL doc/examples/transcode_aac.c

 

INSTALL doc/examples/demuxing_decoding.c

 

INSTALL doc/examples/scaling_video.c

 

INSTALL doc/examples/Makefile

 

INSTALL doc/examples/README

 

INSTALL libavdevice/libavdevice.a

 

INSTALL libavfilter/libavfilter.a

 

INSTALL libavformat/libavformat.a

 

INSTALL libavcodec/libavcodec.a

 

INSTALL libpostproc/libpostproc.a

 

INSTALL libswresample/libswresample.a

 

INSTALL libswscale/libswscale.a

 

INSTALL libavutil/libavutil.a

 

INSTALL libavdevice/avdevice.h

 

INSTALL libavdevice/version.h

 

INSTALL libavdevice/libavdevice.pc

 

INSTALL libavfilter/asrc_abuffer.h

 

INSTALL libavfilter/avcodec.h

 

INSTALL libavfilter/avfilter.h

 

INSTALL libavfilter/avfiltergraph.h

 

INSTALL libavfilter/buffersink.h

 

INSTALL libavfilter/buffersrc.h

 

INSTALL libavfilter/version.h

 

INSTALL libavfilter/libavfilter.pc

 

INSTALL libavformat/avformat.h

 

INSTALL libavformat/avio.h

 

INSTALL libavformat/version.h

 

INSTALL libavformat/libavformat.pc

 

INSTALL libavcodec/avcodec.h

 

INSTALL libavcodec/avfft.h

 

INSTALL libavcodec/dv_profile.h

 

INSTALL libavcodec/d3d11va.h

 

INSTALL libavcodec/dxva2.h

 

INSTALL libavcodec/old_codec_ids.h

 

INSTALL libavcodec/qsv.h

 

INSTALL libavcodec/vaapi.h

 

INSTALL libavcodec/vda.h

 

INSTALL libavcodec/vdpau.h

 

INSTALL libavcodec/version.h

 

INSTALL libavcodec/videotoolbox.h

 

INSTALL libavcodec/vorbis_parser.h

 

INSTALL libavcodec/xvmc.h

 

INSTALL libavcodec/libavcodec.pc

 

INSTALL libpostproc/postprocess.h

 

INSTALL libpostproc/version.h

 

INSTALL libpostproc/libpostproc.pc

 

INSTALL libswresample/swresample.h

 

INSTALL libswresample/version.h

 

INSTALL libswresample/libswresample.pc

 

INSTALL libswscale/swscale.h

 

INSTALL libswscale/version.h

 

INSTALL libswscale/libswscale.pc

 

INSTALL libavutil/adler32.h

 

INSTALL libavutil/aes.h

 

INSTALL libavutil/attributes.h

 

INSTALL libavutil/audio_fifo.h

 

INSTALL libavutil/audioconvert.h

 

INSTALL libavutil/avassert.h

 

INSTALL libavutil/avstring.h

 

INSTALL libavutil/avutil.h

 

INSTALL libavutil/base64.h

 

INSTALL libavutil/blowfish.h

 

INSTALL libavutil/bprint.h

 

INSTALL libavutil/bswap.h

 

INSTALL libavutil/buffer.h

 

INSTALL libavutil/cast5.h

 

INSTALL libavutil/camellia.h

 

INSTALL libavutil/channel_layout.h

 

INSTALL libavutil/common.h

 

INSTALL libavutil/cpu.h

 

INSTALL libavutil/crc.h

 

INSTALL libavutil/display.h

 

INSTALL libavutil/downmix_info.h

 

INSTALL libavutil/error.h

 

INSTALL libavutil/eval.h

 

INSTALL libavutil/fifo.h

 

INSTALL libavutil/file.h

 

INSTALL libavutil/frame.h

 

INSTALL libavutil/hash.h

 

INSTALL libavutil/hmac.h

 

INSTALL libavutil/imgutils.h

 

INSTALL libavutil/intfloat.h

 

INSTALL libavutil/intreadwrite.h

 

INSTALL libavutil/lfg.h

 

INSTALL libavutil/log.h

 

INSTALL libavutil/macros.h

 

INSTALL libavutil/mathematics.h

 

INSTALL libavutil/md5.h

 

INSTALL libavutil/mem.h

 

INSTALL libavutil/motion_vector.h

 

INSTALL libavutil/murmur3.h

 

INSTALL libavutil/dict.h

 

INSTALL libavutil/old_pix_fmts.h

 

INSTALL libavutil/opt.h

 

INSTALL libavutil/parseutils.h

 

INSTALL libavutil/pixdesc.h

 

INSTALL libavutil/pixelutils.h

 

INSTALL libavutil/pixfmt.h

 

INSTALL libavutil/random_seed.h

 

INSTALL libavutil/replaygain.h

 

INSTALL libavutil/rational.h

 

INSTALL libavutil/ripemd.h

 

INSTALL libavutil/samplefmt.h

 

INSTALL libavutil/sha.h

 

INSTALL libavutil/sha512.h

 

INSTALL libavutil/stereo3d.h

 

INSTALL libavutil/threadmessage.h

 

INSTALL libavutil/time.h

 

INSTALL libavutil/timecode.h

 

INSTALL libavutil/timestamp.h

 

INSTALL libavutil/twofish.h

 

INSTALL libavutil/version.h

 

INSTALL libavutil/xtea.h

 

INSTALL libavutil/tea.h

 

INSTALL libavutil/lzo.h

 

INSTALL libavutil/avconfig.h

 

INSTALL libavutil/ffversion.h

 

INSTALL libavutil/libavutil.pc

 

------------------

 

 

 

Maintenant un reboot,

 

Un retour sur kodi, system, video, optimization : GLSL et tout VAAPI (sauf le prefer VAAPI)

 

reboot

 

ensuite test,

 

coté cpu on est monté un poil en TV, mais c'est bien plus propre, et coté lecture de film c'est idem.

 

Maintenant je me demande quand meme si je ne vais pas recompiler toute la serie tvheadend et kodi (mais avant je check un truc)

 

++ les amis :)

 

 

Posté(e)
  • Auteur

Je confirme qu'une petite recompil de tvheadend s'impose : ) 

 

Edit :

 

uniquement si l'utilité du post d'avant est revelée.. Donc pour le moment restez sur le 1er post d'origine de cette discution... 

 

En fait faut que je pige et trouve pourquoi vaapi de kodi n'est plus correct (en fait a ce stade vaapi de kodi doit etre desactivé) ... je cherche ... je cherche le pourquoi, ou comment corriger cette erreur... ++

 

tout en étant dans /usr/src/tvheadend

 

/etc/init.d/tvh stop

 

ln -s /usr/src/xbmc-16.0rc1-Jarvis/libtool /usr/bin/libtool

 

ln -s /opt/intel/mediasdk/lib/lin_x64/libmfx.a /usr/src/tvheadend/build.linux/ffmpeg/build/ffmpeg/lib/libmfx.a

 

./configure --enable-libx265 --enable-libmfx

 

make -j2

 

make install

 

/etc/init.d/tvh start

 

Voilà : )

 

coté Kodi je ne touche a rien pour le moment : )

 

 

  • 3 mois plus tard...
Posté(e)

Bonjour,

 

Cette installation à l'air super. Bravo!

 

Je sais que ce n'est pas une mince affaire que de mettre au point une installation telle que celle-ci  : on a toujours des surprises et des difficultés à résoudre.

 

J'attends que les pilotes de la Cine S2 V7 soient intégrés dans les kernels pour l'acheter et passer à l'action et surtout d'en avoir le temps.

 

Merci pour ce tuto.

 

 

  • 2 semaines plus tard...
Posté(e)
  • Auteur
Pour info, j'ai une V7 et le kernel 4.4 inclus les pilotes  :penguin_40_anim_gif:
Posté(e)

Super Tuto qui me rappelle mon installation sous raspbian de tvheadhend avec un stick usb dvbS2 . Ceci stocké dans les combles prêt de la parabole. J'utilise comme client kodi, openelec .. pour faire la visualisation dans différente pièce.

 

Mais un vu+ zero dans le salon pour simplifier la vie à ma femme.

 

 

  • 11 mois plus tard...
Posté(e)

bonjour et merci pour ce tuto fort bien détaillé

 

j'envisage de faire un truc du genre avec un pc recupéré équipé linux et ce tuto est remarquablement bien détaillé.

 

 

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.