The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Выпуск звукового сервера PulseAudio 13.0"
Отправлено Zenitur, 14-Сен-19 12:17 
С ALSA есть одна проблема, которая не связана непосредственно с ALSA. Это запись видео с экрана при помощи ffmpeg. Для начала, расскажу про саму возможность.

Эта возможность включается параметром -f x11grab. Она появилась в 2010 году, включается параметром configure --enable-x11grab. Я узнал об этом благодаря этим статьям:

https://zenway.ru/page/howto-install-ffmpeg-x264
https://zenway.ru/page/screencasting-linux-ffmpeg

Может показаться, что обозначать год было не обязательно, но я написал его не просто так. Те, кто помнят Ubuntu 10.04 и 10.10, помнят также и то, что Пульса уже доминировала (но отключать её было всё ещё популярно). Уверен, что авторы фичи x11grab тоже пользовались Пульсой, и тестировали её тоже с Пульсой. Потому что, при использовании этой возможности в связке с ALSA, у меня никогда не записывался корректно звук. В связке же с PulseAudio, всё нормально.

Как это проявляется? Пока я записываю с экрана просто десктоп с браузером, то всё норм. Но если фреймрейт видео начинает уменьшаться из-за большой нагрузки на процессор (например, запись геймплея), то звук повреждается. С Пульсой такого нет.

https://trac.ffmpeg.org/ticket/2504 Вот страничка бага. Он всё ещё не пофикшен. Возможно, потому, что большинство людей не знает, как захватывать line out без "пульсы". С Intel HDA это и правда проблемно. У меня Creative Emu10k, и с ней не пришлось ничего настраивать.

Нашёл интересный коммент: оказывается, если запустить два разных процесса ffmpeg, один из которых записывает только видео, а другой - только аудио, то всё работает правильно. Затем сводить.

Я, как убеждённый ALSA-only пользователь, скомпилировал Gentoo без Пульсы. Но я признаю, что "Пульса" иногда всё-таки нужна. Я устанавливаю её одной командой, если надо записать видео с экрана.

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
  Введите код, изображенный на картинке: КОД
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру