Linux에서 스크린 캐스트를 작성하는 방법

0
380
컴퓨터 화면 앞의 키보드에있는 웹캠.
Proxima Studio / Shutterstock.com

리눅스에서 스크린 캐스트를 만들고 싶지만 도구와 프로그램의 선택에 압도되는 느낌을 원하십니까? 스크린 캐스트를 만드는 세 가지 방법을 설명합니다. 빠르고 쉬운 방법, 하드 코어 및 세분화 된 방법, 그리고 우리가 생각하는 방식은 최고의 만능입니다.

좋은 스크린 캐스트를 촬영하는 방법

스크린 캐스트를 만들려면 추가 한 주석과 함께 데스크탑에서 발생한 상황을 기록해야합니다. 녹음 할 수있는 능력이 필요합니다 비디오 데스크탑에서 오디오 Linux 사운드 서브 시스템 및 다른 소스에서도 가능합니다.

좋은 스크린 캐스트를 시청하면 해설이나 이야기가 적절하다는 것을 알 수 있습니다. 닦았어요 전달에는 자신감과 명확성이 있습니다. 스크린 캐스트를 제작할 때 '음과 아'를위한 공간이 없습니다. 듣기 힘들고 스크린 캐스트가 아마추어처럼 느껴집니다. 그것은 당신이 만들고자하는 효과와는 정반대입니다. 당신은 청중이 당신이 말하는 것에 대해 당신이 권위라고 느끼기를 원합니다. 길을 뒤죽박죽처럼 들리는 것은 그렇게 할 수있는 방법이 아닙니다.

이로 인해 많은 매끄러운 스크린 캐스트에는 오디오 트랙이 개별적으로 녹음 및 편집 된 다음 다시 스크린 비디오로 믹싱됩니다. 하나의 작은 기사에서 다루기에는 너무 큰 주제이므로 오디오와 데스크톱 비디오를 동시에 기록하는 방법을 살펴 보겠습니다. 그렇다고 아마추어 소리가 나지 않는다는 의미는 아닙니다. 언어 전달의 질을 높이기 위해 사용할 수있는 간단한 기술이 있습니다.

가장 기초적이지만 가장 영향력이 큰 것은 대본과 연습입니다. 녹화하기 전에 스크린 캐스트를 여러 번 실행하십시오. 하고 싶은 말과주의를 기울여야 할 부분을 알 수 있도록 메모하십시오. “스크립트”라는 단어로 연기하지 마십시오. 정교한 문서 일 필요는 없습니다. 읽기 쉬운 글 머리 기호 페이지 1 ~ 2 개가 엄청나게 도움이됩니다. 역설적으로, 당신은 말할 때 스크립트를 읽으려고 산만하지 않기를 원합니다.

드라 이런으로 시간을 보내십시오. 전문가들이 리허설을하는 이유가 있습니다. 그것은 대단히 설명하려는 주제를 단계별로 진행하고, 스크린 캐스트에 사용중인 소프트웨어를 제어하며, 여전히 우수한 구두 성능을 제공합니다.

좋은 마이크 (및 원하는 경우 카메라)를 선택하십시오

당신의 목소리를 녹음 할 무언가가 필요할 것입니다. 즉, 마이크를 아직 가지고 있지 않다면 구매하는 것입니다. 랩탑에 내장 된 것이 충분하다면 작은 기적 일 것입니다. 많은 비용을 들이지 않아도되지만 자연스럽게 이야기하고 좋은 음량으로 녹음 할 수있는 합리적인 외부 마이크가 절대적으로 필요합니다. 그리고 그것에 대한지지는 배당금을 지불합니다.

관련 : 포드 캐스터를위한 최고의 마이크

스크린 캐스트에 나타나도록 자신을 촬영하려면 카메라가 필요합니다. 스크린 캐스트의 한쪽 구석에있는 작은 창에서 볼 수 있도록 머리와 어깨 만 녹화하면 영화 용 카메라가 필요하지 않습니다. 그러나 노트북과 함께 제공된 기본 내장 웹캠에서 한 단계 업그레이드가 필요합니다. 별도의 카메라는 필요한 곳에 카메라를 놓을 수 있음을 의미합니다.

자동 초점, 자동 조명 조정 및 우수한 해상도 센서가 모두 중요한 요소입니다. 좋은 등급의 카메라에는 사용자의 요구에 맞는 마이크가있을 수 있습니다. 따라서 카메라와 마이크를 시장에 내놓으려면 먼저 카메라를 가져 와서 마이크가 작업에 적합한 지 확인하십시오.

관련 : 화상 회의, 스트리밍 등을위한 6 가지 최고의 웹캠

짧고 조용한 클립 : 그놈 내장 레코더 사용

그놈 데스크탑 환경 (DE)을 사용하는 경우 오디오없이 DE에 내장 된 간단한 스크린 레코더에 액세스 할 수 있다는 점을 언급 할 가치가 있습니다. 짧고 조용한 비디오 클립이 필요한 경우에는 충분합니다. 예를 들어 작은 클립을 만들어 누군가에게 보내 버그를 재현하는 데 필요한 단계를 보여주는 것이 좋습니다.

데스크탑에서 활동 기록을 시작하려면 다음을 누르십시오.

Ctrl+Shift+Alt+R

화면 녹화가 즉시 시작됩니다. 도구 알림 영역에 네트워킹, 사운드 및 전원 아이콘 근처에 빨간색 원형 표시기가 나타납니다.

알림 영역에 빨간색 2 녹음 "표시

녹음을 중지하려면 동일한 키 조합을 사용하십시오.

Ctrl+Shift+Alt+R

녹음이 중지되면 녹음 영역이 알림 영역에서 제거됩니다.

녹음 표시기는 알림 영역에서 제거됩니다. 녹음 내용은 ~/Videos 타임 스탬프가 지정된 파일 이름의 디렉토리. 파일의 확장자는“.webm”이며 WebM 비디오 형식으로 기록되었음을 나타냅니다.

비디오 디렉토리에 타임 스탬프 파일 이름이있는 스크린 캐스트

레코딩을 YouTube에 업로드하려면 MPEG-4 (MP4) 형식으로 변환해야합니다. 호출 할 다른 도구를 사용하여이를 수행하는 방법을 간략하게 살펴 보겠습니다. ffmpeg.

기본적으로 최대 녹음 길이는 30 초입니다. dconf-editor를 사용하여 조정할 수 있습니다. 설정은 아래에 있습니다 org > gnome > settings-daemon > plugins > media-keys. 조정할 설정을 호출 max-screencast-length.

최대 스크린 캐스트 길이가 강조 표시된 dconf 편집기

빠르고 쉬운 방법 : recordMyDesktop으로 기록

recordMydesktop은 간단하고 간단한 화면 및 오디오 녹음 도구입니다. 데스크탑, 데스크탑 섹션 또는 특정 응용 프로그램 창을 기록 할 수 있습니다.

Ubuntu에 recordMyDesktop을 설치하려면 다음 명령을 사용하십시오.

sudo apt-get install recordmydesktop gtk-recordmydesktop

sudo apt-get 터미널 창에 recordmydesktop gtk-recordmydesktop을 설치하십시오.

Fedora에 recordMyDesktop을 설치하려면 다음 명령을 사용하십시오.

sudo dnf install recordmydesktop gtk-recordmydesktop

sudo dnf는 터미널 창에 recordmydesktop gtk-recordmydesktop을 설치합니다

Manjaro에 recordMyDesktop을 설치하려면 다음 명령을 사용하십시오.

sudo pacman -Syrecordmydesktop gtk-recordmydesktop

터미널 창에서 /home/dave/Documents/Development/how-to-geek/screencast/images/borders/40.png

사용자 인터페이스는 매우 간단합니다.

기본적으로 recordMyDesktop은 전체 데스크톱을 기록합니다. 데스크탑의 일부를 녹화하려면 마우스 왼쪽 버튼을 클릭하고 미리보기 썸네일을 드래그하십시오. 녹화에 사용될 화면 부분을 정의합니다. 단일 응용 프로그램 창을 기록하려면“창 선택”단추를 클릭 한 다음 바탕 화면에서 응용 프로그램 창을 클릭하십시오.

recordMydesktop 사용자 인터페이스

녹음 준비가되면“녹화”버튼을 클릭하십시오. 알림 영역에 네트워킹, 사운드 및 전원 아이콘과 가까운 빨간색 표시기가 나타납니다.

알림 영역의 recordMydesktop 표시기

표시기를 마우스 왼쪽 버튼으로 클릭하고 메뉴에서 “중지”를 선택하여 기록을 중지합니다. 기록은 저장 될 수 있도록 recordMyDesktop에 의해 처리됩니다. 이 과정을 취소하면 녹음 내용이 손실됩니다.

기록을 처리하는 recordMydesktop 대화 상자

녹화가 완료되면 “다른 이름으로 저장”버튼을 클릭하여 스크린 캐스트를 저장하십시오. “파일 저장”대화창에서 기록을 저장할 위치를 선택할 수 있습니다.

recordMydesktop 파일 저장 대화 상자

녹음은 “.ogv”Ogg 비디오 형식입니다. 제공된 유일한 형식입니다. 파일을 다른 비디오 형식으로 변환하기 위해 다음에 설명 할 도구를 사용할 수 있습니다. ffmpeg.

명령 행에서 : ffmpeg

FFmpeg 프로젝트는 첫 번째 버전의 ffmpeg 유용한 그래픽 및 비디오 변환 프로그램에 대한 원래의 비전이 훨씬 뛰어났습니다. ffmpeg 현재는 뛰어난 기능을 갖춘 툴 및 코덱 제품군으로, VLC, Plex 및 Blender와 같은 잘 알려진 수많은 응용 프로그램에서 사용됩니다.

오디오 또는 비디오 녹화 또는 형식 변환을 수행해야하는지 궁금하다면 ffmpeg 그것을 할 수 있습니다, 당신은 궁금해 중지 할 수 있습니다. 기본적으로 대답은 “예”입니다.

ffmpeg 많은 옵션이 있습니다. 다음은 목록입니다 ffmpeg 4000 줄 이상으로 실행되는 옵션. 간단한 형식 변환 이외의 작업을 수행하려는 경우 풍부한 기능이 풍부하여 학습 곡선이됩니다. 프론트 엔드가 없습니다 ffmpeg 그러나 인터페이스 측면에서 부족한 점은 강력한 힘, 속도 및 유연성으로 구성됩니다. 또한 명령 줄 기반이므로 스크립트에서 호출 할 수 있습니다. 무인 명령의 일시적 출력을 기록하거나 파일로 리디렉션 할 수없는 GUI 화면 활동을 기록 할 수 있습니다.

테스트하는 동안 ffmpeg Fedora 31 및 Ubuntu 18.04에 설치해야합니다. Manjaro 18.1.0에 이미 존재했습니다. 설치하기 위해서 ffmpeg 우분투에서 다음 명령을 사용하십시오.

sudo apt-get install ffmpeg

터미널 창에 sudo apt-get install ffmpeg

Fedora에 설치하려면 두 개의 저장소를 추가해야했습니다. 이 명령은 첫 번째를 등록합니다 :

sudo dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm

sudo dnf -y install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E % fedora) .noarch.rpm 터미널 창에

이 명령은 두 번째를 등록합니다.

sudo dnf -y install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpm

sudo dnf -y 설치 https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E % fedora) .noarch.rpm

그만큼 ffmpeg 다음 명령으로 응용 프로그램을 설치할 수 있습니다.

sudo dnf -y install ffmpeg

sudo dnf -y 터미널 창에 ffmpeg 설치

ffmpeg로 비디오 및 오디오를 기록하는 방법

사물을 (상대적으로) 간단하게 유지하기 위해 전체 데스크톱을 오디오로 간단하게 녹음합니다. 우리가 제공해야 할 몇 가지 매개 변수가 있습니다 ffmpeg 이 작업을 수행합니다. 일부 유틸리티를 사용하여 일부 값을 찾을 수 있습니다.

사용 가능한 화면 해상도를 식별하기 위해 xrandr. 이 명령에 매개 변수를 제공 할 필요는 없습니다.

xrandr

터미널 창에서 xrandr

출력에는 사용 가능한 모든 화면 해상도가 나열됩니다.

터미널 창의 xrandr 화면 유틸리티에서 출력

이 테스트 시스템에서 현재 사용 가능한 최고 해상도는 1920 × 1080입니다. 우리는 그것을 사용할 것입니다.

이제이 테스트 머신에 어떤 PulseAudio 사운드 소스가 있는지 알아 봅니다. 우리는 pactl 유틸리티를 열고 소스를 나열하도록 요청하십시오. 구문은 매우 간단합니다.

pactl list sources

터미널 창의 pactl 목록 소스

자세한 출력을 스크롤하면 source #0, 이것은 산출 출처. 이는 사운드 출력을 생성한다는 의미입니다.

출력 소스 인 소스 # 0이 있음을 보여주는 pactl 출력

나머지 출력을 확인하면 다른 소스가 나타납니다. source #1. 이것은 입력 출처.

입력 소스 인 소스 # 1이 있음을 표시하는 터미널 창에 pactl 출력

즉 소스 # 1은 사운드 입력을 받아들입니다. 예를 들어 마이크에서 나옵니다. 소스 1을 ffmpeg 마이크를 통해 음성을 녹음하십시오.

여기 전체가 있습니다 ffmpeg 명령.

ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i 1 output.mkv -async 1 -vsync 1

ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i : 0.0 -f pulse -ac 2 -i 1 출력 mkv -async 1 -vsync 1 터미널 창에서

세분화 해 봅시다 :

  • -video_size 1920 × 1080: 비디오 캡처 크기를 설정합니다. 이것이 우리가 사용한 가치입니다 xrandr 찾다.
  • 프레임 속도 25: 초당 프레임 수 값을 설정합니다.
  • -f x11grab: 비디오 형식을 특정 유형으로 강제합니다. 여기에서는 입력 형식을 X 서버의 출력으로 설정합니다.
  • -i : 0.0: 비디오 입력이 메인 화면에서 나올 것을 지정합니다.
  • -에프 펄스: 예상되는 형식을 PulseAudio로 설정합니다.
  • -ac 2: 두 개의 오디오 채널 설정
  • -i 1: PulseAudio 소스 # 1에서 오디오 입력을받습니다. 이것이 우리가 사용한 가치입니다 pactl 발견하는.
  • 출력: 만들려는 파일의 이름입니다.
  • 비동기 1: 오디오 동기화 방법을 설정합니다. 이 매개 변수는 더 이상 사용되지 않지만 여기서는 무시할 수있는 오류 메시지를 피하기 위해 사용하고 있습니다.
  • -vsync 1: 비디오 동기화 방법을 설정합니다. 이 매개 변수는 더 이상 사용되지 않지만 여기서는 무시할 수있는 오류 메시지를 피하기 위해 사용하고 있습니다.

기록이 진행되면서 터미널 창에서 많은 정보가 스크롤되는 것을 볼 수 있습니다. 이 터미널 창을 최소화하거나 대화중인 응용 프로그램의 기본 창을 화면에 나타나지 않도록하십시오.

ffmpeg가 정상적으로 닫 혔음을 확인하는 터미널 창에서 확인 메시지

기록을 중지하려면 터미널 창에서 Ctrl + C를 입력하십시오. 문제가 해결되면 다음과 같은 확인 메시지가 표시됩니다. ffmpeg 정상적으로 종료되고 있음을보고합니다.

우리는 출력 파일 이름에 경로를 넣지 않았습니다. ffmpeg 명령이 있으므로 디렉토리에 생성됩니다 ffmpeg 에서 시작되었습니다. 이 예에서는 홈 디렉토리였습니다.

홈 디렉토리에 작성된 output.mkv 파일

ffmpeg를 사용하여 비디오 파일 변환

YouTube에 업로드 할 때 선호하는 비디오 형식은 MPEG-4입니다. “.mkv”를 “.mp4″파일로 쉽게 변환 할 수 있습니다. ffmpeg. “변환”이라고하지만 실제로는 새 파일을 모두 만들고 있습니다. 원본 파일은 그대로 유지됩니다.

