Unreal Engine4에서 게임을 만들고 C++ 코드로 내 게임의 윈도우를 비디오로 녹화 한 다음 WMA 파일로 데스크탑에 저장하고 싶습니다.특정 애플리케이션의 스크린 레코딩
답변
AFAIK 언리얼에는 공통 형식의 미디어 파일을 작성할 수있는 방법이 없습니다 (확실히 읽을 수는 있지만). Fraps, OBS (Open Broadcast Software) 또는 원하는 다른 어떤 외부 비디오 녹화 소프트웨어를 제안합니다.
opencv을 살펴 보시기 바랍니다. 그것의 컴퓨터 비전 lib로 이동합니다. 그 (거의) 완전히 무료 opensource.
어쩌면 당신의 질문은 이미이 함께 응답합니다 :
How to capture the desktop in OpenCV (ie. turn a bitmap into a Mat)?
PS : 당신이 답변/도움을 원한다면 당신이 질문을 물어 그것의 중요한. 우리에게 당신이하려는 일을 말하는 것은 문제가되지 않습니다. 당신이하고 싶은 일을하는 법을 묻기를 원한다고 생각합니다. 그렇다면 주제를 다시 질문하십시오.
UGameViewportClient에는 스크린 샷을 캡처 할 수있는 충분한 기능이 포함되어있는 것 같습니다. 스크린 샷을 캡처 한 후에는 픽셀 값을 다른 소프트웨어 라이브러리 (예 : ffmpeg)로 전달하여 비디오 파일을 작성할 수 있어야합니다. Unreal에서 파일 작업을 수행하는 코드를 찾지 못했습니다.
확인이 링크 아웃 : 그것은 투영법으로 캡처 변환 및 이미지를 캡처
https://www.youtube.com/watch?v=b6Ca8IMiuuY&t=515s
. 그러나 느린 프로세스이므로 FFMPEG를 통해 이미지를 전달하여 영화를 만들어야합니다.
EQR 캡처를 제거하려면 쉐이더 코드를 변경해야합니다.