[Spice-devel] spice session store as streaming video

Victor Toso lists at victortoso.com
Tue Nov 1 13:28:56 UTC 2016


Hi,

Thanks for your interest in Spice

On Mon, Oct 31, 2016 at 08:52:42PM +0300, Krutskikh Ivan wrote:
> Hi everyone!
>
> My team was given a task of creating a centralized computing
> infrastructure with additional features:
>
> 1) Most of it services and client machines run in vm's on servers.
> (Mostly modern or legacy windows os)
> 2) All of screen sessions are being recorded as video files in
> streaming codec ( h264-h265 preferred)

You will record all sessions, all the time - not just when you have an
event or alarm, right?

> 3) There is a control wall of monitors with micro pc's attached which
> can display live video from security camera or screen sessions from
> vm's upon some alarm event'
> 4) Operators have their own terminals which can control one or another
> vm based upon their choice or incoming alarm. (Maybe up to several
> machines at once)
>
> I have good experience of server virtualisation with qemu/kvm and
> spice as a remote protocol solution for vdi. I'm also quite skilled
> with linux server coding with python, gstreamer and opencv. I
> previously developed a video storage server for ip and usb cams  which
> handles streaming video in mjpeg/h264/h265 and event based video
> displays with the same backend and codec support,
>
> The big tasks are:
>
> 1) integrating spice video source in gstreamer pipelines for video
> storage and distribution on video wall.

Yes, there is a RFE upstream to record a spice session and the
last suggestion from Marc-André was to do that:

https://bugs.freedesktop.org/show_bug.cgi?id=51714

> 2) developing some client software which can handle and switch between
> multiple spice session upon choice or by some external event.

So, you plan to keep the session live with several VMs in order to
switch between them and also keep recording them. It could be
considerable amount of data.

The VMs are in a local network?

> Where do I begin with those two? Or maybe there's a simpler way of
> getting job done?
>
> Thanks in advance!

I always thought there should be a simpler way to record the display
with some gtk3 api/feature but I never look into it.. and to be honest,
a gstreamer plugin might give you a lot more flexibility.

  toso
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 819 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/spice-devel/attachments/20161101/14501a7b/attachment-0001.sig>


More information about the Spice-devel mailing list