X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=hardware.rst;h=5171baebad937eb69e415cf28b08572175a5d86d;hb=9d75144011840b167da7b7d91deef9f231874eb5;hp=15c4ac749abeb3aafef140186ebb2479615ad9fd;hpb=0114ea2f3093698134b525aa635ea4609c892c78;p=nageru-docs diff --git a/hardware.rst b/hardware.rst index 15c4ac7..5171bae 100644 --- a/hardware.rst +++ b/hardware.rst @@ -104,16 +104,16 @@ The PCI cards (known as DeckLink) require Blackmagic's proprietary driver (`Desktop Video `_) installed and working. It is non-free and thus not included in most Linux distributions. However, the SDK is not needed for building Nageru; the required headers -are free and included. Note that the PCI cards generally do not autodetect, -so you will need to right-click on the input to set the right mode. +are free and included. Most of the PCI cards autodetect, but for some older +versions, you will need to right-click on the input to set the right mode. Video format conversion ----------------------- If you have an input source with a different resolution than the native mode -(currently locked to 720p; this will be configurable without recompiling -in the future), Nageru will scale transparently for you using a Lanczos3 +(720p by default, but you can change this using the -w and -h command line +parameters), Nageru will scale transparently for you using a Lanczos3 filter (or rather, the :doc:`theme ` will). This requires some extra GPU power, so if you can avoid it, use the native mode. Similarly, if you connect an interlaced input, Nageru will automatically deinterlace for you. @@ -126,7 +126,14 @@ account for clock and jitter). Nageru works in 16-bit floating-point RGBA internally. High-quality conversion to and from subsampled Y'CbCr (typically 4:2:2 for inputs and 4:2:0 for outputs) -is done transparently on the GPU. +is done transparently on the GPU. Input and output is 8-bit Y'CbCr by default, +but be aware that 8-bit Y'CbCr, however common, cannot capture the full color +fidelity of 8-bit RGB (not to mention 10-bit RGB). If you have spare GPU power, +you can enable 10-bit Y'CbCr input and output with --10-bit-input and +--10-bit-output, respectively, although you should be aware that client +support for 10-bit H.264 is very limited. Also, Quick Sync Video does not +support 10-bit H.264 encoding, so in this case, the digital intermediate needs +to be encoded in software. Performance tips