Мультимедиа из raspberry pi 3. Как я делал медиацентр из Raspberry для замены смарт тв

Осталось 2 часа до долгой поездки. Собираешь вещи, готовишься. Проверяешь всё. А тут бац! и плеер не работает. Печалька(На телефоне нет памяти, так что не получится с него слушать. Что же делать? Конечно же собирать самому. Особенно если есть Raspberry Pi. Сначала думаем что он должен уметь:-кнопка следующая песня-кнопка пауза-воспроизводить музыку в случайном порядке-кнопка выключение-кнопки звук больше меньше-светодиод-индикаторВ наличии была ардуинка, куча разных atmeg. Но мой выбор пал на Raspberry pi model B 512 Mb. Решил, что это будет самый простой вариант. У неё есть разъёмы gpio, которые можно использовать для кнопок и светодиода. На малинке стоит Raspbian. Писать решил на python"e через редактор nano, работа c gpio через библиотеку RPi.GPIO, а что бы не мучиться с python кодеками и несовместимостью с arm - буду взаимодействовать со сторонним проигрывателем mplayer через subprocess.Popen(...). Схема сверх простая:

Реализация примерно такая (извините за такой вид. Просто сделано за пол часа...)Фотки

Устанавливаем mplayer:

sudo apt-get install mplayer

Эээээх… программа… только не орите! Я знаю что это самое ужасное, что я когда либо писал. Когда ехал сильно мучила совесть. Особенно за использование sleep(). Фейспалмная программа на питоне:

import RPi.GPIO as GPIO

from time import sleep

import subprocess

import os

from random import randint

Mfiles =

path = "/home/pi/Music/" #Папка, где находится музыка

files = os.listdir(path)

MPFiles = images = filter(lambda x: x.endswith(".mp3"), files);

for mf in MPFiles:

MPFiles[i] = path+mf

I = i+1

Mfiles = list(MPFiles)

Mlen = len(Mfiles)

count = 1

CurrentSong = 0

while i= 10: #если кнопку держат долго,то выходим

S = "q"

LedState = 0

Else: #иначе пауза или воспроизведение

If i > 0:

Player.stdin.write("p")

If LedState != 1:

LedState = 1 #если воспроизведение, то зажигаем светодиод

Else:

LedState = 2 #иначе моргаем

If GPIO.input(4): #звук выше

Player.stdin.write("*")

If GPIO.input(17): #звук ниже

Player.stdin.write("/")

If GPIO.input(23): #следующая композиция

Player.stdin.write(">")

If LedState == 2: #тут режимы светодиода

If lastLed == 1:

GPIO.output(24, GPIO.LOW)

LastLed = 0

Else:

GPIO.output(24, GPIO.HIGH)

LastLed = 1

Else:

If LedState == 1:

GPIO.output(24, GPIO.HIGH)

Else:

GPIO.output(24, GPIO.LOW)

Sleep(0.2) #Фэйспалм

player.stdin.write("q") # когда выключаемся, то закрываем плеер

Итак. Почти всё готово. Осталось сделать так, чтоб скрипт запускался при старте нашей малинки

1) редактируем файл

sudo nano /etc/init.d/StartPlayer

2) пишем в редакторе нано это:

#! /bin/sh

# /etc/init.d/StartPlayer

sudo python /путь_к_питнон_скрипту.py

вместо /путь_к_питнон_скрипту.py напишите путь к вашему питон скрипту

sudo chmod 755 /etc/init.d/StartPlayer

sudo update-rc.d StartPlayer defaults

Всё готово! Загружаем музыку в папку /home/pi/Music/

Ставим на вашей SD карточки замок lock, чтобы при случайном выключении питания ничего не сломалось и всё. Плеер готов!!!

P.S. может позже сделаю следующую версию плеера. С нормальным исполнением и программой(без sleep()) и без стороннего плеера

Буквально недавно успел выйти Raspberry Pi 3, но я не дождавшись его решил приобрести проверенный временем и хорошо себя зарекомендовавший одноплатный компьютер Raspberry Pi 2 Model B.
В обзоре будет немного информации о самом компьютере, а так же я расскажу как из этой малютки сделать полноценный домашний медиаплеер.

Вступление

Raspberry Pi 2 - одноплатный компьютер, изначально созданный для обучения компьютерным наукам в школах. Впоследствии получивший намного более широкое применение и популярность, чем ожидали его авторы. Компьютер выполнен на базе SoC (System on Chip) Broadcom BCM2836. Четырёхядерный процессор построен на архитектуре ARM Cortex-A7 и наделён тактовой частотой 900 МГц на ядро. Raspberry Pi 2 Model B наделили 1 ГБ оперативной памяти. Эта память делится с графической подсистемой. Кроме того, процессор имеет архитектуру ARMv7, что означает больший выбор операционных систем. Так, например, на Raspberry Pi 2 вы можете установить Ubuntu Linux и даже MS Windows 10 IoT.

Технические характеристики

Процессор:Broadcom BCM2836 quad-core ARMv7 (900MHz) Оперативная память:1Gb Видеовыход:HDMI А/V выход:А/V выход 3.5мм jack 4 pin USB порты:USB 2.0 х 4 Сеть:WiFi 802.11n, 10/100Mb RJ45 Ethernet Слот для карты памяти:Micro SD GPIO:40

Подтверждение покупки

Комплектация

Мною был заказан комплект включающий в себя не только плату, но и корпус, радиатор на чип и кулер, дополнительно был заказан wifi usb.
Весь комплект пришел в компактной упаковке.






Все содержимое комплекта:


Рассмотрим плату немного ближе






И комплектующие




Немного расскажу про сам корпус, как по мне, он хлипковат, при повторной сборке одно из креплений у меня отломалось, пришлось клеить, скорее всего закажу корпус другого плана -



Установка операционной системы

Операционная система устанавливается на microSD карту, лучше использовать карты 10 класса, у меня завалялась одна из заказанных карт OV с безумной распродажи на JD.
Образ системы можно скачать с официального сайта
В качестве основной системы я выбрал так в будущем планируется увеличивать функционал, те кто хочет использовать Raspberry Pi для просмотра фильмов могут сразу устанавливать

Создание microSD с ОС в Windows

Скачиваем и устанавливаем программу
Запускаем программу и выбираем скачанные Вами образ, а так же карту памяти на которую нужно установить данный образ

Создание microSD с ОС в Linux

Распаковываем скачанный образ
unzip ~/имя_файла.zip
Проверим какие диски у нас смонтированы и определим нашу карту памяти
df -h
Карта памяти может определяться в системе как "/dev/mmcblk0p1" или "/dev/sdd1"
Размонтируем нашу карту выполнив следующую команду заменив sdd1 на Вашу флешку
umount /dev/sdd1
И загрузим образ на карту
dd bs=4M if=~/имя_файла_образа.img of=/dev/sdd

Первый запуск

После загрузки системы мы увидим рабочий стол Raspbian


Теперь Вам нужно настроить сеть, если вы используете проводное подключение, то айпи адрес вы должны получить автоматически, в случаи WIFI Вам нужно подключиться к вашей точке доступа.
Следующим этапом нам нужно будет расширить основной размер системы до размеров карты памяти, для этого зайдем в специальную утилиту для настрйоки Raspbian Pi Configuration


И нажмем на Expand Filesystem


Для полноценного проигрывания FullHD файлов нам потребуется выделить как минимум 128MB памяти для GPU. Переходим во вкладку Perfomance и устанавливаем значение GPU равное 128


На этом первоначальная настройка закончена.

Настройка и установка программ

Все последующие действия мы будем выполнять через SSH подключение, для этого подойдет любой SSH клиент, если вы используете ОС Windows советую скачать , подключаемся к Raspberry (ip адрес можно посмотреть на роутере либо в свойствах подключения в самой системе) используя имя пользователя pi и пароль raspberry

Установка Kodi

Первым делом обновим список установленных и доступных пакетов
sudo apt-get update
И установим Kodi
sudo apt-get install kodi
После запуска вы увидите примерно следующий экран.


Подробнее про настройку самой системы я расписывать не буду т.к. в ней нет ничего сложного, единственное что стоит сделать после установки - подключить сторонний репозиторий repository.seppius который содержит дополнения позволяющие смотреть онлайн видео, для этого вам надо с репозиторием на флешку и установить его с самой системы kodi.

Установка rtorrent + web-интерфейс

