웹사이트 검색

Ubuntu에서 "Avconv" 도구를 사용하여 데스크탑 비디오 및 오디오를 녹음하는 방법


Libav는 멀티미디어 파일, 스트림 및 프로토콜을 처리하는 데 사용되는 크로스 플랫폼 라이브러리 및 도구 세트로, 원래 ffmpeg 프로젝트에서 분기되었습니다. Libav에는 다음과 같은 많은 하위 도구가 포함되어 있습니다.

  1. Avplay: 비디오 및 오디오 플레이어.
  2. Avconv: 멀티미디어 변환기와 다양한 소스의 비디오 및 오디오 레코더.
  3. Avprobe: 멀티미디어 파일 스트림에 연결하고 그에 대한 많은 유용한 정보와 통계를 반환하는 도구입니다.
  4. Libavfilter: 다양한 Libav 도구를 위한 필터링 API입니다.

이 글에서는 Debian/Ubuntu/Linux Mint 에서 'Avconv' 프로그램을 사용하여 Linux 데스크톱의 비디오 및 오디오를 녹화하는 방법을 설명합니다. 배포.

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 "를 실행해야 합니다. 원하는 코덱과 라이브러리가 있으면 종속성을 설치하기 위해 많은 작업도 수행해야 합니다.

또한 소스에서 컴파일하는 방식을 사용하는 경우 도구를 실행하려면 항상 "avconv" 대신 "sudo 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 또는 다른 멀티미디어 플레이어를 사용하여 파일을 실행하거나 동일한 Libav의 멀티미디어 플레이어인 "avplay " 도구를 사용하여 파일을 실행할 수 있습니다. 패키지.

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에서 지원하는 오디오 형식으로 바꿀 수 있습니다. 이제 VLC와 같은 멀티미디어 플레이어를 사용하여 out.wav를 재생할 수 있습니다. .

결론

"avconv" 도구는 데스크톱의 비디오 및 오디오를 녹화하는 것뿐만 아니라 다른 많은 작업에도 사용할 수 있습니다. "avconv" 도구에 대한 자세한 사용법과 자세한 내용을 보려면 공식 가이드를 방문하세요.

https://libav.org/avconv.html

또한 읽어 보세요: 멀티미디어 파일을 기록하고 변환하는 10가지 Avconv 명령

데스크탑을 녹화하기 전에 "avconv" 도구를 사용한 적이 있습니까? 당신이 그것에 대해 어떻게 생각하십니까? 데스크탑을 기록하는 데 사용하는 다른 도구가 있습니까? 댓글로 공유해주세요.

추가 읽기: 간단한 스크린 레코더를 사용하여 프로그램 및 게임 녹화