Воспроизведение видео с YouTube на моем браузере Pi 3

8

Какой браузер лучше всего использовать для воспроизведения видео с YouTube на Pi3. В настоящее время я использую веб-браузер Epiphany, который был предоставлен ОС Jessie при установке, но я обнаружил, что мои видео воспроизводятся очень нестабильно, когда они воспроизводятся, хотя звук кажется хорошим.

Есть ли что-то, что я могу скачать, чтобы видео свободно передавалось? У меня хорошее интернет-соединение, и я не хочу устанавливать другой браузер на Pi, так как общая обратная связь из Интернета заключается в том, что Epiphany - довольно хороший браузер.

В настоящее время я использую мой Pi3 без головы через SSHing через WiFi. И у меня последняя версия Raspbian Jessie OS

Мюллер
источник
В качестве альтернативы вы можете попробовать VideoLAN (он же VLC).
Исмаэль Мигель
@IsmaelMiguel Как вы можете играть в YouTube через VLC?
Петр Кула
@ppumkin File> Open from Network(или похожий) или CTRL+N(если я не ошибаюсь).
Исмаэль Мигель
И вы просто вставляете туда URL YouTube, и он будет воспроизводиться? : D
Петр Кула
1
Да. Большинство видео работает. Они загружаются на 720p или меньше. Кроме того, это Mediaне так File.
Исмаэль Мигель

Ответы:

2

Несмотря на то, что браузер поддерживает потоковую передачу видео в формате HTML 5, фактическое декодирование потока выполняется с использованием ЦП, поскольку браузер не реализует использование встроенных аппаратных декодеров.

Я думаю, что другая проблема заключается в том, что рабочий стол также программно отображается? (ссылка на это сообщение на форуме) Так что это серьезная проблема, когда все начинает выходить из-под контроля.

Если вы транслируете высококачественное видео с YouTube, то вы получите эту нестабильность из-за того, что процессор пытается поспеть за его отображением на экране.

Kodi и XBMC поддерживают прямое аппаратное декодирование (и рендеринг интерфейса OpenGL), поэтому видео может передаваться из Plex и других мест с приемлемой скоростью. (Возможно, даже плагины, как YouTube)

Петр Кула
источник
1

Так что у меня тоже был джиттер в виде скачка каждые 5-10 секунд воспроизведения видео на Youtube с разрешением 720p на полном экране во время работы Raspberry pi 3 B +. Хотя, говоря об этом, в маленьком окне все было в порядке. Я подключил кабель HDMI к старому телевизионному монитору, который, вероятно, работает только с разрешением 720p, но неважно.

Настоящая хитрость заключалась в том, что я заменил свой чип Micro SD 32 Gig на лучший. Да, я знаю, что вы думаете, что ваш чип 10 класса достаточно хорош, и я так и думал, но в настоящее время не все чипы Micro SD класса 10 одинаковы, я купил Sandisk Extreme plus с надписью V30. Это просто означает, что он будет перемещать данные в микросхему и из нее более чем в 3 раза быстрее вашей дешевой карты Micro SD класса 10 ... что, очевидно, важно !?

На самом деле я не стану утверждать, что знаю, почему это так важно, поскольку я думал, что интернет-контент просто направляется прямо в процессор и даже не касается моей карты Micro SD, но, эй, что я знаю. В любом случае, я также отметил, что мое время запуска My RPi 3 B + увеличилось с 30 секунд, чтобы добраться до настольного компьютера, до 17 секунд, я думаю, что это говорит о том, что со старой картой micro SD дела шли медленно. что у меня было.

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

В любом случае, теперь я могу смотреть видео типа MMA на Youtube в полноэкранном режиме с разрешением 720p на Chromium без всплесков. Нет необходимости переписывать код здесь. Надеюсь это поможет.

Рон
источник
1

Вы можете играть в HD YouTube с помощью проигрывателя терминала omxplayer .

omxplayer video.file

Вам также понадобится youtube-dl для создания URL-адреса запрошенного видео на YouTube, указав идентификатор видео. -gФлаг означает ПОЛУЧИТЬ URL

omxplayer `youtube-dl -g https://www.youtube.com/watch?v=<Video ID>`

По умолчанию он не обеспечивает ссылку для лучшего качества. Вы можете установить его вручную, указав флаг -f и номер качества. Для получения всех доступных качеств используйте флаг -F (файлы)

youtube-dl -F https://www.youtube.com/watch?v=<Video ID>

Это будет список всех файлов, связанных с видео. Некоторые видеофайлы не содержат аудио. Обычно видеофайлы с разрешением 1080p не имеют звука, поэтому вам придется воспроизводить их одновременно. Я сделал bash-скрипт, который может воспроизводить 2 видео одновременно, вы можете поиграть по https://github.com/kloshar4o/omxYouTube .

Kloshar4o
источник
По сути, вы предлагаете скачать все видео и воспроизводить его локально? Что, если это 5-часовое видео 1080p?
Артур Аттут
@ArthurAttout Конечно, нет, как упоминалось выше, -gфлаг получает URL-адрес видео, и omxplayer будет буферизовать его как обычное HTML-видео. Да, вы можете мгновенно воспроизводить видео продолжительностью 5 часов, как правило, в этом суть, я не думаю, что вы готовы выполнить все эти проблемы в течение 3-4 минутных видео. Я использую этот подход для воспроизведения 2-3 часовых музыкальных видеоклипов 1080p с помощью моего Raspberry Pi, и он прекрасно работает.
Kloshar4o
О, ладно, дело в том, что название двоичного youtube-dlфайла вводило в заблуждение, потому что даже на самой главной странице написано, что утилита в основном используется для загрузки видео на YouTube. -gрасшифровывается как: Имитация, тихий, но печатный URL . Я даже не думаю, что на этом этапе youtube-dl необходим. Я хотел бы просто дать omxplayerссылку на YouTube
Артур Attout
Эта youtube-dlвещь, безусловно, самая странная вещь, которую я видел. Когда вы запрашиваете видео с -gним, вы получаете ссылку http на какой-то странный google-like домен ( https://r3---sn-cxab5jvh-cg0ez.googlevideo.com) с несколькими параметрами, включая ваш публичный IP.
Артур Аттут
1

Тестируя YouTube с Raspberry Pi 3 Model B под Raspbian с использованием Chromium, я наткнулся на прерывистое видео с хорошим звуком. Я вошел в настройки и изменил графический процессор с 64 на 128, а затем на 256 и обнаружил, что 256 отлично работает.

Я использовал монитор с диагональю 23 "1920x1080, полноэкранный по HDMI. Переключение с полноэкранного на оконный и обратно привело к некоторому временному колебанию при настройке 256. Я предполагаю, что переход с полноэкранного на оконный предъявляет дополнительные, хотя временные требования к Процессор, который повлиял на отображение видео.

Я использовал WiFi в то время. Я не удивлюсь, если использование кабеля Ethernet вместо WiFi поможет с видео, улучшив пропускную способность от источника видео, такого как YouTube или другой интернет-провайдер. По крайней мере, это уменьшит проблемы с буферизацией, из-за которых отображаемое видео останавливается до тех пор, пока видеоданные не могут нагоняться.

Ричард Чемберс
источник
Я не совсем понимаю. Помогло ли установка памяти GPU на 256 с прерывистым видео, или видео осталось прерывистым? И как именно Ethernet учитывает это?
Дмитрий Григорьев
1
@DmitryGrigoryev, поменяв память на GPU на 256, помогла с прерывистым видео, однако в некоторых условиях было некоторое заикание. Кажется, есть два основных момента для видео. Первый - это пропускная способность видеосистемы и скорость, с которой она может создавать кадры и доставлять кадры на дисплей. Увеличение памяти GPU помогает в этом. Другой способ получить видео поток и его скорость. Проводной Ethernet с PI 3 работает быстрее, чем WiFi через USB-адаптер.
Ричард Чемберс
0

Фонд Raspberry Pi делает действительно всегда предлагает использовать их Богоявление браузер из - за оптимизации. Но они признали, что в течение достаточно долгого времени над ним не было сделано никакой работы, и они действительно думают об отказе от Богоявления. прокрутите вниз до «Обновления», затем «Еще одна вещь»

Вместо этого они рекомендуют использовать браузер Chromium с плагином «h264ify», который заставляет youtube передавать поток h264, который должен лучше декодироваться на Pi.

Я сделал это, проверил это. Я не уверен, как это было раньше, но он работает нормально, когда оконный. Тем не менее для меня, когда вы идете 1080p и на весь экран его изменчивый, как сумасшедший.

Я также включил экспериментальный GL и поставил 256 МБ для графического процессора.

Петр Кула
источник