Нагрузка pi 4 для записи стримов
-
Всем привет.
Сразу скажу, что "малинки" на руках не имею и задаю этот вопрос чтобы понять - покупать малинку или нет.
Имеется python-скрипт, который периодически проверяет состояние twitch-стрима и (если стрим стал онлайн) начинается запись (через streamlink).
Кто-нибудь делал что-нибудь подобное?
Интересует - выдержит ли pi 4 запись 2-3-4 одновременных потоков с твича в, скажем, 1080p 5-10kbit/s? Не будет ли просадки кадров/дикого перегрева/прочих неприятностей?
Понимаю, что вопрос очень узконаправленный. Но вдруг кто-нибудь что-нибудь такое делал.Все беглые просмотры видео/статей вроде "pi 4 as desktop" меня разочаровали - pi 4 даже 720p-видео на youtube через chromium загружает процессор почти на 100%. Это до сих пор так?
Заранее спасибо за ответ.
-
Тормозит, потому что хром по умолчанию не использует GPU для декодинга видео.
Нужно включить через raspi-config в Advanced Options > GL Driver включить GL (Fake KMS) OpenGL desktop,
увеличить в конфиге /boot/config.txt размер памяти для GPUПотом в хроме в адресной строке набрать chrome://gpu и включить следующие параметры:
- Override software rendering list
- GPU rasterization
- Out of process rasterization
Чтобы проверить, используется ли в браузере GPU для просмотра видео вводим в адресной строке chrome://media-internals/
[upl-image-preview url=https://raspberrypi.ru/forum/assets/files/2020-10-13/1602616328-729482-5f2f1a95ddd1f576901064-439.jpeg]
В графе video_decoder должно стоять MmalVideoDecoder
-
Что касается стримов, то всё зависит от кривизных рук разработчика, который будет разрабатывать систему по сохранению стримов. Сделаю предположение, что у профессионала с Raspberry Pi 4 с 4/8 Gb RAM проблем не возникнет