· 톺아보기

PC자료

EPIC games 사용자를 위한 스크린캡쳐툴, FlScrnShot v0.1.9.20 업데이트

RaphKay ·

조회 18,541 · 공감 4 · 댓글 4

FlScrnShot_v0.1.9.20.jpg


게으른 개발자 입니다만, 게임 캡쳐가 클라이언트에 없는건 큰 분노이기도 합니다.

EPIC 에 얼마전 생긴거 같기도 한거 같지만, EPIC client 구린건 앞으로 지구가 멸망해도 안바뀔거 같고, Steam 에서 HDR 로 돌리는 게임 스샷들이 YUV420 으로 더러운 색감? 이되어 저장되는것도 싫고 해서 직접 만들어 쓰는 스크린 캡쳐 툴 입니다.


100% 오픈소스이고, 혼자 만들다 보니 여기저기 빵구난 수준이긴 한데 ... 아무튼 ...

동작은 잘 합니다.


얼마전 RTX3080 달고 나서 메모리 64GB 로 늘린 기념으로 몇시간 내내 게임 했는데, 왠걸 뭔 프로세스 하나가 8GB 를 넘게 쓰길래 뭐지? 하고 보니 제가 만든 FlScrnShot 이더군요 ... "아뿔싸 ... "

내부적으로 FLTK 및 fl_imgtk 업데이트가 있으면서 뭘 수정했어야 하는데 그걸 안해서 메모리를 잡기만 하고 풀지 않아 생긴 인생 최대의 실수였습니다.


아무튼, 그 문제 간단히 잡고 개인 repo 에 올려 두었습니다.

캡쳐키가 복합적으로 동작하지 않도록 만들어져 있어서 단순 키만 받습니다만, 사실 게임 하면서 단축키 눌러대며 스샷 하는 사람은 없을거라 믿습니다, 다른키 누르기 바쁜데 언제 조합키를 쓰겠습니까, 저는 F12 나 PrtSrcn(=SysReq) 키로 대충 정해서 씁니다.


장점은 turbojpeg 이란 라이브러리 사용으로 현존 가장 빠른 JPEG 압축 속도 및 퀄리티 보장, 단 PNG 는 드럽게 느립니다만 .. 비손실 화면 저장에 장점이 있고 .. 또한 JPEG 저장시 CPU core 갯수만큼 나눠 압축하므로 내 CPU 는 core 수 많다 = 빨리 저장된다 입니다.


다운로드는 아래 링크에서 가장 마지막 버전 ( 가장 위 ) 에 있는걸 쓰시면 됩니다.

ISS 로 압축 설치본 만드는데, 이게 뭔가 찜찜하다 싶으시면 소스를 직접 빌드해서 만들어 쓰셔도 됩니다.

필요한 것들은 FLTK-1.4.0.9-custom + fl_imgtk + libjpegturbo 등등이 필요해서 아마 인내가 많이 필요 하시긴 할 겁니다만, 빌드는 MSYS2 + MinGW-W64 환경에서 100% 가능합니다


게임화면만 캡쳐 하려면 다음과 같이 설정해 쓰시면 가장 이상적이라 판단됩니다.

FlScrnShot_v0.1.9.20_config.jpg


JPEG 은 품질 91% 가 가장 용량대비 품질이 좋은듯 하고요, 기본적으로 저장되는 위치는 내PC-사진-FLSCRNSHOT 이란 폴더 안에 캡쳐되는 윈도우 타이틀이나 클래스이름으로 자동으로 폴더가 분리되어 저장 됩니다.


explorer_ex01.jpg


물론 기본 저장위치 변경은 얼마든지 가능 합니다.

저장은 해당 폴더 안에 연-월-일-시-분-초-ms.jpg|png 형태로 저장됩니다.


explorer_ex02.jpg


나름 좋다고 자뻑하는 기능은 HDR 을 저장하진 못하지만 좋은 수준으로 SDR 로 변환된 게임화면을 남길 수 있다는 점 입니다.

코지마형의 수작 데쓰 스트랜딩 HDR 게임화면 하나 예제로 올려 두겠습니다.


2023-02-16-00-53-16-390.jpg


HDR->SDR 특성상 명부가 아쉽지만 ... 스팀에서 캡쳐 해 보시면 대체 뭘 캡쳐한거지? 이야기 절로 나오는걸 고려 하시면 꽤 준수한 편이라 자부 합니다. ㅎㅎ


다운로드는 아래 링크나, 출처로 받으시면 됩니다.


감사합니다.

출처 : https://bitbucket.org/rageworx/flscrnshot/downloads/

댓글 4

  1. RaphKay ·
    _PS_
    가끔 특정 게임 - 특히 RockStar 게임들 - 은 캡쳐가 안되는 경우가 있는데, 이떄는 FlScrnShot 을 관리자 권한으로 실행 해 줘야 합니다. 이유가 RockStar Launcher 가 모든 게임을 관리자 권한으로 실행 하기 때문에 일반권한으로는 캡쳐가 안되는 한계가 있기 떄문입니다. 참고 되세요 !
  2. RaphKay ·
    @누님 JPEG 엔진 마다 다르겠지만, TurboJpeg 은 100% 가 최저압축률 입니다. 진짜라고 하는 정의가 뭔지 모르겠는데, JPEG 규격엔 12 란 수치가 들어가지 않아요.
  3. Kilo ·
    댓글 이미지
    1. 단축키를 한번이라도 지정해야 스크린샷이 찍히는 것 같습니다. 설정 없이 F12를 눌르면 스크린샷이 찍히지 않습니다. (기본 설정이 F12로 지정되어 있음에도)
    2. 게임을 '윈도우 자체만 캡쳐' 옵션으로 캡쳐 시 흑색 또는 백색의 단색 jpg가 생성됩니다. ('윈도우 영역에...' 옵션 사용하면 캡쳐 잘 됨)
    3. 엘든링 HDR→SDR 색감보정 되지 않고 물빠진 색감으로 저장됩니다.

    사실 3번 때문에 깔아봤는데 적용이 안되서 아쉽습니다...
  4. RaphKay ·
    @Kilo님 키 기본으로 F12 가 되어 있긴 한데, 한번 설정 하긴 해야 하더군요. 이미 알려진 버그라 다음 버전에 적용할 예정 입니다. HDR 은 제가 엘든링이 없어서 어떤지 모르겠는데, 제 PC들 기준 (GTX970, Rx470, RTX2070, RTX3080) 모두 SDR 로 잘 저장 되는데 특이한 경우군요 ... 엘든링 게임에서 한번 캡쳐 하면서 디버깅 해 보면 좋겠단 생각이 듭니다. 하지만 엘든링이 없어서 당장은 어려울듯 합니다.
    윈도우 자체만 캡쳐 - 는 특정 방법으로 캡쳐가 안되는 경우에 쓰려고 만든 기능이긴 한데, 특이하게 게임화면은 캡쳐가 잘 안되서 추후 제거할 예정 입니다 ( 다른 방법들을 많이 강구하는 중 입니다 )
    엘든링은 스팀에서 캡쳐한 느낌이라 특이하네요 ... 왜 그런지 정말 궁금합니다.

자료실 최근 글

자료실 목록 더 보기