Поиск по сайту:

Как записать видео и аудио с рабочего стола с помощью инструмента «Avconv» в Ubuntu


Libav — это набор кроссплатформенных библиотек и инструментов, которые используются для работы с мультимедийными файлами, потоками и протоколами. Первоначально он был создан из проекта ffmpeg. Libav включает в себя множество подинструментов, таких как:

  1. Avplay: видео- и аудиоплеер.
  2. Avconv: конвертер мультимедиа, а также устройство записи видео и аудио из разных источников.
  3. Avprobe: инструмент, который подключается к потоку мультимедийных файлов и возвращает много полезной информации и статистики о нем.
  4. Libavfilter: API фильтрации для различных инструментов Libav.

В этой статье мы объясним, как записывать видео и аудио с рабочего стола Linux с помощью программы Avconv в Debian/Ubuntu/Linux Mint. > дистрибутивы.

Шаг 1. Установка инструмента Avconv

1. avconv является частью пакета «libav-tools», который доступен для установки из официальных репозиториев для всех версий Debian. дистрибутивы, такие как Ubuntu и Mint, используя следующие команды.

sudo apt-get update
sudo apt-get install libav-tools

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

sudo apt-get install yasm
git clone git://git.libav.org/libav.git
cd libav
./configure
make
sudo make install

Примечание. Вам придется запустить «./configure –help», чтобы просмотреть все доступные параметры файла конфигурации и установить кодеки и библиотеки, которые вам нужны, вам также придется проделать большую работу, чтобы установить зависимости.

Также обратите внимание: если вы используете способ компиляции из исходного кода, вам всегда придется использовать «sudo avconv» вместо «avconv» для запуска инструмента. .

Шаг 2. Начните запись видео с рабочего стола

2. Теперь вы готовы, все, что вам нужно сделать, это записать видео с рабочего стола, введя следующую команду.

avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi

Теперь давайте кратко объясним команду:

  1. avconv -f x11grab — команда по умолчанию для захвата видео с X-сервера.
  2. -r 25 — это желаемая частота кадров. При желании вы можете изменить ее.
  3. -s 1920×1080 — разрешение экрана вашей системы, измените его на текущее разрешение системы, это очень важно сделать.
  4. -i :0.0 — это место, где мы хотим установить начальную точку записи, оставьте это так.
  5. -vcodec libx264 — это видеокодек, который мы используем для записи рабочего стола.
  6. -threads 4 — количество потоков, вы также можете изменить его, если хотите.
  7. $HOME/output — это путь назначения, в котором вы хотите сохранить файл.
  8. .avi — формат видео, вы можете изменить его на «flv», «mp4», «wmv», «mov», «mkv».

3. После ввода команды запись начнется автоматически как процесс, запущенный с терминала. Чтобы остановить ее, нажмите клавиши «Ctrl + C» внутри окно терминала.

4. Теперь вы можете запустить файл с помощью VLC или любого другого мультимедийного проигрывателя, или вы можете запустить его с помощью инструмента «avplay», который представляет собой мультимедийный проигрыватель из той же Libav. упаковка.

avplay $HOME/output.avi

Примечание. Не забудьте заменить путь к целевому файлу. Качество записи довольно хорошее.

Вот видео, которое я записал с помощью инструмента «avconv».

Шаг 3. Начните запись видео и аудио с рабочего стола

5. Если вы также хотите записать звук, сначала запустите эту команду, чтобы получить список всех доступных источников входного сигнала для звука.

arecord -l

Это даст вам такой результат.

В моем случае у меня есть один источник входного сигнала только для звука, и его номер — «1», поэтому я собираюсь использовать следующую команду для захвата как видео, так и звука с микрофона.

avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi

Вы видите ту часть, которая окрашена в желтый цвет? Это единственная модификация, которую я сделал для команды. Теперь давайте кратко объясним команду:

  1. -f alsa — опция для захвата звука с устройства alsa.
  2. -i hw:1 — это опция, позволяющая получить источник аудиовхода от устройства «hw:1», которое является первым и единственным устройством ввода звука на моем компьютере.

Примечание. Не забудьте заменить число «1» номером устройства ввода, которое вы хотите, при перечислении доступных источники аудиовхода с помощью команды arecord -l.

Чтобы остановить запись, вы можете еще раз нажать клавиши «Ctrl + C».

Шаг 4. Запустите аудиозапись рабочего стола

6. Если вы хотите записать только звук, вы можете использовать следующую команду.

avconv -f alsa -i hw:1 out.wav

7. Вы можете заменить .mp3 на любой аудиоформат, поддерживаемый Libav. Теперь вы можете воспроизводить out.wav с помощью любого мультимедийного проигрывателя, например VLC. .

Заключение

Инструмент «avconv» можно использовать для многих других целей, а не только для записи видео и аудио с рабочего стола. Для дальнейшего использования и получения подробной информации об инструменте «avconv» вы можете посетить официальное руководство по адресу.

https://libav.org/avconv.html

Читайте также: 10 команд Avconv для записи и преобразования мультимедийных файлов

Использовали ли вы раньше инструмент «avconv» для записи рабочего стола? Что вы думаете об этом? Есть ли какие-нибудь другие инструменты, которые вы используете для записи своего рабочего стола? Поделитесь ими с нами в комментариях.

Читайте также: запись программ и игр с помощью простого средства записи экрана