-
Notifications
You must be signed in to change notification settings - Fork 35
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Record with SceneCapture2D #5
Comments
Hi roushkaman! |
Thank you very much for the reply and explanation of your plugin! It remains a very important moment for me. In the future I will need to rewrite a little plug-in so that he would have the ability to record not in file on disk, and in the URL Stream. I understand that in the VideoRecorder the library will need to rewrite? Or you have implemented some configuration file? Sorry for possible wrong text, I use a translator in Russian. =) |
VideoRecorder consumes frame data by calling CVideoRecorder::CFrame::GetFrameData function which plugin has to implement. But you do not have to bother about it unless you want to provide optimized implementation for rendering APIs other then D3D11 such as Vulkan or D3D12, but it would be quite challenging as it requires close interaction with UE4 in order to achieve high efficiency. All the needed buffer related functionality already implemented in UVideoRecordGameViewportClient::CFrame class and you can reuse it. This class has 2 specializations: one for As for networking functionality, I had not considered it when worked on the plugin. But eventually ffmpeg (which plugin is based on) provides it out-of-the-box. Try to pass URL as filename. Some minor modification for VideoRecorder can be required though.
Russian is my native language, so feel free to communicate in it directly if it is more comfortable for you (however English can potentially be useful for others willing to comprehend the issue). |
Thank you very much for this excursion! In general, your answer is very exhaustive! You are right, I am writing correspondence in this language specifically so that your help would be useful not only for me! =) |
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.
The text was updated successfully, but these errors were encountered: