Как добавить звук с микрофона в видео avconv в режиме x11grab?

Я хочу создать скринкаст, для этого я использую avconv (недавний аналог ffmpeg).

Это ссылка для команды, которую я использовал. Я также сослался на справочные страницы по avconv. По какой-то причине я не могу записать звук с микрофона на экран.

Что такое переключатель -f для аудио с микрофона? Я попытался -f jack, но выдает сообщение об ошибке.

Я не уверен, установлены ли на моем компьютере аудиодрайверы для микрофона. Команда, которую я использовал, выглядит следующим образом:

avconv -f x11grab -f jack -s hd1080 -r 30 -i 0:0  screencast.mov

Я получаю сообщение об ошибке:

Cannot connect to server socket err = No such file or directory
Cannot connect to server socket
exec of JACK server (command = "/usr/bin/jackd") failed: No such file or directory
jack server is not running or cannot be started
[jack @ 0x9b6dc80] Unable to register as a JACK client
0:0: Input/output error
3
задан 25 July 2012 в 12:34

2 ответа

Убедитесь, что микрофон правильно подключен. Вы также можете проверить настройки записи, используя «диктофон» в Ubuntu.

Теперь выполните на терминале следующую команду, заменив разрешение 1366x786 на ваше разрешение экрана.

avconv -f alsa -i pulse -f x11grab -r 30 -s 1366x768 -i :0.0 -vcodec libx264 -preset ultrafast -threads 4 -y myscreencast.mp4

Если вы регулярно используете avconv для создания скринкаста, вам следует избегать ввода вышеуказанной команды каждый раз (в этом случае выполните следующее):

[ 1110] Сохраните приведенный ниже скрипт в ~ / Videos / с именем файла screencast

#!/bin/sh
echo "Enter the output file name: "; read name

fullscreen=$(xwininfo -root | grep 'geometry' | awk '{print $2;}')

avconv -f alsa -i pulse -f x11grab -r 30 -s $fullscreen -i :0.0 -vcodec libx264 -preset ultrafast -threads 4 -y $name

Do, chmod +x screencast

Теперь дважды щелкните файл скринкаста и «Запустить на терминале». "Введите название видео, которое вы хотите сделать (имя файла и расширение, например: myvideo.mkv или myvideo.mp4).

Наконец, после завершения скриншота, выполните ^C (contol + c) в терминале.

Ваше видео будет сохранено в ~/Videos/ Бинго !!!

0
ответ дан 25 July 2012 в 12:34

удалите -f jack и попробуйте -f alsa -i plughw:1,0.

Возможно, вам придется заменить 1 и 0 на некоторое число, меньшее 3 (*) (возможно, -f alsa -i plughw:0,0 или -f alsa -i plughw:0,2 ...)

, это работает на ffmpeg. Надеемся, что он будет работать и на avconv

(примечание: jack - это название звуковой системы, части операционной системы, которая работает со звуком. Alsa - еще одна звуковая система. Мой ответ использует alsa только потому, что был способ, которым я скопировал откуда-то онлайн, давным-давно = P)

(*) эти цифры связаны с номером вашей звуковой карты и номером устройства в звуковой карте

0
ответ дан 25 July 2012 в 12:34

Другие вопросы по тегам:

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