Для установки rtorrent выполним следующую команду
sudo aptitude install rtorrent
Создадим папку, куда будут загружаться файлы
mkdir /media/Torrent/
И папку, где будет храниться информация о закачках
mkdir /media/Torrent/.rt/
Теперь переходим в домашнию папку пользователя, под которым будет работать rTorrent, в нашем случаи это /home/pi создаем файл настроек.rtorrent.rc
sudo nano /home/pi/.rtorrent.rc
И вписуем в него следующее
min_peers = 1 max_peers = 25 download_rate = 1000 upload_rate = 300 directory = /media/Torrent/ session = /media/Torrent/.rt/ port_range = 40890-40890 port_random = no check_hash = yes session_save = yes encryption = allow_incoming,enable_retry,prefer_plaintext use_udp_trackers = yes dht = auto dht_port = 6881 encoding_list = UTF-8 scgi_port = 127.0.0.1:5000

Теперь настроим автозагрузку rtorrent
Установим screen для работы торрент-клиента в фоне
sudo aptitude install screen
Создаем файл /etc/init.d/rtorrent
sudo nano /etc/init.d/rtorrent
И копируем в него все с данной ссылки заменив username на pi
Добавим скрипт в автозагрузку и запустим
sudo chmod 755 /etc/init.d/rtorrent sudo update-rc.d rtorrent defaults sudo /etc/init.d/rtorrent start
Перейдем к настройке настройке web-интерфейса
Установи apache и необходимые для работы web-интерфейса компоненты
sudo aptitude install apache2 libapache2-mod-scgi php5 php5-common libapache2-mod-php5 php5-curl
Отредактируем файл /etc/apache2/apache2.conf
sudo nano /etc/apache2/apache2.conf
и в самом конце файла добавим строку
SCGIMount /RPC2 127.0.0.1:5000
В качестве web интерфейса для rtorrent я выбрал ruTorrent.
Для начала устанавливаем Subversion
sudo apt-get install subversion
Загрузим ruTorrent
cd /var/www/html sudo svn checkout http://rutorrent.googlecode.com/svn/trunk/rutorrent
Выставим права на папку rutorrent
sudo chown -R www-data:www-data ./rutorrent/
Ну и запустим все это
sudo a2enmod scgi
Перейдя по ссылке вы должны увидеть следующую страницу


На этом установка rtorrent закончена.

Установка samba сервера

Для удобного доступа к файлам на raspberry по сети установим samba сервер.
sudo apt-get install samba samba-common-bin
В качестве папки к которой у нас будет доступ укажем папку созданную ранее /media/Torrent/ что бы иметь к ней доступ по сети, нужно будет выставим на нее права полного доступа
sudo chmod 777 /media/Torrent/
Перейдем к настройки samba, отредактируем файл /etc/samba/smb.conf
sudo nano /etc/samba/smb.conf
Удалим все его содержимое и добавим следующие настройки
workgroup = WORKGROUP netbios name = RaspberryPi server string = share security = user map to guest = bad user browseable = yes path = /media/Torrent writeable = yes browseable = yes guest ok = yes
Все что нам осталось - перезапустить сервис samba
sudo /etc/init.d/samba restart
Все, теперь в вашей сети будет виден новый компьютер с каталогом, доступным для записи всем пользователям вашей сети.

Дополнение

Так как в Raspberry Pi доступно 4 USB порта, я решил подключить простую китайскую USB звуковую карта, которая на удивление определилась, через нее я подключил звуковую систему, на удивление все работает отлично.


Куллер который идет в комплекте нельзя назвать тихим из-за этого я его включаю только в тех случаях когда идет компиляция.
Штатная температура при воспроизведении фильма mkv размером 4GB + скачивание торентов


Так же в планах подключить к Raspberry Pi ленту WS2822 в качестве abmilight к телевизору.

Вывод

В качестве вывода хотелось бы отметить, что данное решение подойдет, в первую очередь, тем кто готов потратить немного времени для настройки и получить многофункциональный мини-компьютер.
К минусам данного набора отнесу: хлипкий корпус и шумный кулер

P.S: если вы нашли неточность, ошибку, опечатку в обзоре, пожалуйста, напишите мне в ЛС и я ее исправлю.

Планирую купить +30 Добавить в избранное Обзор понравился +33 +66


Это интернет-радио и MP3-плеер использует сенсорный экран 3.5 HDMI LCD для работы. Оригинальный проект был опубликован компанией Adafruit в проекте используются MPC, MPD и Pygame.

Компоненты интернет радио и mp3 плеер на raspberry pi 3

Установка интернет радио и mp3 плеер на raspberry pi 3

  • Скачать raspbian, записать образ на microSD 8Гб или больше. Также необходимо знать как подключаться по SSH к raspberry pi. Подключить клавиатуру и мышь
  • Прикрепите ЖК-экран к raspberry pi.
  • Открыть окно терминала и введите

sudo raspi-config

  • произвести первоначальные настройки времени и языка ввода
  • Перейдите в Дополнительные параметры и включите VNC, SSH и установите разрешение 640×480
  • Перезагрузить raspberry pi
  • В образе присутствуют ненужные для проекта программы, которые занимают место, которые нужно для хранения музыки, поэтому мы удаляем Wolfram и Libreoffice, с помощью мыши на Pi и выберите добавить / удалить или по SSH

sudo apt-get purge wolfram-engine libreoffice* -y

sudo apt-get clean

sudo apt-get autoremove

sudo apt-get update

sudo apt-get upgrade

  • После обновления готовы к установке необходимого. Теперь устанавливаем драйверы LCD.

git clone https://github.com/goodtft/LCD-show.git

chmod -R 755 LCD-show

sudo ./MPI3508_600_400-show

  • Разрешение используемое с Pi-радио 640×480, поэтому вам нужно изменить config.txt

sudo nano /boot/config.txt

  • и измените разрешение в нижней части файла на 640×480. Сохранить, выйти и перезагрузиться (reboot).
  • В этот момент Pi должен загрузиться на рабочий стол и сенсорный экран. Теперь установите файлы Pi-radio.

sudo apt-get install mpc mpd

git clone https://github.com/granpino/Pi-Radio-mp3-.git

chmod -R 755 Pi-Radio-mp3-

cd Pi-Radio-mp3-

sudo ./install.sh

  • Установочный файл создаст необходимые плейлисты для mp3 и интернет-радио. На рабочем столе raspberry должен быть значок. Чтобы открыть Pi-radio, дважды нажмите на ярлык радио. Для изменения рабочего стола в один клик перейти в файловый менеджер, нажмите на редактировать и в самом низу выберите свойства. Выберите «открыть файлы одним щелчком мыши».
  • Решил запустить приложение с рабочего стола, потому что я хочу запускать другие приложения на том же Pi, которые используют ЖК-экран. Я включил некоторые образцы mp3-файлов и радиостанций для вашего тестирования. Чтобы добавить другие радиостанции в плейлист идти http://www.radiosure.com/stations/ и скопируйте в M3U ссылки.

mpc save playlist

  • или редактируем файл

sudo nano ~/var/lib/mpd/playlists/playlist

  • добавить mp3 файлы, переместить их в папку с музыкой

