웹사이트 검색

Linux에서 간단한 스크린캐스팅을 수행하는 방법


이 페이지에서

  1. FFMPeg 설치
  2. 첫 번째 세션 녹화\n

오늘날 Linux 사용자가 선택할 수 있는 많은 스크린캐스팅 솔루션이 있으며 이 특별한 요구를 충족하기 위해 매일 더 많은 도구가 등장합니다. 많은 사람들이 특히 게임 동작을 캡처할 때 성능 문제로 어려움을 겪고 있지만 사용이 간단하고 다재다능한 Simple Screen Recorder(http://www.maartenbaert.be/simplescreenrecorder/)와 같은 좋은 소프트웨어가 많이 있습니다.

GUI 도구는 훌륭하지만 터미널을 사용할 때 상황이 항상 더 나을 수 있습니다. 이렇게 하면 성능이 더욱 향상되고 시스템에 요청하는 작업을 더 깊이 이해할 수 있습니다. 쉽고 상당히 간단하므로 시작하겠습니다.

FFMPeg 설치

데스크톱을 캡처하려면 시스템에 인기 있는 FFmpeg 라이브러리 세트가 설치되어 있어야 합니다. 그렇게 하려면 배포 패키지 관리자를 열고 "ffmpeg\ 패키지를 검색하십시오. Ubuntu 사용자는 터미널에서 다음 명령을 사용할 수 있습니다.

sudo apt-get install ffmpeg

그런 다음

sudo apt-get update

첫 번째 세션 기록

그 후 바로 갈 준비가 된 것입니다. 필요한 것은 ffmpeg에 대한 가이드 역할을 할 몇 가지 매개변수를 결정하는 것입니다. 이러한 매개 변수에는 비디오 크기, 내보낸 파일 유형, 품질, 프레임 속도 및 사운드 캡처가 포함됩니다. 명령은 다음과 같습니다.

ffmpeg -video_size (desired resolution) -framerate (number) -f x11grab i 0.0 (start from the point 0.0) newfilename.mp4

따라서 화면 중앙에 있는 상자를 나타내는 비디오를 캡처하고 avi 파일을 출력으로 가져오려면 -video_size 뒤에 500x500과 같은 것을 넣고 i: 0.0+300,300은 왼쪽 상단 모서리를 내 화면의 x=300 및 y=300의 캡처 상자. avi의 경우 명령 끝에 filename.avi를 입력하면 됩니다. 저것과 같이 쉬운 :)

이제 사운드도 캡처하려면 어떻게 해야 합니까? FFmpeg와 함께 ALSA를 사용하는 것은 쉽습니다. 이전 명령과 마지막에 있는 새 파일 이름 앞에 -f alsa -ac 2 -i puls를 추가하기만 하면 됩니다. 이렇게 하면 캡처에 사운드가 추가되며 고급 사운드 관련 옵션에 대해 다음 매개변수를 사용할 수 있습니다. -ac: 채널, -ar: 오디오 샘플 속도, -ab: 오디오 비트레이트

게임을 위해 이 작업을 수행하려는 경우 시스템 확장이 더 많은 동시에 두 작업을 수행하는 대신 먼저 비디오를 캡처한 다음 인코딩하는 것이 좋습니다. 상황을 개선하기 위해 명령에 -vcodec 매개변수를 추가하고 지원되는 코덱을 추가한 다음 -preset ultrafast를 추가할 수 있습니다. 지원되는 비디오 및 오디오 코덱 목록은 다음과 같습니다(https://www.ffmpeg.org/general.html#Video-Codecs).

x11 디스플레이의 영역을 캡처할 수 있는 x11grab의 다른 옵션에는 -follow_mouse 및 show_region 인수가 포함됩니다. 팔로우 마우스는 마우스 움직임에 따라 캡처 영역을 안내하며 중앙에 놓거나 픽셀 공차 영역을 사용할 수 있습니다. -follow_mouse centered 또는 -follow_mouse 500 명령에 다음과 같이 작성됩니다(마우스 커서는 컨텍스트가 이동되기 전에 500픽셀 영역 내에서 이동할 수 있음).
show_region은 전체 화면의 어느 부분이 실제로 ffmpeg에 의해 잡혔는지 보여줍니다. 이는 경우에 따라 유용할 수 있으며 명령에 -show_region 1을 추가하여 활성화할 수 있습니다.