게임 스크린 레코더


18

게임 비디오를 만들고 최근에 Ubuntu를 설치했는데 게임에 적합한 스크린 레코더를 찾을 수 없었습니다. HD로 녹화하고 여러 오디오 소스 (예 : 헤드셋 및 컴퓨터 사운드)를 사용할 수 있고 Ubuntu Software Center에있는 권장 사항 (바람직하게는 무료 권장 사항)이 있습니까? 그것이 소프트웨어 센터에 없다면 여전히 소프트웨어 센터에서 얻을 수 있습니다. 이미 Kazam Screencaster와 RecordMyDesktop을 사용해 보았지만 나에게 적합하지 않았습니다. 고마워요!


왜 RecordMyDesktop이 충분하지 않은지 말해 주실 수 있습니까? 내가 아는 한, 그것은 당신이 나열한 모든 기능을 제공합니다.
Rafał Cieślak

여러 음원에 대한 옵션이 없습니다.
노아 뮬러

그렇습니다! JACK 오디오 모드를 사용하는 경우 Ctrl 키를 눌러 여러 소스를 선택할 수 있습니다.
Rafał Cieślak

작동하지 않습니다. dropbox.com/s/pnog9rnulhslwvw/…
Noah Mueller

5
음, 누락 된 부분이 있습니다.이 기능을 사용하려면 JACK 오디오 서버를 실행해야합니다 (JACK없이 사운드를 캡처 할 수있는 다른 스크린 레코더는 전혀 없으며 여러 오디오 소스를 동시에 사용할 수있는 유일한 기술입니다) ). qjackctl매우 간단한 방식으로 JACK을 시작하는 데 도움 이되는 도구가 있습니다 . 그런 다음 RecordMyDesktop은 모든 오디오 소스를 나열하고 JACK은 많은 소스에서 레코더로 오디오를 라우팅합니다. 행운을 빕니다!
Rafał Cieślak

답변:


14

실제로 Grumbel이 터미널에서 recordmydesktop에 대한 답변을 보증 할 수 있습니다. 리소스 사용에있어 가장 좋은 방법이었습니다. 또한 ffmpeg / avconv. 그러나 녹화 할 때 고려해야 할 몇 가지 요소가 있습니다.

  1. HDD의 RPM 수 (SSD가 없다고 가정하면 하드 드라이브에 대해 걱정하지 마십시오). 5400RPM 인 경우 재생 중에 녹화 할 때 비디오가 부드럽 지 않거나 게임 재생이 느려질 가능성이 더 큽니다. 그것이 7200 RPM이고 그것을 끝내기 위해, HDD는 많은 캐시 (16 MB, 32 MB 또는 64 MB와 같이)를 가지고 있으며, 당신은 더 나은 경험을 가질 것입니다.

  2. 어떤 비디오 카드가 있습니까? 예를 들어, 사용자가 FX 5200을 사용하는 경우가있었습니다. 실제 Nvidia FX 5200을 의미합니다. 정말? .. 비디오 카드에서 게임을하는 동안 게임을 녹화 할 수있는 힘이 없습니다. 부드럽고 맑은 방법. 따라서 비디오 카드가 좋을수록 경험이 향상됩니다.

  3. CPU 전원. 최고의 멋진 게임 레코딩을 만들 것으로 예상되지만 Intel Celeron 또는 AMD Duron이 있습니다. 그 비디오 녹화는 정말 빨라질 것입니다. CPU가 충분히 강력하지 않은 경우 (마더 보드와 나란히) 재생하는 동안 녹화하면 많은 지연이 발생하여 비디오가 끔찍하게 보일 수 있습니다.

내 경험으로는 충분한 CPU, RAM, VIDEO 및 기록 할 수있는 다른 분명한 것들이있는 좋은 컴퓨터를 가지고 (특히 하드 드라이브 읽기 / 쓰기 속도 경험에서) Kazam을 사용할 수 있습니다 (HD에 대해 이야기하고 있기 때문에) . 그러나 소프트웨어 센터와 함께 제공되는 Kazam이 아니라 PPA에서 제공되는 Kazam이 아닙니다. PPA에서 제공하는 성능이 더 우수합니다. 적어도 12.04 또는 12.10의 것과 비교하십시오. 시도하고 싶다면 다음을 수행하십시오.

sudo add-apt-repository ppa:kazam-team/unstable-series
sudo apt-get update && sudo apt-get install kazam

그러나 다음 사항을 고려하십시오.

  1. 녹화 할 때 녹화 앱에 따라 녹화 된 비디오를 HDD / SDD로 직접 전송할 수 있으며,이 경우 하드 드라이브 속도를 약간 느슨하게하여 게임 느낌에 영향을 미칩니다. 다른 경우는 사용 가능한 RAM 양에 따라 RAM으로 전송 한 다음 처리를 시작하고 (즉석에서 비디오를 코딩 한 후) 간격을두고 디스크에 씁니다.

  2. 어쨌든 비디오는 대부분의 경우 게임을 녹화하는 동안 코딩됩니다. 즉, RAM, CPU 및 HDD 속도가 필요합니다. 따라서이 중 하나를 많이 가질수록 느끼는 영향이 줄어 듭니다.

  3. 비디오 카드 및 / 또는 CPU가 특정 코딩 기술 (예 : H.264)에 최적화 된 경우 많은 도움이됩니다.

소리는 언급하지 않습니다. 사운드가 실제 비디오보다 PC 성능에 미치는 영향이 적기 때문입니다.

예를 들어 16GB RAM과 Nvidia 560 TI를 갖춘 Intel i7 2600에서 Ubuntu 13.04를 사용하여 수행 한 비디오 가 있습니다 . Intel DZ68DB 마더 보드가 장착 된 Intel 120GB SSD가 있습니다. 예, 모든 인텔을 알고 있습니다. 어쨌든 비디오의 동작을 볼 수 있습니다.

여러 오디오 소스의 경우 Kazam (PPA의 오디오 소스)은 다음을 제공합니다.

여기에 이미지 설명을 입력하십시오

보시다시피 스피커의 소리와 마이크의 소리가 있습니다.


그 남자는 이미 그런 비디오 녹화를하고 있기 때문에 적절한 사양의 머신을 가지고있을 것입니다.
ImaginaryRobots

@ImaginaryRobots-하나의 친구와 함께 있습니다. 하드웨어를 고려하지 않고 우분투에서 녹화하는 것이 녹화 성능에 영향을 미치지 않는다고 생각한 일부 사용자는 (OP를 의미하지는 않습니다.) 기본 설명에 아무런 해가 없습니다 ^^. 또한 비디오를 YouTube에 업로드하여 하드웨어에 따라 성능이 어떻게 작동하는지 OP를 보여줍니다 (물론 FPS 기록 수, 녹화 품질 등).
Luis Alvarado

9

RecordMyDesktop은 가장 쉬운 솔루션입니다.

recordmydesktop \
    -o "/tmp/recording.ogv" \
    --fps 30 \
    --no-cursor \
    --full-shots \
    --on-the-fly-encoding \
    -x 22 -y 249 --width 320 --height 240

그러나 큰 해상도에서 게임하기에는 느리고 빠르지 않습니다. 또한 매우 긴 녹화에 문제가있어 손상되는 경향이 있으므로 30 분마다 인코딩을 중지했다가 다시 시작하여 손상된 스트림을 위험에 빠뜨리지 않는 것이 좋습니다.

적절한 게임 캡처를 위해서는 OpenGL 전용으로 작성되었으며 OpenGL 앱에서만 작동하는 GLC 가 필요 합니다. 우분투에는 없지만 소스를 다운로드하여 직접 컴파일 할 수 있습니다. 일단 컴파일되면 다음 glc-capture과 같은 줄을 통해 게임을 시작해야합니다 .

glc-capture -l /dev/stdout -v 3 -i -j -o /tmp/recording.glc -b back your_game

GLC는 컴퓨터에 따라 1280x720 이상의 게임을 캡처하기에 충분히 빠릅니다.

여러 오디오 소스를 캡처 할 때 유연성이 더 필요한 경우 pulseaudio 도구를 사용할 수 있습니다. 가장 중요한 점은 pavucontrol펄스 오디오 용 믹서 앱으로, 녹화 할 대상을 결정하고 런타임에 녹화 소스를 전환 할 수 있습니다. 녹음 장치를 선택하려면 "입력 장치 / 모든 입력 장치"로 이동하여 "오디오 내장 스테레오 아날로그 모니터"를 선택하십시오. 모든 모니터는 오디오 출력을 기록 할 수 있습니다. 기본적으로 실제 스피커 출력이 아니라 라인 입력 또는 이와 유사한 것을 녹음한다고 생각하기 때문에 이것은 GLC와 recordmydesktop을 사용할 때해야 할 일입니다.

