Вопрос Проблемы с AVConv X11Grab: невозможно найти подходящий формат вывода для 'pulse'


Я бегаю Ubuntu 12.04 LTS 64-бит, и я пытаюсь использовать avconv для записи основного дисплея, подключенного к моему компьютеру (разрешение 1920x1080) с помощью x11grab в 30 кадров в секунду, а также аудио с аудиоустройства по умолчанию, подключенного к моему компьютеру, через пульс,

Однако, когда я запускаю команду:

avconv -f x11grab -s hd1080 -r 30 -i :0.0 pulse -i default recording.ogv

терминал распечатывает ошибку:

Unable to find a suitable output format for 'pulse',

Что вызывает отображение этого сообщения об ошибке?


1
2018-05-11 20:53


происхождения




ответы:


avconv предполагает, что ваш результат называется «импульс», поэтому вам нужно добавить дополнительные опции, чтобы указать, что это вход. Я использую ffmpeg из проекта FFmpeg, а не avconv из вилки, поэтому я буду использовать ffmpeg для своих примеров.

ffmpeg -f x11grab -s hd1080 -r 30 -i :0.0 -f pulse -i default recording.ogv

К сожалению, это не будет работать с avconv из репозитория, потому что он не был скомпилирован с --enable-libpulse насколько я знаю. Поэтому вместо этого вы можете попробовать:

ffmpeg -f x11grab -s hd1080 -r 30 -i :0.0 -f alsa -i pulse recording.ogv

Если вы обнаружите, что вам нужно использовать -f pulse то вам придется скомпилировать. Видеть Как скомпилировать FFmpeg и x264 на Ubuntu для полного руководства. Вам необходимо дополнительно добавить libpulse-dev как зависимость и --enable-libpulse к configure линия. Также см HOWTO: правильная скринкастинг в Linux для некоторых хороших примеров x11grab. Это для ffmpeg, но, вероятно, должно работать для avconv.


2
2018-05-13 19:07



Не могли бы вы пояснить, как использовать ffmpeg для Ubuntu 12.04 becaues, когда я пытаюсь запустить команду ffmpeg, я получаю сообщение: эта программа больше не разработана и предназначена только для совместимости. Вместо этого используйте avconv (см. Changelog для списка несовместимых изменений). - Kevin Gurney
В 12.04 avconv а также ffmpeg двоичные файлы из одного и того же пакета репозитория, и нет никакой разницы, кроме имени. Видеть Кто может сказать мне разницу и отношение между ffmpeg, libav и avconv Больше подробностей. - LordNeckbeard