2

У меня есть "Маленький" сценарий для скринкастинга - я перейду к хорошей части.

В моей команде avconv я записываю 3 разных источника одновременно на 3 разных трека. Единственный известный мне способ получения звука от pulseaudio - это примерно так:

-f alsa -ac 2 -i pulse

К сожалению, это приводит к 3 одинаковым записям на вкладке "Запись" в pavucontrol. Глядя на справочную страницу, должна быть возможность записи следующим образом:

-f pulse -ac 2 -i <devicename> -name <trackname>

К сожалению, это требует установки libpulse-simple которого я не могу найти ни в моей системе, ни в моем хранилище.

Есть ли способ иметь name как вариант, используя -f alsa?

Если нет, то как мне libpulse-simple на (x)ubuntu 12.04?

Редактировать: похоже, что версия Ubuntu скомпилирована неправильно (еще раз)

Вопрос теперь "Как мне скомпилировать это, не нарушая мою систему"

Я бы хотел, чтобы предустановки, доступные в /usr/share/avconv оставались доступными и могли вернуться с помощью менеджера пакетов (так что никаких грязных хаков, таких как выгрузка в /opt)

Edit2: я скомпилировал avconv с включенным libpulse, но теперь отсутствует x11grab! Я не могу найти список параметров ./configure , но я хочу включить все, что возможно, чтобы мне не приходилось иметь дело с отсутствующей функцией после функции. Кто-нибудь знает, где найти такой список? Как насчет аргументов, которые они используют для официальных пакетов Ubuntu?

1 ответ1

1

Похоже, он правильно скомпилирован так:

sudo ./configure --prefix="/home/j/projects/avconv-source/build" --enable-gpl --enable-libmp3lame --enable-libpulse --enable-libx264 --enable-x11grab

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .