Est-il possible d'installer VLC?


64

Je voudrais installer VLC sur mon Raspberry Pi et me demande si c'est possible?

Je ne peux pas trouver une distribution qui le supporte, mais je me demande si quelqu'un l'a déjà fait ou connaît un lien vers un site ou un groupe qui l'a fait. Ma recherche sur Google n'a pas beaucoup aidé.


1
Afaik, VLC a un module openMax donc il devrait avoir les mêmes capacités que le OMXPlayer.

3
Il existe maintenant une version avec accélération matérielle de VLC raspberrypi.stackexchange.com/questions/3399/…
puk

Réponses:


42

Oui, VLC peut être installé sur l' image Debian recommandée à l' aide de sudo apt-get install vlc.

Autant que je sache, VLC (> = 1.1) utilise le VAAPI pour décoder la vidéo, si elle est disponible. VAinfo devrait vous dire si le décodage matériel est disponible et, comme tous les packages sont disponibles pour armel, l'accélération matérielle devrait fonctionner du point de vue technique. Comme omxplayer (partie de XBMC) peut utiliser l’accélération matérielle, VLC devrait pouvoir le faire aussi, je suppose.


Avez-vous une idée du support matériel de cette version?
Alex Chamberlain

2
@AlexChamberlain: J'en douterais.
Jivings

J'ai réfléchi à cela et j'ai prolongé ma réponse, merci.
Bengt

1
En fait, j'ai fini par le faire. Je dois tester différentes vidéos pour voir si tout se passe bien. Il semble que VLC 2.0 prend en charge le même type de moteur graphique que celui qui se trouve dans la puce Broadcom. Ils peuvent détecter les GPU et utiliser certaines de ses capacités lorsque la version 2.0 sera officiellement publiée.
FarhadA

1
Juste un conseil: plutôt que d'utiliser un booléen ET ("&&"), vous pouvez simplement utiliser ";" Il s'agit de 2 caractères plutôt que de 4 et ne nécessite pas de poste de contrôle
Alexander

19

VLC est disponible dans le extraréférentiel d’ Arch Linux ARM .

Cependant, sauf erreur de ma part, VLC ne prend pas encore en charge l'accélération matérielle avec le GPU sur le Pi. Cela signifie que la lecture ne sera pas aussi efficace que d'utiliser OMXPlayer (voir cette question pour plus d'informations).


3
Je peux le confirmer, j’ai installé VLC sur le Debian Squeeze vanille qui fonctionnait comme un chien, le lecteur multimédia fourni avec la version XBMC OpenElec prend en charge la lecture accélérée HW et joue en 1080p mp4 sans à-coups ni images
perdues

Cela signifie donc que le VLC prend en charge le GPU alors? Je dois l'obtenir à partir de là et l'installer. Je suis intéressé par les capacités de streaming du VLC pour faire de RasPi un simple lecteur multimédia.
FarhadA

2
Votant, expliquez s'il vous plaît.
Jivings

@ FarhadA: Qu'est-ce qui ne va pas avec OMXPlayer?
Jivings

Rien de mal à cela, c'est juste que je suis habitué à VLC et préférerais que ce soit dans mon RasPi, c'est tout.
FarhadA


3

vanilla vlc peut être installé sur archlinux en utilisant

pacman -Sy vlc

Pour obtenir une accélération matérielle, vous pouvez compiler vlc vous-même.

Il y a un tutoriel sur la compilation de vlc à:

qui était la base de la réponse de Gekod ci-dessus. J'ai essayé de créer un script pour tout le processus et je le laisse actuellement fonctionner sur un PI de framboise archlinux:

# 
# compile VLC from source to enable hardware acceleration
# WF 2013-12-25
# see http://intensecode.blogspot.de/2013/10/tutorial-vlc-with-hardware-acceleration.html
# for the original Raspbian version 
# and  http://www.raspberrypi.org/phpBB3/viewtopic.php?f=66&t=59814
# for more elaboration of the issue
# this version is for archlinux and not 

# install development tools
# check whether already installed
echo "starting vlc compile"
date
echo "checking that development tools are installed"
which m4
if [ $? -ne 0 ]
then
  echo "... not installed ... will do so now ..."
  sudo pacman -Sy git libtool pkg-config autoconf base-devel
else
  echo "... already installed"
fi
# check whether sources have been downloaded
if [ ! -d vlc ]
then
  echo "vlc sources not available yet ... getting them ..."
  git clone git://git.videolan.org/vlc.git
  cd vlc
else
  echo "vlc sources available - updating ..."
    cd vlc
  git pull
fi
# run the bootstrap process
./bootstrap
# install libraries
pacman -Sy libbluray libdvdread libkate libass fluidsynth libmtp libgoom2 twolame
#pacman -Sy liba52-0.7.4-dev libdirac-dev libdvdread-dev libkate-dev libass-dev libbluray-dev libcddb2-dev libdca-dev libfaad-dev libflac-dev libmad0-dev libmodplug-dev libmpcdec-dev libmpeg2-4-dev libogg-dev libopencv-dev libpostproc-dev libshout3-dev libspeex-dev libspeexdsp-dev libssh2-1-dev liblua5.1-0-dev libopus-dev libschroedinger-dev libsmbclient-dev libtwolame-dev libx264-dev libxcb-composite0-dev libxcb-randr0-dev libxcb-xv0-dev libzvbi-dev
# check missing libraries
./configure --enable-rpi-omxil
grep  "WARNING: Library" config.log | wc
grep  "WARNING: Library" config.log 
for  lib in `grep "WARNING: Library" config.log | cut -d: -f 4 | cut -d " " -f3 `
do
  pacman -Sy $lib
done
# now start make
make clean
make

1
  • Essayer avec sudo apt-get install apt-transport-https
  • ensuite sudo apt-get update
  • finalement sudo apt-get install vlc

Travaillé pour moi


0

Le module openmax de VLC, également appelé module omxil, est généralement construit avec le projet. Tout ce dont vous avez besoin est d’opérer openmax, libvlc l’utilisera ensuite.


5
Salut Kevin. Vous avez vraiment besoin d'un peu plus de détails ici. Une meilleure réponse montrerait comment installer openmax.
Jivings

1
Quelqu'un peut-il élaborer sur cette réponse? J'aimerais que vlc travaille sur ma pi. Si c'est aussi simple que d'installer quelque chose, j'aimerais savoir quoi installer.
Kurtis Nusbaum

@KurtisNusbaum Moi aussi je voudrais savoir ceci car je trouve qu'OMXPlayer fait cruellement défaut dans de nombreux départements
puk
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.