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

Я хотел отфильтровать строки dfbc, у которых был BUSINESS_ID, который также был в BUSINESS_ID dfProfilesBusIds

. Наконец, он работал:

dfbc = dfbc[(dfbc['BUSINESS_ID'].isin(dfProfilesBusIds['BUSINESS_ID']) == False)]
1
задан jrg 5 June 2012 в 01:47
поделиться

1 ответ

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 строка. Также см. ПРАКТИЧЕСКОЕ РУКОВОДСТВО: Надлежащая Экранная демонстрация на Linux для некоторых хороших x11grab примеров. Это для ffmpeg, но должно, вероятно, работать на avconv.

2
ответ дан llogan 22 October 2019 в 14:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: