- -Linux 명령 행에서 화면을 기록하는 방법

Linux 명령 줄에서 화면을 기록하는 방법

Linux 데스크톱에서 화면을 녹화해야하지만사용 가능한 스크린 레코더에 만족하지 않습니까? 강력한 FFMPEG 인코딩 도구 사용을 고려하십시오. 매우 다재다능하며 Linux 데스크탑에서의 화면 캡처를 포함하여 여러 가지 작업을 수행 할 수 있습니다.

스포일러 경고:이 기사의 끝 부분에서 아래로 스크롤하여 비디오 자습서를보십시오.

FFMPEG 설정은 조금 더 복잡합니다프로그램에서 "레코드"버튼을 누르는 것보다는, Linux의 다른 GUI 레코딩 툴이 제공하지 않는 실질적인 힘, 자동화 및 사용자 정의 기능을 제공한다는 점에서 트레이드 오프가 있습니다.

FFMPEG 설치

우분투

sudo apt install ffmpeg

데비안

sudo apt-get install ffmpeg

아치 리눅스

sudo pacman -S ffmpeg

페도라

sudo dnf install ffmpeg

오픈 수세

sudo zypper install ffmpeg

다른 리눅스

FFMPEG 인코딩 유틸리티는 가장일반적으로 Linux 및 운영 체제에서 비디오 도구를 사용했습니다. 이 때문에 툴은 거의 모든 리눅스 배포판에서 지원됩니다. 어떤 이유로 사용하는 Linux 운영 체제가 이진 패키지로 FFMPEG를 지원하지 않는 경우 가장 좋은 방법은 FFMPEG Github 리포지토리에서 소프트웨어를 수동으로 설치하는 것입니다.

이렇게하려면 먼저 자식 도구가 설치되었습니다. 일단 설치되면 터미널을 열고 다음을 수행하여 소프트웨어를 빌드하십시오.

git clone https://github.com/FFmpeg/FFmpeg.git

다음과 같이 FFMPEG 디렉토리를 입력하십시오. CD 명령.

cd FFmpeg

소프트웨어 컴파일을 시작하기 전에 새 구성 파일을 작성해야합니다. 이것은 소프트웨어가 시스템을 알고 올바르게 구축 할 수 있도록하기위한 것입니다.

./configure

문제가 있음 ./configure? 시험:

./configure --help

컴파일 과정의 다음 단계는 하다 명령. Make는 대부분의 건물과 FFMPEG 설치에서 가장 중요한 단계입니다.

make

마지막으로 install 명령을 사용하여 시스템에 소프트웨어를 설치하십시오.

sudo make install

화면 녹화

FFMPEG 소프트웨어는 매우 다재다능하며비디오 캡처를 포함하여 거의 모든 작업을 수행하도록 구성되었습니다. 즉, 가능한 기본 캡처 유형은 사용 가능한 모든 화면을 캡처하여 작동합니다. 원유이지만 작동합니다. 사용하려면 터미널 창을여십시오. 터미널 내부에서 캡처를 시작하기 전에 특수 폴더를 만들어서 작업하는 것이 좋습니다. 이렇게하면 모든 기록이 임의의 장소가 아닌 해당 위치로 이동합니다.

사용하여 mkdir ~ / Videos 내에 새 캡처 폴더를 만드는 명령입니다.

mkdir -p ~/Videos/ffmpeg-capture/

그런 다음 터미널을 새 디렉토리로 옮기면 다른 위치가 아니라 캡처가 수행됩니다.

cd ~/Videos/ffmpeg-capture/

이제 화면 녹화를 시작할 수 있습니다. 기본 캡처 명령은 다음과 같습니다.

ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i :0.0 -vcodec huffyuv out.avi

명령에서 해상도를 변경하십시오녹화중인 모니터에 해당합니다. 위에 표시된 명령에서 해상도는 1920 × 1080으로 설정되고 초당 30 프레임으로 데스크탑을 기록하고 capture.mp4라는 파일로 출력하도록 설정됩니다. 대부분의 경우 25 FPS의 스크린 캐스팅이 좋습니다. 그러나 비디오 게임이나 동영상과 같이 높은 프레임 속도가 필요한 것을 녹화하려는 경우 30에서 60으로 변경하는 것이 좋습니다. FPS를 30에서 60으로 변경하면 성능이 느려집니다. 약한 컴퓨터. 이를 수행하기 전에 Linux 컴퓨터가 사전에 성능을 처리 할 수 ​​있는지 확인하십시오.

키보드에서 'q'키를 눌러 언제든지 녹음을 종료하십시오.

기록 화면 및 웹캠

FFMPEG에서 데스크탑을 캡처 할 수 있습니다웹캠에서 동시에 녹음하십시오. 그러기 위해서는 두 가지 명령을 사용해야합니다. 사용할 첫 번째 명령은 현재 Linux에 연결된 활성 웹캠을 표시합니다. 두 번째 명령은 화면 캡처입니다.

첫 번째 명령의 경우 터미널 창을 열고 다음을 입력하십시오.

ffplay -f video4linux2 -i /dev/video0 -video_size 320x240 -fflags nobuffer

이 설정은 웹캠 창을 표시합니다320x240 화면 해상도로 화면에서 직접 대기 시간이 거의 없습니다. 크기는 걱정할 필요가 없습니다. 기록이 잘 보이기 때문입니다. 캠 창을 자유롭게 잡고 원하는 곳에 놓으십시오. 또한 창 관리자가 숨기기를 지원하는 경우 더 나은 효과를 위해 카메라 창 컨트롤을 사라지게하십시오.

참고 : 싫어하는 경우 320 × 240 해상도, 무언가로 변경 고려그밖에. 웹캠 설명서를 사용하여 사용하기에 완벽한 해상도를 찾으십시오. 그러나 장치가 처리 할 수 ​​있거나 고장날 수있는 것보다 높은 해상도를 사용하지 마십시오.

첫 번째 터미널이 열려 있으면 웹캠이 데스크탑에 표시됩니다. 다음으로 두 번째 터미널 창을 열어 실제 기록을 시작하십시오.

cd ~/Videos/ffmpeg-capture/
ffmpeg -f x11grab -r 30 -s cif -i :0.0 capture.mp4

이 두 개의 터미널 창이 열려 있으면 30 FPS에서 데스크톱을 녹화하고 웹캠을 표시하게됩니다.

녹화를 중지하려면 FFMPEG 창으로 이동하여 "q"를 눌러 종료 한 다음 FFPLAY 터미널 (캠을 방송하는 터미널)로 이동 한 다음 Ctrl + Z를 누릅니다.

완성 된 녹음은에 저장됩니다 ~ / 동영상 / ffmpeg- 캡처 /

코멘트