Pulseaudio에는 또한 출력을 리디렉션하거나 필터링 할 수있는 다양한 모듈이 있습니다. 예를 들어 스피커로 출력되지 않는 가상 사운드 카드를 만들려면 다음을 사용하십시오.

pactl load-module module-null-sink sink_name=nullsink

문서 는 약간 부족할 수 있지만 원하는 대부분의 작업을 수행 할 수 있어야합니다. 게임 오디오와 헤드셋 출력을 개별적으로 녹음하기 위해 pavucontrolGLC가 게임 오디오를 녹음 한 다음 별도의 항목 parecord을 사용 하여 헤드셋을 캡처하도록 설정할 수 있습니다.


5

Ubuntu Vibes 에서 Gamecaster를 사용 해보고 싶을 수도 있습니다 .

게임 캐스터

Gamecaster 는 오픈 소스 프로젝트 glc를위한 그래픽 프론트 엔드입니다. ALSA를 사용하여 사운드를, OpenGL을 그리기 위해 사용하는 모든 Linux 게임의 실시간 영상을 캡처 할 수 있습니다.

Gamecaster에는 다음과 같은 기능이 있습니다.

  • OpenGL 가속을 사용하는 Linux 게임의 HD 비디오 캡처
  • 게임 바이너리를 선택하거나 설치된 게임 중 하나를 선택하여 녹화를 시작하십시오
  • .glc 파일 재생
  • 캡처 한 .glc 파일을 webm 비디오 형식으로 인코딩
  • 캡처 핫키, 비디오 비트 전송률 및 CPU 스레드 수를 변경하는 옵션
  • 우분투 인디케이터 지원

Ubuntu 12.04 및 12.10 모두에 대한 Gamecaster를 업데이트했습니다. 여기에는 데스크탑에서 영어 이외의 다른 언어를 사용하는 경우 Gamecaster가 시작시 중단되는 것을 방지하는 중요한 버그 수정이 포함되어 있습니다.

작성 당시 12.04 및 12.10에서만 사용할 수 있습니다. 개발이 중단 된 것 같습니다. 눌러 키보드 조합 : CTRL- ALT- T,
터미널을 열고 복사 / 아래 코드를 붙여 넣습니다.

경고 GAMECASTER는 여전히 알파 단계입니다 (0.3)

sudo add-apt-repository ppa:niteshgupta16/gamecaster-stable
sudo apt-get update
sudo apt-get install gamecaster

소스 코드 타르 공은 여기


1

SimpleScreenRecorder를 권장합니다. 명령 행을 사용하여 가져와야하지만 실제로는 간단합니다. 비디오 찢어짐 문제가 많은 다른 스크린 레코더에 문제가 있었지만 SSR은 실제로 잘 작동했습니다.

sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
sudo apt-get update
sudo apt-get install simplescreenrecorder

그것이 전부입니다. 도움이 되었기를 바랍니다!


0

glc를 사용해보십시오. 소프트웨어 센터에 없으며 여러 오디오 소스를 지원하는지 모르겠지만 OpenGL과 함께 잘 작동 한 유일한 제품이었습니다.


3
GLC에 대한 Grumbel의 답변 은 더 오래되었고 훨씬 더 상세합니다.
David Foerster 2019

0

OBS (Open Broadcaster Software)를 사용해 볼 수 있습니다. 여러 운영 체제 용으로 만들어졌습니다. Windows 게임 머신에서 사용하지만 Linux에서도 기본적으로 실행됩니다.

게임, Mumble 등을 스트리밍 / 레코딩 할 때 여러 사운드 소스를 캡처합니다.

이 링크는 14.04 용이지만 다음과 같이 작동합니다.

http://ubuntuhandbook.org/index.php/2015/06/open-broadcaster-software-ubuntu-14-04/

아마도 리포지토리에있을 수도 있습니다.

도움이 되었기를 바랍니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.