Raspberry pi 3 vlc тормозит
Добрый день. Короче суть в том, что невозможно воспроизводить видео на ютубе как с ubuntu-desktop, так и с запущенного из терминала Kodi. Идут конкретные лаги, и это при том, что даже не FullHD монитор.
Система Ubuntu Server, в первом варианте запускал через Gnome. Во втором, Gnome отсутствовал, запускал kodi из терминала с xorg.
Где я промахиваюсь с настройками? О каких нафиг 2х4К шла речь? :D
поставь raspbian os - оно же специально подтюнено под железку.
поставь raspbian os - оно же специально подтюнено под железку.
Ради пробы накатил только что, запускаю. Но не хотелось бы…
Ради пробы накатил только что, запускаю. Но не хотелось бы…
Система Ubuntu Server, в первом варианте запускал через Gnom
Ну ты редкостный извращенец если ждал, пока накатятся иксы на sd карту.
Можешь покомпилять ядро, но не думаю что тебе понравится.
Jopich1 ☆ ( 17.06.20 23:10:51 )
Последнее исправление: Jopich1 17.06.20 23:12:28 (всего исправлений: 2)
Мне нужна функция NAS на нём также)
Ну ты редкостный извращенец если ждал, пока накатятся иксы на sd карту.
Нет конечно, я HDD первым делом привязал. На SD только Boot.
Апдейтишь firmware через временную sd карту, ставишь raspbian os стандартным установщиком на usb hdd, запускаешь что тебе нужно. Профит. Правда не факт что kodi под raspbian os собран с нужными тебе фичами.
Мне нужна функция NAS на нём также)
на librelec есть поддержка samba. + там ты сам можешь собрать свой образ, добавив нужные тебе пакеты.
Я бы выбрал 2 вариант если тебе нужен чисто 4K проигрыватель + NAS - т к геморроится с автозапуском kodi это еще то удовольствие
Jopich1 ☆ ( 17.06.20 23:21:31 )
Последнее исправление: Jopich1 17.06.20 23:45:26 (всего исправлений: 6)
2х4К там будет только с аппаратным декодированием через GPU. Если ты смотришь через софт, который в это не умеет, то на проце даже 720p не потянет.
так выглядит конец устаревшего x86
В каком-то треде посоветовали odroid-h2. Я уже обрадовался - то, что надо.
Пока не зашёл на сайт. Оплата палкой, адрес в палке должен совпадать с адресом доставки. Или банковский перевод… И конечно out of stock.
Печалька. И даже гигабайтовские sbc не купить нигде.
Читал. Это лишние тело-движения и танцы с бубном) По времени проще оставить boot на флешке, критичного в этом ничего не вижу)
Тебя кинули, этот огрызок не умеет даже в ютуб 1080. Raspberry Pi - это мошенники, которым следует лет по 8 строгача впаять с конфискацией, чтоб жизнь малиной не казалась.
Аххаха, ну ты клоун)) У меня и ютуб отлично работал ещё на 3 малине, а на 4 не использую просто всю её мощщь)
Что могу сказать ТС - не используй непонятную неподдерживаемую сборку. У меня всё отлично работает на Raspbian, использую специально затюненый под всё добро RetroPie c EmulationStation. Коди ставил из консоли через его конфигуратор, выбрал загрузку в коди автоматом (а не в ES). Ютуб летает, как и видео с самбы. Через его же установщик можешь поставить дополнительно Pixel если нужно ДЕ, либо ручками любое на свой выбор.
I want to use my raspbeery pi 3 as a mediaplayer mainly. I installed raspbian full and vlc player and used the update and upgrade commands
I got my raspberrypi connected on a philips 42 inch tv using hdmi cable.
Problems i occur is that the performance of vlc is really bad. It plays mainly older video's flawlessly (even if videofiles are around 1gig and 1080p). But more recent videofiles with a stutter, and some, even if there just around 300mb and 720p, the temperature sign appears in the top right of the screen and it really stutters, and lags.
I was just wondering if i perhaps missing some essential codecs (dont know how to update these) or if the hardware of the raspberrypi 3 version is just to outdated to keep up.
Under tools/preferences/video/output which video output have you selected? In order to get hardware acceleration with the h264 codec you would either have to select mmal x11 splitter for raspberry pi or alternatively x11 video output (xcb). Although some might disagree I prefer the latter alternative because it enables a mouse activated control bar when in full screen whereas with the former you have to use the arrow keys to navigate or change volume when in full screen. Personally I have never seen any difference in performane or cpu utilization with either video output. What are the codecs of the videos which are giving you problems?
Perhaps the OP is trying to play videos using codecs which are not supported by the GPU (like H265, for example, he is using a RPi 3).
On a Rpi 3 VLC will lose a lot of frames even with H264 encoding for 720p50 or 1080p25/30 if you do not switch to overlay mode (fuill screen with X11 MMAL splitter).
On a RPi 4, it will work, but with 1080p50, for example, you will still lose frames, if you stay in windowed mode, and it must be much worse on a 4K screen.
Minimal Kiosk Browser (kweb)
Slim, fast webkit browser with support for audio+video+playlists+youtube+pdf+download
Optional fullscreen kiosk mode and command interface for embedded applications
Includes omxplayerGUI, an X front end for omxplayer
Guenter. you have enlightened me !! I have been selecting vlc video ouput as x11 (xcb) seemingly without performance penaltly. I guess I hadn't noticed because I am not sure I have any local video files that are 60 or even 50 fps and vlc plays online youtube at 720 or less. Sure enough when I download a 60fps sample video vlc on a pi 3 it will struggle or even freeze. But I did like that floating control bar. I was aware of the overlay setting but I didn't see any advantage until I tried a 60fps video. One thing puzzles me with vlc is that even when in advanced settings: /input/codecs i select 1080 as my preferred resolution for online videos , vlc will still only play 720 maximum online youtube. I guess it would only play a higher resolution video if it was a was streamed as a single combined video and audio file and you tube separates the audio and video in higher resolutions.However see:
smplayer/mpv in contrast will play higher resolution videos delivered as separate audio and video.
This drawback doesn't really bother me except I occasionally encounter some youtube videos where the next highest quality below 1080p might be less than 720.
Здравствуйте, хочу поделиться небольшим практическим исследованием возможности применения Raspberry Pi model B 512mb в качестве медиаплеера и IPTV плеера HD контента. Также небольшие рассуждения о подобном идеальном устройстве.
Прошу подкат за подробностями…
- телевизор 50" с поддержкой HDMI-CEC;
- видео файловое хранилище (в моем случае ПК);
- ЛВС;
- широкополосный доступ Интернет.
Постановка задачи:
- Требуется «всеядный» медиаплеер.
- Использовать телевизионный пульт для управления приставкой (хотелось избежать дополнительного пульта, мышки, клавиатуры, смартфона).
- IPTV, видео по запросу.
- Медиатека. Изначально не ставил подобной задачи, имея пораженческие настроения на этот счет, но добавим это пункт как опцию.
1. Требуется всеядный медиаплеер
Выбор ОС: Geexbox, Raspbmc, Openelec. Все представляют вариации на темы оболочки XBMC. Выглядят они все примерно так.
Должен сделать отступление, разобью качество видео на 5 категорий по нарастающей: SD rip (до 3ГБ), HD 720 rip (3-9 ГБ), HD 1080 rip (11-31ГБ), BDremux (~20ГБ), BD ISO (~40ГБ) (последние два отличаются, только тем, что из remux вырезан дополнительный материал, дополнительные звуковые дорожки, меню диска и тп). Чтобы не углубляться, ведь могут быть исключения, кривой Rip и подобное, будем считать мои наблюдения подобны средней температуре по больнице. Размеры совершенны условны и взяты из тестовой коллекции. Для тестирования брал самых «крупных» представителей. 3D оставляю за рамками данной статьи.
Первыми на тестировании оказались Geexbox и Raspbmc. Пульт от телевизора (поддержка cec) работает из коробки, но отзывчивость интерфейса охладила пыл сразу, оказалось, что невозможность смотреть видео выше HD 720 rip, и рефлексия на просторах Интернета об отсутствии аппаратного ускорения в VLC и подобных плеерах для просмотра потокового видео контента заставила меня отложить «малинку» в стол.
Нюанс номер раз — это выбор SD карты, вернее невнимательность при выборе. Мне Raspberry Pi достался уже с картой класса 6X. Сменил на карту из автомагнитолы с гордой надписью 133Х. Хотя если судить по надписи скорость должна быть выше 16 класса, но на практике удалось получить лишь 8мБ/с, что ниже 10 класса. На данном этапе выбор был сделан в пользу Openelec(только потому, что черед настал). Выбор субъективен и все дальнейшее описание будет об этой ОС.
С быстрой картой ситуация с проигрыванием видео изменилась.Заиграли и HD rip 1080, (за исключением одного 31 ГБ рипа) на нем как и на BD ISO, BDremux остались фризы.
Нюанс номер два — турбо-режим разгон процессора до 1ГГц. Данный разгон официально разрешен и не влияет на гарантию. При росте температуры турбо-режим будет отключаться (cpu freq driver должен проследить за этим). Страшна температура за 85 градусов по Цельсию, я же выше 65 не видел.
При такой конфигурации мы получаем плавный почти без задержек интерфейс. Также из моего каталога читаются весь видео контент, кроме BD ISO. BDremux идут без проблем.
Итог по задаче номер 1
При использовании быстрой SD карты или быстрой USB флешки в качестве системного раздела, и включения турбо-режима получаем практически идеальный плеер. BD ISO перестал тормозить при просмотре с жесткого диска, подключенного напрямую к Raspberry Pi, но раз не справилась по SMB будем считать, что не справилась.
2. Поддержка HDMI -CEC работает сразу после первого запуска системы
Пультом управлять удобно и у меня ни разу не возникло желание взять мышку или клавиатуру, которые я подключил, думая что их помощь потребуется при первичной настройки системы. (Хотя вру, система перемотки не совсем ладно реализована, а конкретно доступ к полосе перемотки (seekbar), c мышки доступен, а с пульта нет. С пульта перемотка осуществляется соответствующими кнопками).
Но это мой «пунктик», у меня три устройства от разных производителей, ТВ, аудио усилитель и теперь плеер, управляются телевизионным пультом по CEC. Должен отметить, что поддержка CEC в телевизорах не является показателем дорогого класса. К примеру, от корейского производителя из двух букв еще в 2008 эта технология применялась на бюджетных моделях. Я веду к тому, что при покупке, наверное, стоит обращать внимание на поддержку этой функции, как и на возможность ее присутствия в Ваших старых ТВ.
Итог по задаче номер 2
Задача полностью выполнена без оговорок.
3. IPTV, видео по запросу
Телевизионная часть в XBMC изначально заточена, под различные тюнеры. На первом неудачном этапе знакомства с XBMC на Raspberry Pi интуитивно я не смог понять, кому в принципе нужно сдать плейлист, чтобы получить картинку. Попытки скормить «сложные» плейлисты по SMB основному плееру (omxplayer) приводили к зависанию, Простейшие же действия, запуска потока на ПК, плейлист с ссылкой на этот поток, давали результат положительный, но не устраивающий. Просторы интернета сквозили страшными историями, о попытках просмотра альтернативными плеерами, java скриптах, трансформирующих в «правильные» плейлисты и прочему бреду. Я описываю мучения лишь потому, что изначально для меня рабочий вариант был не очевиден, допускаю собственную беспомощность.
Итак, в openelec (возможно и в остальных тоже есть, просто выбор сделан, дистрибутив не подводил, в другую сторону смотреть перестал) нужно включить для категории ТВ, плагин из официального реппозитория PVR IPTV Simple Client (Система — Настройки — Отключенные дополнения — Клиенты PVR). В настройках плагина настраиваем путь к плейлисту по SMB, включаем PVR (Система — Настройки — ТВ — Включить PVR). На основном экране появляется категория ТВ и все работает.
Флешбек. Я должен отметить, что ТВ каналы я не смотрю лет десять. Если интересуют передачи, решение — ютюб, кино — «покупка кино», конечно же. Наличие какого-то нескончаемого потока рекламы меня угнетает. Я лишен как класса мании переключения каналов, потому мои оценки в этой связи будут не объективны.
Скорость работы.
Итог по задаче номер 3
Принципиальна решена, но с оговорками, тема обширная, всего не охватить.
4. Медиатека
Флешбек. Я люблю Кино, лет восемь назад, я докопил фильмотеку до размеров третьего порядка единиц DVD дисков. Каталогизировать пытался просто, к пронумерованным дискам, простой список с небольшим описанием. На данный момент половина или утеряно, или расцарапана, или «дали посмотреть». Раз в три года я обращался к поисковикам на тему, каталогизации. Решений много, они казались странными.
И тут XBMC подкидывает уже включенный плагин. При монтировании папки с фильмами, можно указать, что тут лежат фильмы их названия можно сличить с базой The movie database, в настройках плагина стоит выставить русский язык. При этом мы получаем описание к фильму, актеров и главное трейлер. Трейлер это как прелюдия к сексу, на мой взгляд, можно и без нее, но как то без души что ли.
Флешбек. Раньше выбор (в системе больше или равно два человека) из новых фильмов происходил так, включение, перемотка, следующий включение, перемотка… Иногда выбор фильма затягивался и показ вообще отменялся. Трейлер же, зачастую, представляет собой весь смак фильма. Могу описать ощущения, опоздания на сеанс в кинотеатр и пропуск трейлеров, только словом ХАРАМ. Хотя надо признать, я поклонник ходить в кинотеатр, на фильм о котором ничего не знаю, иногда подобный подход дает положительный эффект. Но кинотеатр владеет нашим вниманием в исключительной степени. Дома же современного человека отвлекает сразу и всё.
Итог по задаче номер 4
Решена, хотя и не ставил ее для себя, когда покупал Raspbery pi. Есть нюансы с кривым названием файлов, тут или файл переименовать или в XBMC можно найти соответствующее фильму описание вручную.
Пост посвящен людям, которые купив Raspberry Pi, натолкнулись на сложности и отложили его в стол. Я купил свой у человека, который пытался на нем реализовывать умный дом, но сдался. Я призываю как минимум оставить его в хозяйстве, так как он «почти идеальный медиаплеер». При настройки системы, я ни разу не подключился к нему по ssh, не подключал клавиатуры или мыши, что говорит о некой законченности решения. Это доступно любому человеку, а не фанату или гику. Я не успел рассказать о ненужных мне, но «клёвых фишках»: поддержки airplay, управление смартфоном, возможность кидать ссылки ютюба, видео фото на медиаплеер и т.п. Мне показалось, что это решение близкое к дорогим коммерческим. Плеер не идеален и возможно, шереховатости выявят себя чуть позже, но свой предыдущий всеядный плеер Iconbit я не стану оставлять как резервный.
Небольшое видео дополнение.
P.S: К сожалению, из видео пришлось вырезать концовку по просьбе правообладателей.
Make sure YouTube isn't playing VP9. RPI3 has hardware acceleration for h.264 but not VP9.
Also, have you increased your gpu_mem?
Raspbian Stretch. Increased to 384 and it plays smoother when not full screen. It gets stuck for a few seconds on full screen and plays with much lag.
OMXPlayer can play hardware accelerated 1080p without a hitch with around 2% CPU. but youtube does not encode it's movies correctly OR OMXPlayer can't handle streams. I wish the foundation would clarify if this is possible to solve, I know NEC has invested millions of dollars to include a RPi3 compute module in some of their monitors so I think there is alot of pressure to get hardware-decoded, streamed video to work in Chrome somehow. Patience is the only remedy for now.
The thing you have to understand about a raspberry pi, regardless of model, is that they are not designed for heavier workloads. They are after all a passively cooled SoC and the size of a credit card. I'm sorry if this is a little rant like however I have just come from a day of teaching people why they can't do everything they want to on a raspberry pi.. That being said 720p is something they are certainly capable of if nothing else is running, therefore this requires further investigation.
Rant aside, if you want to eke a little more performance out of your Pi, there are a couple of things you can look at. First, do you have anything unnecessary running in the background. Second is the chip getting enough power (if not you will see the low power icon on the screen). Third is the chip throttling due to heat, if so add a heatsink. Lastly, and only if you really want to, you can slightly overlook the chip for more performance. Bit if doing this make sure you have a good cooling solution.
Edit: added clarification to say that the pi should be able to do this. The intent of my response was to in the first paragraph rant about expectations and then in the second provide a help to the users problem.
В 4х (или даже 5ти) поколениях Raspberry Pi поддерживается аппаратное ускорение 3D и воспроизведения видео, однако и API, и степень их поддержки разные. В форумном посте на Raspberry Pi forum пользователь собрал основные моменты для разных поколений пишек и степень их «проработанности» плюч полезные ссылки.
Переаодить мне лень (да и там много текста), но кому интересен сабж — рекомендую глянуть. А то в этом зоопарке черт ногу сломит.
Я уже давно пришел к выводу, что ТВ-бокс с Android в качестве приставки для телевизора дает в разы больше возможностей, чем Raspberry Pi, да и другие одноплатники.
в плане вывода только видео? Да. Но речь про линукс и линуксовое окружение.
VLC, Youtube, Netflix, Кинопоиск. А что ещё?
Впрочем, зачастую тв-бокс будет дешевле и фичастее, чем одноплатник на том же SoC.
Я не пользовался ТВ-боксом но у меня rpi2 с librelec, а пользовался ли ты RPI + libreelec? Если да то какие преимущества у тв-бокса?
P.S. У меня на RPI2+libreleec IPTV от провайдер с программной и даже с телетекстом (лол!), youtube, пару станций инет-радио, доступ к видео на ноуте по DLAN и пару игрушек NES (pacman и тетрис).
Aber ★★★★☆ ( 08.10.21 23:50:17 )
Последнее исправление: Aber 08.10.21 23:59:45 (всего исправлений: 1)
rpi2 с librelec в качестве тв-бокса?
и как? У меня 2я пишечка как файлопомойка/mpd-server/binhost живет
Работает хорошо, хотя раз в месяц-два перезагружается. Непонятно как включать/выключать rpi, потому плата работает 24/7, включается/выключатся только экран.
Не хватает функции записи видео и возможности поднять яркость воспроизводимого видео, встроенный omxplayer плеер не поддерживает brightness.
P.S. Ошибся: %s/DLAN/DLNA/g - «доступ к видео на ноуте по DLNA», раньше был настроен NFS но его вроде выпилили. И да, еще прогноз погоды показывает, кажется все :)
Aber ★★★★☆ ( 09.10.21 00:10:33 )
Последнее исправление: Aber 09.10.21 00:14:21 (всего исправлений: 1)
клево! А, omx-player — суровая штука, кажется, самый «железно-ускоренный» плеер на пишках, не жрет почти процессор.
Все видео какое ни скармливал (h264 AVC) он проигрывал без проблем, а вот яркость поднять программно не может! Я даже баг находил на libreleec, его закрыли с фразой что регулируйте яркость настройками тв - won’t fix/not a bug :)
может не поддерживается железом изменение яркости
Наверное нет фичи во встроенном в libreelec omxplayer и может быть в железе, но такая проблема конечно не во всех фильмах, в особо темных иногда бывает желание сделать коррекцию а возможности нету.
В rpi4 кажется отказались от OpenMAX (если я ничего не путаю), если так то там может быть все лучше.
Aber ★★★★☆ ( 09.10.21 00:33:16 )
Последнее исправление: Aber 09.10.21 00:33:38 (всего исправлений: 1)
Да, отказались. Я собственно почему пост со ссылкой сдела: там хороший обзор, что где и как реализовано
Отличный обзор. Ещё можно добавить про аппаратный декодинг mpeg2 на 1-3 малинах. Но, похоже, лицензии не пользуются особой популярностью.
Ха! Да, были MPEG-2 и VC1, по что-то вроде евро за штуку.
Я не пользовался ТВ-боксом но у меня rpi2 с librelec, а пользовался ли ты RPI + libreelec? Если да то какие преимущества у тв-бокса?
есть один крупный минус у всего что на базе kodi - убогий интерфейс, придуманный 10 лет назад. этот недостаток перекрывает все плюсы
LibreELEC/Kodi работает там, где есть драйвера для аппаратного декодирования видео. Под ТВ-боксы же производители процессоров/графических чипов собирают свои бинарные драйвера под конкретные версии андроида под конкретные ядра, 3.4, 3.10 и т.д и все, нет никакой возможности за юзать там линукс только если под чипы нет опенсорцных драйверов. Емнип топ таких блоб вендоров это AMLogic и NXP. Да и не нужен там линукс, на android tv есть все нужное.
Я пользуюсь им еще с времен когда Kodi назывался XBMC, наверное с 2010 года, я привык, потому не замечаю что интерфейсом что-то не то.
В конечном итоге если кто тв-бокс или смарт тв купил на 10 лет он ведь тоже не заметит что интерфейс уже не актуален, если только не покупать каждые три года новый тв.
Так я и хотел узнать про преимущества ТВ-бокса с его нативной прошивкой. Например вдруг ТВ боксы могут записывать стримы iptv, или на них можно транслировать экран с телефона/планшета, на libreelec такого нет, а хотелось бы.
PS: Кстати, у меня возможно скоро libreelec уступит место смарт тв, так-как старый dump-tv уже сломался, теперь используется как тв резервный монитор. Пока не решил что покупать, но склоняюсь к LG.
В конечном итоге если кто тв-бокс или смарт тв купил на 10 лет он ведь тоже не заметит что интерфейс уже не актуален, если только не покупать каждые три года новый тв.
Возможно, но индустрия развивается (хотябы взять ютуб или там спотифай или еще что), и телефон у вас явно не 10 года, а там интерфейсы совсем другие, не такие ущербные.
Ха! Да, были MPEG-2 и VC1, по что-то вроде евро за штуку.
Покупал MPEG-2 для RPI1, т.к. RPI1 не мог силами процессора проигрывать потоки IPTV закодированные в mpeg-2 даже в SD, с аппаратным кодеком работало. RPI2 mpeg-2 в SD уже осилил и проблем небыло, а потом сервис провайдер все трансляции перевел в mpeg4.
Aber ★★★★☆ ( 09.10.21 15:34:25 )
Последнее исправление: Aber 09.10.21 15:34:52 (всего исправлений: 1)
В плане? Наличием пульта что-ли? А какие ещё навороты есть у ТВ-бокса?
Пользовался пару лет Raspberry Pi + Kodi. Начнем с того, что просмотрщик IPTV из него так себе, потому что он при запуске сканирует EPG всех 700+ телеканалов и делает это очень долго. Во-вторых, нет поддержки ни архива, ни медиатеки, которую делают некоторые IPTV-провайдеры. Плюс еще интерфейс через задницу, вис он очень часто. Такие программы как OTT Navigator уделывают Kodi подчистую.
Я еще пользуюсь кинопабом для просмотра фильмов и сериалов. Его можно смотреть либо через Android-клиент, либо в браузере. Предпочитаю через Android-клиент, потому что браузер в Raspberry Pi - это отдельная песня.
просмотрщик IPTV из него так себе, потому что он при запуске сканирует EPG всех 700+ телеканалов и делает это очень долго. Во-вторых, нет поддержки ни архива, ни медиатеки, которую делают некоторые IPTV-провайдеры.
Принимается, какой тв бокс посоветуешь? А то я тут в комментах про smart-tv от LG почитал и что-то энтузиазма покупать телек LG поубавилось.
У меня лично Ugoos X3 Plus. Но я бы тебе советовал перед покупкой посмотреть это видео и вообще обратить внимание на этот канал и поизучать его. Его ведет очень толковый человек, который специализируется на ТВ-боксах, знает о них буквально все и может отличить хороший бокс от плохого. Я сам купил свой ТВ-бокс, основываясь на его видео, и не прогадал, очень им доволен.
Спасибо, понаблюдаю, может и куплю бокс. А пока попытаюсь на Kody настроить OTT, а то я даже не разобрался что это такое.
Читайте также: