X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=README;h=095054743ba5978e6e6133aba004e45df823565f;hb=7924c283e8b052d5f0c6730876cb9293516f6a4c;hp=a10fe94f441137014b8e31fcd6318368e6ea0291;hpb=9fa1937b8af43ec93e6fd4ea3a23519257b3274d;p=nageru diff --git a/README b/README index a10fe94..0950547 100644 --- a/README +++ b/README @@ -53,14 +53,12 @@ Nageru currently needs: - Qt 5.5 or newer for the GUI. - - QCustomPlot for the histogram display in the frame analyzer. - - libmicrohttpd for the embedded web server. - x264 for encoding high-quality video suitable for streaming to end users. - FFmpeg for muxing, and for encoding audio. You will need at least - version 4.0. + version 5.0. - Working OpenGL; Movit works with almost any modern OpenGL implementation. Nageru has been tested with Intel on Mesa (you want 11.2 or newer, due @@ -75,8 +73,6 @@ Nageru currently needs: - libjpeg, for encoding MJPEG streams when VA-API JPEG support is not available. - - Zita-resampler, for adjusting audio to be in sync with video. - - Protocol Buffers (protobuf), for storing various forms of settings and state. @@ -98,6 +94,10 @@ Nageru currently needs: If you build with libsrt, make sure it is not linked to OpenSSL, for license reasons. + - Optional: SVT-AV1, for encoding high-quality video suitable for streaming to + end users (higher quality than using x264, but not nearly as mature). + You will need at least version 1.5.0. + Futatabi also needs: @@ -107,10 +107,10 @@ Futatabi also needs: - SQLite, for storing state. -If on Debian bullsey or something similar, you can install everything you need +If on Debian bullseye or something similar, you can install everything you need with: - apt install qtbase5-dev libqt5opengl5-dev qt5-default libqcustomplot-dev \ + apt install qtbase5-dev libqt5opengl5-dev qt5-default \ pkg-config libmicrohttpd-dev libusb-1.0-0-dev libluajit-5.1-dev \ libzita-resampler-dev libva-dev libavcodec-dev libavformat-dev \ libswscale-dev libavresample-dev libmovit-dev libegl1-mesa-dev \ @@ -125,6 +125,9 @@ Exceptions as of July 2022: meson obj -Dcef_dir=/usr/lib/x86_64-linux-gnu/cef -Dcef_build_type=system -Dcef_no_icudtl=true + - Debian's SVT-AV1 is too old, so you will need to compile it yourself + if you wish to use it for streaming. + The patches/ directory contains a patch that helps zita-resampler performance. It is meant for upstream, but was not in at the time Nageru was released.