ash3d / uevideorecorder Goto Github PK
View Code? Open in Web Editor NEWVideo record and screenshot taking plugin for Unreal Engine 4.
License: MIT License
Video record and screenshot taking plugin for Unreal Engine 4.
License: MIT License
In: VideoRecordGameViewportClient.cpp
#if NO_LOGGING if (verbosity == ELogVerbosity::Fatal) FError::LowLevelFatal(__FILE__, __LINE__, msgStr.c_str());
UnrealBuildTool: C:\Build\dev-unstable\Plugins\UEVideoRecorder\Source\UEVideoRecorder\Private\VideoRecordGameViewportClient.cpp(133): error C2653: 'FError': is not a class or namespace name
UnrealBuildTool: C:\Build\dev-unstable\Plugins\UEVideoRecorder\Source\UEVideoRecorder\Private\VideoRecordGameViewportClient.cpp(133): error C3861: 'LowLevelFatal': identifier not found
[Update, that didnt fix it yet]
//Fix: Add #include "ErrorException.h" in VideoRecorderGameViewportClient.cpp
The issue is that FError is wrapped in #if HACK_HEADER_GENERATOR
UE4 explicitly states that end users shouldn't fiddle with that define and only set it in the UBT. I just removed the two lines for now.
I am facing problem on Plugin Installation.
First of all I had create a C++ project and create new folder named 'Plugins' in Content folder . Then I had extract 'UEVideoRecorder-master.zip' in 'Plugin' folder.
Then I had open C++ project in VC2015 (Run as Admin) and build the project,
Now I am getting below errors:
Error 1 :
Error : Couldn't find module rules file for module 'VideoRecorder'. (Line 1)
Error 2 :
Error MSB3075 The command ""D:\Shared Pranav\UnrealEngine-4.14\Engine\Build\BatchFiles\Build.bat" Video14Editor Win64 Development "C:\Users\Pranav\Documents\Unreal Projects\Video14\Video14.uproject" -waitmutex" exited with code 5. Please verify that you have sufficient rights to run this command. Video14 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V140\Microsoft.MakeFile.Targets (Line 37)
Hi. Does this plugin work in Unreal Engine 4.25 or 4.26? I works for me on version 4.23, but the plugin won't build in newer versions of the engine. Is there something I can change to make it work or is this plugin just not compatible with the newer engine versions? I would appreciate an answer.
I am good at English,Please forgive me.I setuped the VideoRecordGameViewportClient as "Game viewport client class" then created the actor that inherited class “VideoRecordActor” and drag it to my level,but it is not work,and log is as follows:
VideoRecorder: Error: Stopping video record without matched start.
VideoRecorder's log only that one line.Please help me , thank you very much.
Unreal engine version is 4.26.2 and Blueprint Screenshot is as follows
Only /
valid, but not \
.
Reported by @XilentRival in #1.
Hello man! Immediately I warn you, I'm new to C ++. I want to rewrite your plugin a bit, if you do not mind that he would record with SceneCapture2D. Could you help me in this matter? Tf is the only one as long as who could make nvenc coding in the UE.
Do you planning add audio recording?
Can you give some advise how implement this feature to your plugin?
Thank you
Hi, ash3D
I am going to use it in 4.17. Do you have plans to update to meet the Unreal version of 4.15 or later?
When video is saved as .mp4 for h264 the file is corrupted and couldn't be played.
Codec::h264 -> .avi works but .mp4 is corrupted.
Codec::hevc -> both formats work.
Hello, so I'm attempting to use UEVideoRecorder and it is located inside Plugins folder of my project. The plugin works smoothly in the editor, but when I tried to package it, the compiler somehow thinks that things from UEVideoRecorder plugin doesn't exist.
Also, whenever I opened Unreal Editor, if I have a reference to the VideoRecordActor in a Blueprint class it will always said fail to load, the message is similar to the error when I tried packaging the project.
I'm using launcher version of Unreal Engine 4.26.2 and following the guide from .docx file found at Readme.md.
Is there something that I might have missed? Thanks in advance!
Hello again Thanks ash3D for this amazing plugin.
I have a small problem. And is that the generated videos, I can only open them with VLC and other PCs that do not have vlc do not work, out of this, when trying to import them to a video editor (after effect) come out green or generates a compatibility error. Looking at avcodec.h I see that I have several codecs to implement try to implement AV_CODEC_ID_MPEG4, with which I get what I want, the video opens in all the machines and video editors, but the quality of the video is pessimistic (all very pixelated) I try to leave the crf in 0 to not have lost and I select the option of veryslow but the quality is bad.
there is a codec that is generic that has good quality. I saw that the h264 should work, but in my case it does not open the videos on all the machines and in any video editor. Maybe it's a bad configuration of mine. Thanks again for the help.
@ash3D Hi, bro. I get into some trouble unfortunately while installing the plugin. After successfully compiled the VideoRecorder solution using vs2019 as it indicating its need of v142 toolkit, I copy the UEVideoRecorder folder into the 'Plugins' folder under my own projects. However, I get the following error when I open the UE editor. I am currently using 4.19 version of UE. I have no idea how to deal with this. I would really appreciate your help.
Help me please to add this plugin into UE 4.17 game
Got errors while loading editor:
https://imgur.com/TjTYulc
https://imgur.com/EuHYMXt
Thanks.
Is there possible to use pixel streaming recode video and voice
Is it possible that this plugin works with iOS? If so, how would I go about making it work? You're instructions are a bit unclear when it comes to fully installing this plugin's dependencies. I'm not very familiar with c++, so any assistance would help a lot.
thank you ash3D for this amazing plugin,
can i record video from a in-game camera not a viewportclient?
Hey there, me again. We just upgraded to 4.20, and by the looks of things, in 4.20 R and B are somehow flipped. Any idea what may be the issue? Back then in 4.19 I managed to solve the same issue myself, which then later was patched by you into the git repo too, but in 4.20, it looks like it should work, D3D11 now uses the format R10G10B10A2, but yeah.. R and B are flipped. Would be really cool if there were a solution in the UE side of things, as - idiot that I am - after a week+ of trying to get ffmpeg to compile and get the video recorder working, when I finished that, I deleted the ffmpeg stuff again.. Don't really want to endure all this again.
All the best,
Sebastian
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.