명령은 간단합니다. 우리는 말한다 ffmpeg 원본 파일을 입력으로 사용하려면 -i (입력) 옵션. 출력 파일의 파일 확장자는 ffmpeg 만들 파일 형식

ffmpeg -i output,mkv output.mp4

ffmpeg -i 출력, 터미널 창에서 mkv output.mp4

파일 확장자가“.mp4”인 새 파일이 생성됩니다.

홈 디렉토리에서 ffmpeg에 의해 작성된 mp4 파일

로 기록 된 스크린 캐스트를 변환하려면 Ctrl+Shift+Alt+R MPEG-4 비디오 형식을 사용하려면 다음 명령을 사용하십시오.

ffmpwg -i "Screencast from 11-02-19 10:47:05.webm" output.mp4

유능하지만 사용자 친화적 : OBS Studio 사용

recordMyDesktop보다 더 많은 기능을 가지고 있고 더 운전하기 쉬운 것을 찾고 있다면 ffmpeg, OBS Studio (Open Broadcaster Software Studio)는 모든 상자를 선택합니다.

이 명령으로 Ubuntu에 OBS Studio를 설치하십시오.

sudo apt-get install obs-studio

sudo apt-get 터미널 창에 obs-studio 설치

이 명령으로 Fedora에 OBS Studio를 설치하십시오 :

sudo dnf install obs-studio

터미널 창에 sudo dnf install obs-studio

이 명령으로 Manjaro에 OBS Studio를 설치하십시오 :

sudo pacman -Sy obs-studio

sudo pacman-터미널 창에서 Sys obs-studio

OBS Studio에서 소스 및 장면을 사용하는 방법

OBS Studio에는 응용 프로그램 하단에 넓은 작업 영역과 여러 개의 창이 있습니다.

OBS 스튜디오 메인 창

어디서 시작하니?

소프트웨어의 속도를 높이려면 달성하려는 목표와 목표가 필요했습니다. 좋은 스크린 캐스트를 본 다음 제작물을 복제하려고 시도하는 것이 합리적이었습니다. 내가 템플릿으로 사용한 스크린 캐스트는 열려있는 여러 응용 프로그램이있는 바탕 화면을 보여줍니다. 발표자의 모습을 보여주는 작은 삽입 창이있었습니다. 경우에 따라 단일 창을 확대하여 표시하도록 화면이 변경되었습니다. 이를 통해 특정 세부 사항을 논의 할 수있었습니다. 음성이 이야기를 제공했습니다.

OBS Studio의 개념은 놀랍도록 쉽게 복제 할 수있었습니다. 장면출처. OBS의 소스는 사운드 또는 비디오를 생성하는 것입니다. 데스크탑, 데스크탑의 창, 웹캠, 출력 오디오 소스 및 마이크와 같은 입력 오디오 소스는 모두 유효한 소스입니다.

소스 모음을 장면에 결합 할 수 있습니다. 서로 다른 소스 조합을 포함하여 여러 장면을 만들 수 있습니다. 장면 간 호핑은 한 번의 마우스 클릭으로 수행됩니다.

장면을 만들려면 “장면”창에서 마우스 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴에서 “추가”를 클릭하십시오. “장면 추가”대화창에서 장면의 이름을 입력하고 “확인”버튼을 클릭하십시오.

OBS 장면 추가 대화창

생성 한 장면이 “장면”창에 나열됩니다.

OBS 장면 창

데스크탑 및 웹캠 합성보기와 터미널 창의 확대보기를위한 두 개의 장면을 만들었습니다. 이 장면에 소스를 추가해야합니다. “터미널 창에서 확대 / 축소”장면을 사용합니다. 장면에 소스를 추가하려면 “장면”창에서 소스를 선택한 다음 “소스”창에서 마우스 오른쪽 버튼을 클릭하십시오. 상황에 맞는 메뉴에서 “추가”를 클릭하십시오.

OBS 소스 추가 메뉴

이 메뉴를 통해 이미지, 오디오 입력 및 출력, 응용 프로그램 창, 비디오 소스 및 스크린 캐스트에 포함 할 기타 요소를 추가 할 수 있습니다. 우리는 창문을 잡을 것입니다. “창 캡처 (Xcomposite)”메뉴 옵션을 클릭하십시오.

“소스 작성 / 선택”대화 상자에서 소스 이름을 작성하고 “확인”단추를 클릭하십시오.

OBS 창에 대한 소스 대화 상자 작성 및 선택

“창 캡처 속성”대화창에서 “창”드롭 다운 메뉴를 사용하여 장면에 추가 할 창을 선택하고 “확인”버튼을 클릭하십시오.

창의 OBS 소스 특성 대화 상자

이것을 반복하고 마이크의 소스를 추가합시다. “소스”창에서 마우스 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴에서“추가”를 클릭하십시오. 이 기사를 연구하는 데 사용 된 테스트 머신은 PulseAudio를 사용했습니다. ALSA (Advanced Linux Sound Architecture)와 같은 다른 체계를 사용하는 경우 다른 옵션을 선택합니다. 메뉴에서 “Audio Input Capture (PulseAudio)”를 선택했습니다.

“소스 작성 / 선택”대화 상자에서 소스 이름을 지정하고 “확인”단추를 클릭하십시오.

마이크에 대한 OBS 생성 및 선택 소스 대화 상자

” '오디오 입력 캡처 (펄스 오디오)'속성 대화 상자에서”장치 “드롭 다운을 사용하여 마이크가 연결된 사운드 장치를 선택하십시오. “확인”버튼을 클릭하십시오.

음원에 대한 OBS 하드웨어 선택 대화 상자

“소스”페인에는 현재 장면에 대한 소스가 두 개 있습니다.

두 개의 구성된 소스가있는 OBS 소스 창

소스에 적용 할 수있는 미세 조정이 많이 있습니다. 예를 들어 “오디오 믹서”창에서 마이크 설정 아이콘을 마우스 오른쪽 버튼으로 클릭하면 상황에 맞는 메뉴가 나타납니다.

OBS 오디오 믹서 창

“필터”를 선택하면 “마이크 필터”대화 상자가 표시됩니다.

마이크 대화를위한 OBS 필터

필터를 추가하려면 왼쪽 창에서 마우스 오른쪽 버튼을 클릭하고 상황에 맞는 메뉴에서 “추가”를 선택하십시오. 각 필터에는 조정할 수있는 속성이 있습니다.

필터를 추가하는 마이크 대화 상자 용 OBS 필터

시행 착오를 통해 테스트 마이크와 잘 작동하는 필터 및 설정을 선택했습니다. 우리는 선명도와 음량 사이의 균형과 배경 소음의 감소를 달성했습니다.

두 번째 장면을 만드는 것도 쉬웠습니다. 기록중인 데스크톱이 가상 머신에서 실행 중이었습니다. 전체 가상 머신이 실행중인 창을 추가하여 장면에 쉽게 추가 할 수있었습니다. 웹캠은 비디오 소스로 추가되고 디스플레이의 모서리에 맞게 드래그 및 크기 조정되었습니다. 청중이받는 견해는 다음과 같습니다.

웹캠 피드를 보여주는 삽입 창이있는 데스크탑을 보여주는 OBS 스크린 캐스트 컴포지트보기

“장면”분할 창에서 장면 이름을 클릭하는 것만으로 두 장면 사이를 이동하는 것이 간단합니다. 확대 된 터미널 장면은 터미널 창에서 Top 명령을 전체 화면으로 보여줍니다.

그렇게 할 수는 있지만 OBS Studio는 MPEG-4 형식으로 기록하지 않도록 권장합니다. 문제가 발생하면 파일을 잃을 수 있습니다. 대신 FLV 또는 MKV로 기록하도록 권장합니다.

다른 비디오 형식으로 스크린 캐스트를 제공해야하는 경우 OBS Studio에서 변환을 수행 할 수 있습니다. ffmpeg.

조명, 카메라, 액션

할리우드에서는 절대 만들 수 없지만 잘 제작 된 스크린 캐스트를 제공해야하는 경우 Linux에 필요한 모든 도구가 있습니다.