Можно ли установить VLC?


64

Я хотел бы установить VLC на моем Raspberry Pi и задаться вопросом, возможно ли это?

Я не могу найти дистрибутив, который его поддерживает, но удивляюсь, если кто-то сделал это или знает ссылку на сайт или группу, которая сделала это. Мой поиск в Google не очень помог.


1
На самом деле, VLC имеет модуль openMax, поэтому он должен иметь те же возможности, что и OMXPlayer.

3
В настоящее время существует аппаратно-ускоренная версия VLC raspberrypi.stackexchange.com/questions/3399/…
puk

Ответы:


42

Да, VLC можно установить на рекомендованном образе Debian, используя sudo apt-get install vlc.

Насколько я понимаю, VLC (> = 1.1) использует VAAPI для декодирования видео, если оно доступно. VAinfo должна сообщить вам, доступно ли аппаратное декодирование, и поскольку все пакеты доступны для armel, аппаратное ускорение должно работать с технической стороны. Я полагаю, поскольку omxplayer (часть XBMC) может использовать аппаратное ускорение, VLC тоже должен это делать.


Есть идеи, есть ли у этой сборки аппаратная поддержка?
Алекс Чемберлен

2
@AlexChamberlain: я бы сомневался в этом.
Jivings

Я подумал об этом и расширил свой ответ, спасибо.
Бенгт

1
Я на самом деле закончил тем, что делал это, я должен протестировать различные видео, чтобы увидеть, насколько гладко это выглядит. Кажется, что VLC 2.0 будет иметь поддержку графического движка того же типа, что и внутри чипа Broadcom, и они могут обнаруживать GPU и использовать некоторые из его возможностей, когда 2.0 официально выпущен.
Фархада

1
Просто совет: вместо использования логического AND ("&&") вы можете использовать просто ";" Это 2 символа, а не 4, и не требует удержания Shift
Александр

19

VLC доступен в extraрепозитории для Arch Linux ARM .

Однако, если я не ошибаюсь, VLC пока не поддерживает аппаратное ускорение с помощью графического процессора на Pi. Это означает, что воспроизведение не будет таким же хорошим, как использование OMXPlayer (см. Этот вопрос для получения дополнительной информации).


3
Я могу это подтвердить, я установил VLC на ванильное сжатие Debian, и он работал как собака, медиаплеер, который поставляется с версией XBMC OpenElec, поддерживает ускоренное воспроизведение HW и воспроизводил 1080p mp4 плавно, без задержек или пропущенных кадров
EdChum

Значит, это значит, что VLC поддерживает GPU? Я должен получить это оттуда и установить это. Мне интересны возможности потоковой передачи VLC, чтобы сделать RasPi простым медиаплеером.
Фархада

2
Downvoter, пожалуйста, объясните.
Jivings

@FarhadA: Что не так с использованием OMXPlayer?
Jivings

В этом нет ничего плохого, просто я привык к VLC и предпочел бы иметь это в своем RasPi, вот и все.
Фархада


3

vanilla vlc может быть установлен на archlinux с помощью

pacman -Sy vlc

Чтобы получить аппаратное ускорение, вы можете скомпилировать vlc самостоятельно.

Учебник по компиляции vlc находится по адресу:

что послужило основанием для ответа гекода выше. Я попытался создать сценарий для всего процесса и в настоящее время позволяю ему запускаться на базе archlinux raspberry 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

1
  • Попробуй с sudo apt-get install apt-transport-https
  • затем sudo apt-get update
  • в заключение sudo apt-get install vlc

Работал на меня.


0

Модуль VLC openmax, также известный как модуль omxil, обычно создается вместе с проектом. Все, что вам нужно, это установить openmax, затем libvlc будет его использовать.


5
Привет Кевин. Вам действительно нужно немного больше деталей здесь. Лучший ответ продемонстрирует, как установить openmax.
Jivings

1
Кто-нибудь может уточнить этот ответ? Я бы хотел, чтобы VLC работал над моим пи. Если это так просто, как установить что-то, я хотел бы знать, что установить.
Куртис Нусбаум

@KurtisNusbaum Я тоже хотел бы знать это, так как я считаю, что во многих отделах OMXPlayer сильно не хватает
puk
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.