Запись экрана и внутренний звук с FFMPEG

При первом создании ВМ в Parallels используется eth0. Однако если вы создаете шаблон или клонируете ее, то выделяемый ей интерфейс ethernet меняется (на eth1, eth2...). Если вы используете виртуализацию, проблема может заключаться в этом.

# ifconfig -a

... должен показать, какой интерфейс есть, но не включен.

Если это действительно eth0, то советы других здесь (например, Энтони и Уоррена) хороши.

Если ваш отключенный интерфейс - eth1 (или eth2...), то вам нужно продублировать профиль в /etc/sysconfig/network-scripts/ и отредактировать его параметры DEVICE и HWADDR, чтобы они соответствовали реальному интерфейсу и MAC-адресу вашей ВМ.

Более подробно в моем блоге, если это действительно так. Удачи!

3
17.12.2018, 18:43
1 ответ

Частота кадров применяется к обоим потокам, но поскольку примеры документации ffmpeg разбросаны, я оставлю ответ здесь

A="$(pacmd list-sources | grep -PB 1 "analog.*monitor>" | head -n 1 | perl -pe 's/.* //g')"
F="$(date --iso-8601=minutes | perl -pe 's/[^0-9]+//g').mkv"
V="$(xdpyinfo | grep dimensions | perl -pe 's/.* ([0-9]+x[0-9]+).*/$1/g')"
ffmpeg -loglevel error -video_size "$V" -f x11grab -i :0.0 -f pulse -i "$A" -f pulse -i default -filter_complex amerge -ac 2 -preset veryfast "$F"

где

#A=1
#F=2018121711440500.mkv
#V=2560x1440
  • ffmpegинструмент
  • -loglevel errorтолько ошибки печати
  • -video_size "$V"разрешение вашего экрана (или меньше, если вы хотите записать только подраздел)
  • -f x11grabзапись экрана (запись экрана может быть невозможна на Wayland?)
  • -i :0.0идентификатор экрана X11, (также можно добавить +x,y для смещения)
  • -f pulseзвуковой драйвер
  • -i "$A"идентификатор аудиопотока
  • -f pulseопять аудиодрайвер (может не нужен?)
  • -i defaultобычный системный микрофон
  • -filter_complex amergeобъединить 2 аудиопотока
  • -ac 2преобразовать 4 аудиоканала в 2
  • -preset veryfastуменьшите кодирование видео, чтобы избежать заикания
  • "$F"выходной файл

Помните, что порядок параметров имеет значение. и pavucontrolможет переназначать звук -только во время работы ffmpeg.

7
27.01.2020, 21:17

Теги

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