Захват экрана и аудио с микрофона с помощью FFmpeg и ALSA

ffmpeg -f alsa -itsoffset 00:00:02.000 -ac 2 -i hw:0,0 -f x11grab -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -r 10 -i :0.0 -sameq -f mp4 -s wvga -y intro.mp4


Команда ffmpeg -f alsa -itsoffset 00:00:02.000 -ac 2 -i hw:0,0 -f x11grab -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -r 10 -i :0.0 -sameq -f mp4 -s wvga -y intro.mp4 использует утилиту ffmpeg для захвата экрана и аудио с микрофона.

-f alsa указывает, что аудио будет захватываться с помощью ALSA, -itsoffset 00:00:02.000 задает смещение в 2 секунды от начала захвата для синхронизации аудио и видео, -ac 2 указывает число аудио каналов.

-i hw:0,0 задает источник аудио (микрофон) для захвата.

-f x11grab указывает, что захват будет осуществляться через X11, -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') задает размеры захватываемой области, определяя ее через команду xwininfo и извлекая значения через grep и awk.

-r 10 задает частоту кадров равной 10 кадрам в секунду для видео.

-i :0.0 задает источник видео (экран) для захвата.

-sameq указывает использовать исходное качество видео без изменений.

-f mp4 определяет формат выходного файла в формате MP4.

-s wvga задает размеры выходного видео в формате WVGA.

-y указывает подтверждение перезаписи существующего файла.

intro.mp4 является именем выходного файла.

Альтернативой может быть использование других утилит или программ для захвата экрана и аудио, например, OBS Studio или SimpleScreenRecorder.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *