Record SPICE session to MP4 video
Project description
spice-record
This is a simple utility for recording a SPICE sesion to MP4 video.
It uses libvirt to connect to the VMs, SpiceClientGLib
to access the graphics
device, and FFmpeg to encode MP4 videos.
Usage
usage: spice-record [-h] [--vcodec VCODEC]
[--loglevel {DEBUG,INFO,WARNING,ERROR,CRITICAL}]
[-r FRAMERATE] [-c LIBVIRT_URI] [-o FILENAME]
DOMAIN-NAME|ID|UUID
positional arguments:
DOMAIN-NAME|ID|UUID Machine to record
optional arguments:
-h, --help show this help message and exit
--vcodec VCODEC Set the output video codec (see "ffmpeg -encoders" for
choices)
--loglevel {DEBUG,INFO,WARNING,ERROR,CRITICAL}
Set the logging level (default=WARNING)
-r FRAMERATE, --framerate FRAMERATE
-c LIBVIRT_URI, --connect LIBVIRT_URI
Connect to hypervisor (e.g. qemu:///system)
-o FILENAME, --output FILENAME
Output filename (defaults to <domain-name>.mp4)
Requirements
- Python 3
libvirt-python
(notlibvirt-glib
)spice-glib
pygobject3
ffmpeg
If virt-manager
is installed on a modern distro (which has ported all of its
Python apps to Python 3), then everything should already be installed, aside
from ffmpeg
.
Notes
Currently, the spice server only supports a single client connection. When another connection is opened, the current one is disconnected. Thus, this utility is limited in its usability as it cannot record a user interacting with the VM, and only an automatic ongoing process. There is however, an experimental feature to enable multiple concurrent connections to a single spice server.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file spicerecord-0.2.0.tar.gz
.
File metadata
- Download URL: spicerecord-0.2.0.tar.gz
- Upload date:
- Size: 11.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69b61b4112434017019f1608a7ba1ca6c58f9e090dfee4667fc18a740457132f |
|
MD5 | 69126ab9e80d6e155196836f3b3b5f79 |
|
BLAKE2b-256 | dc082421a2e1973963533c4354a28641ab646d7b4a03f3da877404e77f3cc2c2 |
File details
Details for the file spicerecord-0.2.0-py3-none-any.whl
.
File metadata
- Download URL: spicerecord-0.2.0-py3-none-any.whl
- Upload date:
- Size: 13.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.23.0 setuptools/40.8.0 requests-toolbelt/0.8.0 tqdm/4.28.1 CPython/3.7.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc006a32dc90331606f95b0d1ee324b30ff6a321df57891c53714d5941d521f3 |
|
MD5 | a851e6dee4d1db38da233298e540a443 |
|
BLAKE2b-256 | bea6b1db36cdecb7f012683f6fe13a86aa86794a5613eb9085e09ed1f81efb88 |