OBS Studio 28.0 — крупное обновление популярной программы для записи экрана и стриминга. Бета-версия показала главные новшества: поддержку 10-битного цвета, кодирование HDR-видео, новые настройки цветового формата и пространства, а также обновлённый интерфейс.
Разберём, что это значит на практике, кому нужно HDR и как не сломать совместимость с плагинами.
10-битный цвет
Обычный SDR-контент использует 8 бит на канал. 10 бит дают больше оттенков и меньше ступенчатости на градиентах. Это важно для профессиональной цветокоррекции и HDR-видео.
Но одного OBS недостаточно: нужен источник, дисплей, кодер и формат записи, которые поддерживают 10 бит. Иначе вы получите 10-битный контейнер с 8-битным содержимым.
# проверить поддержку 10-бит и HDR в системе (Linux)
# видеокарта и драйвер
lspci -nnk | grep -A3 -i vga
# проверить OBS и кодеки
obs --version
ffmpeg -hide_banner -encoders 2>/dev/null | grep -iE "nvenc|vaapi|av1" | head
HDR и цветовые пространства
Разработчики рекомендуют для HDR цветовой формат P010 и пространство Rec.2100 с передаточной функцией PQ. Для 10-битного SDR — P010 с SDR-пространством. Эти настройки находятся в дополнительных параметрах вывода.
HDR-стриминг пока ограничен: не все платформы принимают такой сигнал. Для записи локального файла проблем меньше, для трансляции проверьте требования сервиса.
# пример проверки метаданных файла после записи
ffprobe -v error -show_entries stream=codec_name,pix_fmt,color_space,color_transfer -of default=nw=1 output.mkv
# посмотреть битность
ffprobe -v error -select_streams v:0 -show_entries stream=pix_fmt -of csv=p=0 output.mkv
Если pix_fmt показывает yuv420p, а не yuv420p10le, значит 10-бит не включился.
Кодеки и производительность
10-бит и HDR увеличивают нагрузку на кодер. Аппаратное кодирование NVIDIA NVENC или Intel Quick Sync справляется лучше, но не все поколения поддерживают нужные профили.
Для AV1 нужен совместимый GPU или программный кодировщик, который нагружает CPU. Проверьте, что выбранный кодек поддерживается вашей картой.
# проверить загрузку GPU при записи
nvidia-smi --query-gpu=utilization.gpu,encoder.stats.sessionCount --format=csv -l 1
# или для Intel
intel_gpu_top 2>/dev/null | head -20
Если запись пропускает кадры, снизьте разрешение или частоту, а не отключайте аппаратное кодирование.
Интерфейс и плагины
OBS 28 обновляет интерфейс и внутренние зависимости. Это может сломать сторонние плагины, собранные под старую версию. Перед обновлением проверьте список установленных дополнений.
# где OBS хранит плагины и настройки (Linux)
ls ~/.config/obs-studio/ 2>/dev/null
ls /usr/lib/obs-plugins/ 2>/dev/null | head -20
# запустить с отдельным профилем для теста
obs --profile Test --scene-collection Test 2>/dev/null
Если после обновления OBS не запускается, попробуйте временно убрать сторонние плагины и запустить с чистым профилем.
mv ~/.config/obs-studio ~/obs-backup
obs --version
Запись и стриминг
Для локальной записи выбирайте формат, который поддерживает 10 бит: MKV или MOV с подходящим кодеком. MP4 менее устойчив к сбоям, но совместимее. OBS умеет писать в MKV и перепаковывать в MP4.
# перепаковать MKV в MP4 без перекодирования
ffmpeg -i recording.mkv -c copy recording.mp4
# проверить размер и длительность
ffprobe -v error -show_entries format=duration,size -of default=nw=1 recording.mp4
Для стриминга проверьте битрейт и настройки платформы. HDR требует более высокого битрейта, иначе артефакты съедят преимущество.
Совместимость с дистрибутивами
OBS 28 может быть недоступен в репозиториях старых дистрибутивов. В таком случае используйте Flatpak или официальный PPA. Не смешивайте пакеты из разных источников.
# Flatpak
flatpak install flathub com.obsproject.Studio
# PPA для Ubuntu (пример)
sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt update && sudo apt install obs-studio
# проверить источник
which obs
flatpak list --app | grep -i obs
Flatpak-версия изолирована: плагины нужно ставить внутрь песочницы или через расширения Flatpak.
Кому нужно обновление
Тем, кто работает с HDR, 10-битным видео, современными кодеками или ждёт исправлений ошибок. Для простых стримов в 1080p разница может быть незаметна, а риск с плагинами — реальным.
Если вы зависите от конкретного плагина, проверьте его совместимость и сделайте резервную копию профиля перед обновлением.
# сохранить профили и сцены
tar -czf ~/obs-config-backup.tar.gz ~/.config/obs-studio
ls -lh ~/obs-config-backup.tar.gz
Настройки вывода
Перед записью проверьте разрешение, частоту кадров и битрейт. Для 10-битного HDR нужен совместимый формат и достаточно высокий битрейт, иначе артефакты скомпенсируют преимущество.
# посмотреть параметры записи
ffprobe -v error -show_entries stream=codec_name,width,height,r_frame_rate,pix_fmt -of default=nw=1 recording.mkv
# оценить битрейт
ffprobe -v error -show_entries format=bit_rate -of default=nw=1 recording.mkv
Если файл слишком большой, снизьте битрейт или используйте более эффективный кодек. Но не перекодируйте HDR в SDR без понимания цветовых преобразований.
Совместимость с платформами
Перед стримингом в HDR уточните, поддерживает ли платформа такой сигнал. Многие сервисы принимают только SDR, поэтому запись придётся конвертировать или вести два потока.
# проверить метаданные и цветовое пространство
ffprobe -v error -show_entries stream=color_space,color_transfer,color_primaries -of default=nw=1 recording.mkv
Если запись нужна для архива, храните исходник в 10 битах и делайте SDR-копию отдельно. Так вы не потеряете данные при конвертации.
Итог
OBS Studio 28.0 приносит 10-битный цвет, HDR, P010/Rec.2100 и обновлённый интерфейс. Для HDR нужна поддержка всей цепочки: источник, GPU, кодер, формат и платформа. Проверяйте pix_fmt после записи, следите за нагрузкой и тестируйте плагины на отдельном профиле. Обновляйтесь, если вам нужны новые возможности, и делайте резервную копию настроек.