sudo ls -1 /home/pi/Music/*.mp3 > /var/lib/mpd/playlists/mp3.m3u

Что?: Raspberry Pi 3 - новое поколение попурярного микрокомпьютера
Где?: На Gearbest - на распродаже
Дополнительно
: Платы расширения, аксессуары и датчики для этой платформы - на


Семейство недорогих компактных одноплатных компьютеров Raspberry Pi появилось на рынке в несколько лет назад и с тех пор завоевало признание энтузиастов DIY по всему миру. В начале этого года было объявлено, что суммарные продажи превысили восемь миллионов устройств, а число публикаций о них в сети Интернет не поддается подсчету. Так что данная статья в определенном смысле представляет собой еще одну «каплю в море».


Тем не менее, рассказать о собственном опыте работы с новой версией микроПК все-таки хочется. Надеемся, что этот материал будет полезен тем читателям, которые пока незнакомы с этой платформой. Дополнительную информацию можно найти на , различных ресурсах для разработчиков и сайтах, посвященных проектам DIY (например, ).


Версия Raspberry Pi 3, последняя из «полноразмерных», была анонсирована в начале этого года. Она сохранила основные черты своей предшественницы, включая размеры платы, интерфейсы, число и расположение портов ввода-вывода. Так что с ней будут совместимы разработанные ранее для Raspberry Pi 2 корпуса, дисплеи, камеры, платы расширения и другие компоненты.

Комплект поставки традиционно минимальный – в картонной коробке идет только плата в антистатическом пакете и пара бумажек. Так что для запуска устройства вам потребуются некоторые дополнительные элементы, в частности блок питания с выходом microUSB и параметрами 5 В 2 А, карта памяти формата microSD, монитор и клавиатура.


Внешний вид платы не изменился. Без внимательного рассмотрения отличить ее от предшественницы непросто, если не знать, в какой угол смотреть. Размеры платы составляют 5,6x8,5 см (формат «кретитка»), а максимальная высота определяется двойными портами USB (немногим менее 2 см). На лицевой стороне мы видим главный процессор, чип контроллера Ethernet и USB-хаба, основные слоты и порты. С обратной стороны платы находится чип оперативной памяти и слот для карт памяти.


Ключевым отличием от предшественника является использованная SoC – теперь это 64-х битный четырехядерный чип BCM2837, ядра которого имеют архитектуру ARM Cortex-A53 и работают на штатной частоте 1,2 ГГц (в стандартном дистрибутиве ОС частота снижается до 600 МГц при отсутствии нагрузки). В случае работы с высокой нагрузкой, рекомендуется установить на него радиатор, который часто продается в комплекте с корпусом и блоком питания. В процессоре находится и графический контроллер, который поддерживает API OpenGL ES 2.0 и может декодировать популярные форматы видео (в частности H.264, но не H.265). Второе, тоже достаточно актуальное на наш взгляд, обновление – интеграция на плату контроллеров Wi-Fi (одна антенна, 2,4 ГГц, 802.11b/g/n, до 150 Мбит/с) и Bluetooth 4.1. Наличие встроенного контроллера беспроводной сети позволяет более удобно реализовать сценарии с сетевым подключением, например минисервера автоматизации. С другой стороны, использование компактной антенны (без возможности штатно установить другую, внешнюю) явно не способствует высокой скорости и дальности работы.


Объем оперативной памяти не изменился и все также составляет 1 ГБ. Программное обеспечение нужно записывать на карту памяти, собственного флэша здесь нет. Компьютер имеет выход HDMI (поддерживает разрешения до FullHD и даже немного выше), композитный видеовыход и стереоаудиовыход (аудиовхода нет, для его реализации потребуется дополнительное оборудование), четыре порта USB 2.0, 10/100 Мбит/с проводной сетевой контроллер, порт GPIO на 40 контактов (если будете что-то подключать к нему, обратите внимание, что используются уровни 3,3 В), фирменные разъемы для камеры и дисплея и порт microUSB для подачи питания. Выключателя питания в системе нет, как и встроенных часов с собственной резервной батареей.
О сравнительной производительности третьей и второй версий компьютера в Интернете представлено очень много информации и, учитывая описанные выше отличия в SoC, вполне ожидаемо, что новое поколение быстрее в связанных с вычислениями на процессоре задачах. С другой стороны, оно более горячее и потребляет больше электроэнергии под нагрузкой, а кардинально нового уровня производительности не обеспечивает. Можно говорить о том, что оба устройства способны решать одни и те же задачи.


Основной ОС для этой платформы является дистрибутив Raspbian, основанный на Debian. Установить его можно с использованием специальной программы NOOBS или просто записав образ операционной системы на карту памяти.


Но конечно продукт совместим с большим числом операционных систем, включая различные варианты Linux (в том числе Gentoo и Ubuntu) и Windows 10 IoT Core. Для решения определенных задач в сети можно найти готовые специализированные проекты дистрибутивов, но никто не мешает вам использовать устройство просто как универсальный многофункциональный компьютер с Linux. Так что найти подходящий для вашего уровня подготовки вариант, скорее всего, не составит труда.


В целом, подобные решения, рассчитаны в основном на сегмент DIY и применение в различных проектах «самоделкиных». Описывать все тысячи, если не сотни тысяч вариантов, нет никакого смысла. Надо отметить, что диапазон здесь очень широкий. Одним пользователям будет комфортно в командной строке Linux, других будет пугать процесс записи готового образа на карту памяти. Поэтому как конкретно будет использоваться микрокомпьютер, будет зависеть в основном от вашего личного опыта, желания «глубоко копать» и, конечно, фантазии.


Начать можно с достаточно простых сценариев, не требующих глубокого знания программирования и большого опыта работы с паяльником. Пожалуй, наиболее популярный вариант использования миникомпьютера, на который стоит обратить внимание, – реализация медиаплеера. Прежде всего, отметим, что такое решение вполне конкурирует с готовыми продуктами по стоимости, удобству и возможностям. Однако есть несколько особенностей, которые стоит учитывать в данном случае. Во-первых, речь идет только о видео с разрешением до FullHD включительно, а кодеки могут быть представлены наиболее распространенным сегодня H.264 (AVC), а также MPEG2 и VC1.




Отметим, что последние два варианта в базовой поставке декодируются только программным образом, а для включения аппаратного декодирования потребуется приобрести специальную лицензию. При этом для MPEG2 мощности процессора вполне достаточно, а вот VC1 в FullHD уже не посмотреть без аппаратного декодера. Ну а с музыкой и фотографиями с точки зрения производительности конечно проблем нет.


Для хранения медиабиблиотеки можно подключить к компьютеру USB-накопители, но сценарий работы с сетевым накопителем представляется более интересным. Скорости (проводной) сети будет достаточно в том числе и на BD-ремуксы.


Из готовых комплектов для медиацентра наиболее известны четыре: , и . Первые три ориентированы на работу с популярной HTPC-оболочкой и в целом с пользовательской точки зрения выглядят одинаково, а третий является расширенной клиентом для версией OpenELEC. Если тема для вас новая – можно познакомиться с возможностями Kodi, установив его как приложение на ваш настольный компьютер или ноутбук.


В отдельную группу можно выделить проекты, ориентированные на качественное воспроизведение музыки решения. С программной точки зрения, они обычно состоят из серверной части на микрокомпьютере и клиенте для управления им на мобильном устройстве или в браузере. При этом непосредственно для вывода звука применяются специализированные карты расширения или DAC, обеспечивающие требуемый уровень качества.


Процесс запуска решений для медиацентров максимально упрощен – для OpenELEC и OSMC вы скачиваете готовый образ ОС с сайта и записываете его специальной утилитой на карту памяти (большой объем здесь не нужен, я бы рекомендовал 2 или 4 ГБ Class10), Xbian и Rasplex в дополнение к этому, предлагает и собственную программу для инициализации карты памяти и записи на нее образа ОС.



После этого, вы устанавливаете карту в Raspberry Pi, подключаете HDMI, сеть, клавиатуру и мышку (могут потребоваться на начальном этапе конфигурации) и включаете питание. Далее в зависимости от дистрибутива вам может быть предложен мастер для установки некоторых основных параметров (например, имени компьютера, сетевого подключения и т.п.).


Немаловажным вопросом является способ управления плеером. Здесь есть несколько вариантов, если не считать клавиатуры+мышки, что не очень удобно в данном случае. Во-первых, специальные приложения для смартфонов и планшетов. Во-вторых, для некоторых моделей телевизоров можно попробовать HDMI CEC – управление со штатного пульта ТВ по HDMI. В-третьих, можно собраться с духом и добавить к Raspberry Pi одну деталь – приемник ИК-сигналов на трех проводках – и взять любой стандартный пульт ДУ от бытовой техники. Лично для меня последний способ наиболее удобен.


Даже если вы не дружите с паяльником, ничего сложного в нем нет. Нужно купить специальный чип-приемник (до 100 руб в дорогом магазине в Москве в наличии), три провода и подключить все согласно схеме к микрокомпьютеру. Вот ссылки на несколько материалов

2018-02-19T13:11:44+05:30

You can easily create a DIY Raspberry Pi media player at home to play videos, music, and view pictures. But, which media player for Raspberry Pi is perfect? How can you play the videos on Raspberry Pi? Well, in this article, I will cover them both.

The Raspberry Pi is a tiny, affordable, and multi-capable computing board which can help you to design numerous electronics projects that can change the daily life of you the people around you. Also, the Pi boards like the latest Raspberry Pi 3 or its help to finish great setups like a website hosting server or a commercial retro gaming console. There are so many electronics and robotics project ideas that can be accomplished using the Raspberry Pi 3.

But on the other hand, the Raspberry Pi can be an awesome media player too. It can stream your favorite videos and can display your pictures on the to let you enjoy your moments.

First, we will see the top Raspberry Pi media player applications that you can get from the web to enjoy watching videos on your Pi.

Raspberry Pi Video Player

1) KODI

With a wide selection of plug-ins, (formerly XBMC) is one of the most famous and widely used media players for Raspberry Pi. This open source media center application was initially meant for the Xbox gaming consoles from Microsoft. The Kodi’s primary intent was to run the local as well as the web-based media files on bigger screens. But as the time progressed, and with the updates, it got frequently, this media player started gaining the attention of worldwide Raspberry Pi users.

Features of Kodi:

  • It has a user-friendly interface with various categories.
  • With an add-on, you will get the inbuilt download and subtitle synchronization functionalities.
  • You can operate Kodi software from multiple user accounts.
  • It supports Miracast technology , UPnP/DLNA and also can work as a web server on Raspberry Pi to receive a request from a client PC.
  • The Kodi media library has search, filter, and sort features to help you find and play your favorite videos easily and quickly.

2)

The VLC media player is one of the most commonly used multimedia software in the world. Mostly, the Windows PC users enjoy watching the content on the VLC media player. But, this app supports the Linux environment as strong as it does to Windows OS. Even it can run 4K UHD videos; you watch for that lags though.

Features of VLC media player:

  • It has the simple and quick to operate user interface which means even the beginners can access it without any hassle.
  • It can play all the digital media content, online YouTube videos, flash drives, Blue-rays, or directly from your mobile.
  • You can use the inbuilt filters to enhance the video playing.
  • Inbuilt add-on for subtitle synchronization, download, and audio playback will help you to have the custom media playing experience.
  • It can connect with other devices on the same network to stream the videos.
  • The Video LAN Manager (VLM) function will help you to operate multiple streaming of videos from a single VLC occurrence.

3)

If you are using the official Raspberry Pi Operating System, i.e., Raspbian, then you will get this media player installed with it. Even if you don’t have Raspbian or you have an older version of OMXPlayer, then you can download and install it easily on your Pi 3.

Features of OMXPlayer:

  • Though OMXPlayer does not have the user interface, it can play , MP4, MKV, and other types of media files quite effortlessly.
  • Faster operation of opening and playing of media files results in smoother media playing without the problem of slowdown system.
  • Proper splitting of the memory will allow you to even play the HD videos and games on the Raspbian system without slowing it down.
  • It is almost a perfect Raspberry Pi media player if you want to play a single media file.

After getting the info about the top 3 media players for Raspberry Pi, I will explain how you can use this media player on your Pi device.

How to Play Videos on Raspberry Pi?

As we have seen that, there is a bunch of some top-quality media player software available in the market which lets you enjoy streaming the media content on your Raspberry Pi 3 or other Pi boards. But, how you will use such application to play multimedia content on Pi device? Here, I will show how you can play videos on Raspberry Pi with the default OMXPlayer on Raspbian.

The OMXPlayer will come by default on the official . You can take benefits of its simple, user-friendly Linux environment. To enjoy watching the video on your Pi monitor screen, you will just need to specify the path of the media file. You can even play the video directly from the URL without downloading it.

Follow the steps below to play video on Raspberry Pi:

1. Open the terminal

2. Enter the command line as shown below:

omxplayer /opt/vc/src/pi_video/test_video_play/video_name.mp4

3. To play video with sound on HDMI port, enter the command below:

omxplayer –o hdmi /opt/vc/src/pi_video/test_video_play/video_name.mp4

After you start to enjoy watching the video, the below are some keyboard shortcuts that can help you to do changes if you want:

Keyboard Key Function
P/Spacebar Pause/Resume
Q
+ Volume increase
Volume decrease
1 Speed increase
2 Speed decrease
I Previous chapter
O Next chapter
S Toggle subtitles
Right Arrow Seek +30
Left Arrow Seek -30
Up Arrow Seek +600
Down Arrow Seek -600

Conclusion

Compared to a full desktop PC, the Raspberry Pi is a tiny yet powerful, somewhat complicated yet consuming low power, and feature-rich yet affordable computing board. You can even make the connection between your PC and Raspberry Pi 3 through a USB or HDMI port. And one of the most entertaining usages of is that it can play HD videos and can stream online multimedia content without downloading it. For enjoying the video playing, the above top three media software will help you at best.

Which media player software will you use for your Pi? Are you using any other multimedia application to stream the videos? Drop your words in the comment section below.