Capturing remote VNC to x264 without storing first

Clash Royale CLAN TAG#URR8PPP
up vote
1
down vote
favorite
I'm looking for a way to capture a remote VNC display into a local h.264 recording without having to record first in another format and then convert it after the fact. I'd see that it's is possible to use ffmpeg with the x11grab device, but that doesn't seem to work for VNC desktops.
I also looked into using rfbproxy, but it doesn't provide a stream output. It requires you to record first, then stream to stdout in an export format from the recorded file. I attempted to use a named pipe to get around this, but it didn't work.
I want to be able to record 8 hours worth of screen content and then have it available in h.264 nearly immediately after the 8 hours have completed. Also, the machines that will be doing this do not have the storage space for intermediate, lossless formats.
Any ideas?
vnc ffmpeg recording
add a comment |Â
up vote
1
down vote
favorite
I'm looking for a way to capture a remote VNC display into a local h.264 recording without having to record first in another format and then convert it after the fact. I'd see that it's is possible to use ffmpeg with the x11grab device, but that doesn't seem to work for VNC desktops.
I also looked into using rfbproxy, but it doesn't provide a stream output. It requires you to record first, then stream to stdout in an export format from the recorded file. I attempted to use a named pipe to get around this, but it didn't work.
I want to be able to record 8 hours worth of screen content and then have it available in h.264 nearly immediately after the 8 hours have completed. Also, the machines that will be doing this do not have the storage space for intermediate, lossless formats.
Any ideas?
vnc ffmpeg recording
First thing that comes to mind: Run a VNC client for the remote display on a virtual X server (Xvfb), usex11grabon that server. A bit inefficient, but should work. Second thing that comes to mind: Copy enough code of vncclient into ffmpeg to give it some kind ofvncgrabdevice, after looking at the code ofx11grab. Most efficient way, but needs a bit of time, and programming knowledge.
â dirkt
Dec 8 '17 at 11:34
add a comment |Â
up vote
1
down vote
favorite
up vote
1
down vote
favorite
I'm looking for a way to capture a remote VNC display into a local h.264 recording without having to record first in another format and then convert it after the fact. I'd see that it's is possible to use ffmpeg with the x11grab device, but that doesn't seem to work for VNC desktops.
I also looked into using rfbproxy, but it doesn't provide a stream output. It requires you to record first, then stream to stdout in an export format from the recorded file. I attempted to use a named pipe to get around this, but it didn't work.
I want to be able to record 8 hours worth of screen content and then have it available in h.264 nearly immediately after the 8 hours have completed. Also, the machines that will be doing this do not have the storage space for intermediate, lossless formats.
Any ideas?
vnc ffmpeg recording
I'm looking for a way to capture a remote VNC display into a local h.264 recording without having to record first in another format and then convert it after the fact. I'd see that it's is possible to use ffmpeg with the x11grab device, but that doesn't seem to work for VNC desktops.
I also looked into using rfbproxy, but it doesn't provide a stream output. It requires you to record first, then stream to stdout in an export format from the recorded file. I attempted to use a named pipe to get around this, but it didn't work.
I want to be able to record 8 hours worth of screen content and then have it available in h.264 nearly immediately after the 8 hours have completed. Also, the machines that will be doing this do not have the storage space for intermediate, lossless formats.
Any ideas?
vnc ffmpeg recording
asked Dec 7 '17 at 21:20
seanr8
62
62
First thing that comes to mind: Run a VNC client for the remote display on a virtual X server (Xvfb), usex11grabon that server. A bit inefficient, but should work. Second thing that comes to mind: Copy enough code of vncclient into ffmpeg to give it some kind ofvncgrabdevice, after looking at the code ofx11grab. Most efficient way, but needs a bit of time, and programming knowledge.
â dirkt
Dec 8 '17 at 11:34
add a comment |Â
First thing that comes to mind: Run a VNC client for the remote display on a virtual X server (Xvfb), usex11grabon that server. A bit inefficient, but should work. Second thing that comes to mind: Copy enough code of vncclient into ffmpeg to give it some kind ofvncgrabdevice, after looking at the code ofx11grab. Most efficient way, but needs a bit of time, and programming knowledge.
â dirkt
Dec 8 '17 at 11:34
First thing that comes to mind: Run a VNC client for the remote display on a virtual X server (Xvfb), use
x11grab on that server. A bit inefficient, but should work. Second thing that comes to mind: Copy enough code of vncclient into ffmpeg to give it some kind of vncgrab device, after looking at the code of x11grab. Most efficient way, but needs a bit of time, and programming knowledge.â dirkt
Dec 8 '17 at 11:34
First thing that comes to mind: Run a VNC client for the remote display on a virtual X server (Xvfb), use
x11grab on that server. A bit inefficient, but should work. Second thing that comes to mind: Copy enough code of vncclient into ffmpeg to give it some kind of vncgrab device, after looking at the code of x11grab. Most efficient way, but needs a bit of time, and programming knowledge.â dirkt
Dec 8 '17 at 11:34
add a comment |Â
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f409581%2fcapturing-remote-vnc-to-x264-without-storing-first%23new-answer', 'question_page');
);
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
First thing that comes to mind: Run a VNC client for the remote display on a virtual X server (Xvfb), use
x11grabon that server. A bit inefficient, but should work. Second thing that comes to mind: Copy enough code of vncclient into ffmpeg to give it some kind ofvncgrabdevice, after looking at the code ofx11grab. Most efficient way, but needs a bit of time, and programming knowledge.â dirkt
Dec 8 '17 at 11:34