Czy można zainstalować VLC?

64

Chciałbym zainstalować VLC na moim Raspberry Pi i zastanawiać się, czy to możliwe?

Nie mogę znaleźć dystrybucji, która ją obsługuje, ale zastanawiam się, czy ktoś to zrobił lub zna link do strony lub grupy, która to zrobiła. Moje wyszukiwanie w Google nie pomogło zbyt wiele.

FarhadA
źródło
1
Afaik, VLC ma moduł openMax, więc powinien mieć takie same możliwości jak OMXPlayer.
3
Dostępna jest teraz wersja VLC raspberrypi.stackexchange.com/questions/3399/…
puk

Odpowiedzi:

42

Tak, VLC można zainstalować na zalecanym obrazie Debiana przy użyciu sudo apt-get install vlc.

O ile rozumiem, VLC (> = 1.1) używa VAAPI do dekodowania wideo, jeśli jest ono dostępne. VAinfo powinien powiedzieć, czy dekodowanie sprzętowe jest dostępne, a ponieważ wszystkie pakiety są dostępne dla armel, przyspieszenie sprzętowe powinno działać od strony technicznej. Ponieważ omxplayer (część XBMC) może korzystać z akceleracji sprzętowej, VLC powinno to robić, tak myślę.

Bengt
źródło
Masz pojęcie, czy ta kompilacja obsługuje sprzęt?
Alex Chamberlain,
2
@AlexChamberlain: Wątpiłbym w to.
Jivings,
Pomyślałem o tym i rozszerzyłem swoją odpowiedź, dzięki.
Bengt,
1
Skończyło się na tym, że muszę to zrobić, muszę przetestować różne filmy, aby zobaczyć, jak gładko to wygląda. Wygląda na to, że VLC 2.0 będzie obsługiwał ten sam typ silnika graficznego, który znajduje się w układzie Broadcom, i mogą wykryć procesor graficzny i wykorzystać niektóre z jego zdolności, gdy wersja 2.0 zostanie oficjalnie wydana.
FarhadA
1
Tylko wskazówka: zamiast używać logicznego AND („&&”), możesz użyć po prostu „;” Są to 2 znaki zamiast 4 i nie wymagają przytrzymania shift
Alexander
19

VLC jest dostępne w extrarepozytorium dla Arch Linux ARM .

Jednak, chyba że się mylę, VLC nie obsługuje jeszcze przyspieszenia sprzętowego z GPU na Pi. Oznacza to odtwarzanie przyzwyczajenie być tak dobre, jak przy użyciu OMXPlayer (patrz na to pytanie , aby uzyskać więcej informacji).

Jivings
źródło
3
Mogę to potwierdzić, zainstalowałem VLC na waniliowym ściśnięciu Debiana i działało jak pies, odtwarzacz multimedialny dostarczany z wersją XBMC OpenElec obsługuje odtwarzanie przyspieszone HW i odtwarzał płynnie 1080p mp4 bez opóźnień lub upuszczanych ramek
EdChum
Czy to znaczy, że VLC ma wsparcie dla GPU? Muszę go stąd pobrać i zainstalować. Interesują mnie możliwości przesyłania strumieniowego VLC, dzięki którym RasPi jest prostym odtwarzaczem multimediów.
FarhadA
2
Downvoter, proszę wyjaśnij.
Jivings,
@FarhadA: Co jest złego w korzystaniu z OMXPlayera?
Jivings,
Nie ma w tym nic złego, po prostu jestem przyzwyczajony do VLC i wolę mieć to w moim RasPi, to wszystko.
FarhadA
3

vanilla vlc może być zainstalowana na archlinuxie przy użyciu

pacman -Sy vlc

Aby uzyskać przyspieszenie sprzętowe, możesz samodzielnie skompilować VLC.

Istnieje samouczek na temat kompilacji VLC na:

co było podstawą powyższej odpowiedzi gekod. Próbowałem utworzyć skrypt dla całego procesu i obecnie pozwalam mu działać na bazie malinowej bazy danych archlinux PI:

# 
# 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
Wolfgang Fahl
źródło
1
  • Spróbuj z sudo apt-get install apt-transport-https
  • Następnie sudo apt-get update
  • Wreszcie sudo apt-get install vlc

Pracował dla mnie.

mango
źródło
0

Moduł VLC openmax aka omxil jest zwykle budowany wraz z projektem. Wszystko, co musisz mieć, to zainstalowany OpenMax, libvlc go użyje.

Kevin B.
źródło
5
Cześć Kevin. Naprawdę potrzebujesz tutaj trochę więcej szczegółów. Lepsza odpowiedź pokazuje, jak zainstalować openmax.
Jivings
1
Czy ktoś może rozwinąć tę odpowiedź? Chciałbym, aby VLC działało na mojej pi. Jeśli jest to tak proste, jak zainstalowanie czegoś, chciałbym wiedzieć, co zainstalować.
Kurtis Nusbaum
@KurtisNusbaum Ja też chciałbym to wiedzieć, ponieważ uważam, że OMXPlayer jest poważnie brakuje w wielu działach
puk