Qnap [ ErsatzTV ] Stream custom live channels using your own media


Représentant QNAP
2 Janvier 2014
10 577

Source : https://github.com/jasongdove/ErsatzTV/

Download :

Apache81 : https://www.myqnap.org/product/ersatztv-apache81/
Apache82 : https://www.myqnap.org/product/ersatztv-apache82/
Apache83 : https://www.myqnap.org/product/ersatztv-apache83/



ErsatzTV is beta software for configuring and streaming custom live channels using your media library. The software may be unstable and is under active development.

Documentation is available at ersatztv.org.

Want to join the community or have a question? Join us on Discord.

Current Features​

  • Use local media files and optional sidecar NFO metadata; no need for a full media server
  • IPTV server and HDHomeRun emulation support a wide range of client applications
  • Channel-specific streaming mode (MPEG-TS or HLS) and transcoding settings
  • Collection-based scheduling, with collections containing television shows, seasons, episodes and movies
  • Powerful scheduling options such as chronological collection playback throughout the day or over multiple days
  • Hardware-accelerated transcoding options (QSV, NVENC, VAAPI)
  • Plex media and metadata
  • Jellyfin media and metadata
  • Emby media and metadata
  • Song and music video libraries
  • Pre-roll, mid-roll, post-roll filler options
  • Subtitle burn-in


This project is inspired by pseudotv-plex and the dizquetv fork and is released under the zlib license.
Dernière édition:
Hi please update to current github release.
Thank you.

Best regards

the the Ersatztv82 install broke down after update. A clean install also does not work.

There seems something not to work.

Best regards
oh i see, sorry i check Apache83 version...

Apache82 is not using same gcc therefore not same libstdc++
i need to check if i can includ it in package, will check later
can you also update ffmpeg. ErsatzTV needs atleast 6.1. I want to activate Hardware Transcode und ffmpeg settings in ErsatzTV

thanks for the ffmpeg update to 6.1
For some reason the Hardware Acceleration does not work. I have a QNAP with an i7 Intel. So QSV schould work (in Plex it works perfectly)
Hi, the last Apache83 update broke the hardware acceleration.

Checking device /dev/dri/renderD128
Exit Code: 171

ffmpeg version 7.0.1 Copyright (c) 2000-2024 the FFmpeg developers
  built with gcc 8.5.0 (crosstool-NG 1.25.0 - QNAP)
  configuration: --prefix=/opt/Apache83 --bindir=/opt/Apache83/bin --libdir=/opt/Apache83/lib --datadir=/opt/Apache83/share --enable-gpl --enable-nonfree --enable-version3 --enable-shared --enable-static --enable-autodetect --enable-ffmpeg --enable-ffplay --enable-ffprobe --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --enable-libdrm --enable-vaapi --enable-libvpl --enable-vdpau --enable-cross-compile --pkg-config=pkg-config --ar=x86_64-QNAPGCC8-linux-gnu-ar --ranlib=x86_64-QNAPGCC8-linux-gnu-ranlib --host-cc=x86_64-QNAPGCC8-linux-gnu-gcc --host-os=Linux --host-cflags='-O2 -I/opt/Apache83/include -I/opt/Apache83/include/ncursesw -I/opt/Apache83/include/ncurses -I/opt/Apache83/include/libdrm -I/opt/Apache83/include/aom -I/opt/Apache83/include/opencv4 ' --host-cppflags='-O2 -I/opt/Apache83/include -I/opt/Apache83/include/ncursesw -I/opt/Apache83/include/ncurses -I/opt/Apache83/include/libdrm -I/opt/Apache83/include/aom -I/opt/Apache83/include/opencv4 ' --host-ld=x86_64-QNAPGCC8-linux-gnu-ld --host-ldflags='-L/opt/Apache83/lib -Wl,-rpath,/opt/Apache83/lib -Wl,-rpath,/lib -Wl,-rpath-link,/lib -lpulsecommon-16.99' --enable-libx265 --enable-libx264 --enable-libwebp --enable-libvpx --enable-libvorbis --enable-libvidstab --enable-libtwolame --enable-libtheora --enable-libtesseract --enable-libsrt --enable-libspeex --enable-librtmp --enable-libpulse --enable-libopus --enable-libopenjpeg --enable-libmp3lame --enable-libmodplug --enable-libilbc --enable-libgme --enable-libfribidi --enable-libfreetype --enable-libfontconfig --enable-libcdio --enable-libass --enable-gmp --enable-libxvid --enable-libbluray --enable-libfreetype --enable-fontconfig --enable-swscale --enable-avfilter --enable-muxer=mov --enable-muxer=mp4 --enable-muxer=ipod --enable-encoder=eac3 --enable-encoder=ac3 --enable-encoder=flac --enable-encoder=truehd --enable-encoder=dca --enable-bsf=aac_adtstoasc --enable-gcrypt --disable-libxcb --disable-libxcb-shm --disable-libxcb-xfixes --disable-libxcb-shape --enable-libbluray --enable-libcaca --enable-libdav1d --enable-libfdk-aac --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libilbc --enable-libkvazaar --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --disable-libpulse --enable-librabbitmq --enable-librsvg --enable-librubberband --enable-libsoxr --enable-libxvid --enable-libxml2 --enable-libzimg --enable-opengl --enable-openssl --enable-chromaprint --cc=x86_64-QNAPGCC8-linux-gnu-gcc --cxx=x86_64-QNAPGCC8-linux-gnu-g++
  libavutil      59.  8.100 / 59.  8.100
  libavcodec     61.  3.100 / 61.  3.100
  libavformat    61.  1.100 / 61.  1.100
  libavdevice    61.  1.100 / 61.  1.100
  libavfilter    10.  1.100 / 10.  1.100
  libswscale      8.  1.100 /  8.  1.100
  libswresample   5.  1.100 /  5.  1.100
  libpostproc    58.  1.100 / 58.  1.100
[AVHWDeviceContext @ 0x1042600] Error creating a MFX session: -9.
Device creation failed: -1313558101.
Failed to set value '/dev/dri/renderD128' for option 'qsv_device': Unknown error occurred
Error parsing global options: Unknown error occurred
Dernière édition:
strange, may be link now quicksync is obsolet and replace by VPL, did you try vaapi instead ?

may i can disable vpl and use old quicksync (libfmx)
Dernière édition:
Vaapi works, but has much more compatibility problems with content.
QSV worked perfectly
will rebuild ffmpeg 7.0.1 to roll back to libfmx, may be an unsupported CPU by libvpl...
will also update libdrm to latest in case of