r/tunarr

▲ 16 r/tunarr

Tunarr Vs Ersatztv

I heard the people behind Ersatztv and Tunarr have sort of teamed up, and from now on Tunarr is the main focus.

I'm still using Ersatztv at the moment. How far along is Tunarr compared to Ersatztv, in terms of features and customisation?

reddit.com
u/R0ssMc — 14 hours ago
▲ 1 r/tunarr

Crashing immediately

I have noticed for a few weeks that Tunarr hasn't been working. Hadn't gotten the chance to look at anything until now. Below is pasted the most recent log. I can start the service, it will sit there "running" all day, but the moment anyone attempts to start a channel, any channel, it displays "cannot tune the channel" on Plex, and the log shows this.

2026-07-01T07:39:33.424Z [info]: Using Tunarr database directory: /config/tunarr

2026-07-01T07:39:33.459Z [info]: Searching for legacy dizquetv directory at /tunarr/.dizquetv

2026-07-01T07:39:33.460Z [info]: No legacy dizquetv database folder found when searching at: /tunarr/.dizquetv

2026-07-01T07:39:34.601Z [info]: XMLTV Updated at 2026-07-01T07:39:34-04:00 {"task":"UpdateXmlTvTask"}

2026-07-01T07:39:34.623Z [info]: HTTP server listening on host:port: http://*:8000

2026-07-01T07:41:34.295Z [warn]: API client response error: path: '/library/metadata/13139', status 401, params: {}, data: '<html><head><title>Unauthorized</title></head><body><h1>401 Unauthorized</h1></body></html>', headers: {"x-plex-protocol":"1.0","content-type":"text/html","connection":"Keep-Alive","keep-alive":"timeout=20","x-plex-content-original-length":"91","x-plex-content-compressed-length":"82","content-length":"82","cache-control":"no-cache","date":"Wed, 01 Jul 2026 11:41:34 GMT"} {"serverName":"UnRAID"}

2026-07-01T07:41:34.296Z [error]: Error while starting program stream. Attempting to subtitute with error stream {"sessionId":"104e7cf6-c994-455d-bed6-2f592a7a65b3","channel":"5a8b81a1-be3d-4520-8174-84226146bb00","sessionType":"hls"}

err: {

"type": "Error",

"message": "Unable to retrieve stream details from Plex",

"stack":

Error: Unable to retrieve stream details from Plex

at t.setupInternal (/snapshot/dist/bundle.cjs:1273:13474)

at process.processTicksAndRejections (node:internal/process/task_queues:105:5)

at async t.setup (/snapshot/dist/bundle.cjs:1268:10979)

at async /snapshot/dist/bundle.cjs:1271:2752

at async _W.transcode (/snapshot/dist/bundle.cjs:1271:2042)

at async _W.run (/snapshot/dist/bundle.cjs:1271:1590)

}

2026-07-01T07:41:34.341Z [info]: channel-1-error exited. (signal=null, code=8, expected?=false) {"args":"-threads 4 -nostdin -hide_banner -nostats -loglevel warning -fflags +genpts+discardcorrupt+igndts -vaapi_device /dev/dri/renderD128 -f lavfi -readrate 1.0 -i color=c=black:s=1920x1080 -f lavfi -readrate 1.0 -i sine=f=400 -filter_complex [0:0]drawtext=fontfile=/config/tunarr/font.ttf:fontsize=50:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:text='Error',drawtext=fontfile=/config/tunarr/font.ttf:fontsize=33:fontcolor=white:x=(w-text_w)/2:y=(h+text_h+66)/2:text=''[v];[1:0]aresample=async=1:first_pts=0,apad=whole_dur=1867015ms[a];[v]format=nv12,format=nv12|p010le|vaapi,hwupload=extra_hw_frames=64[vpf] -map [vpf] -map [a] -muxdelay 0 -muxpreload 0 -flags cgop -movflags +faststart -t 1867015ms -noautoscale -r 24 -fps_mode cfr -video_track_timescale 90000 -b:v 2000k -maxrate:v 2000k -bufsize:v 2000k -c:v hevc_vaapi -sei -a53_cc -c:a ac3 -ac 2 -b:a 192k -maxrate:a 192k -bufsize:a 50k -ar 48k -g 96 -keyint_min 96 -force_key_frames expr:gte(t,n_forced*4) -f hls -hls_time 4 -hls_list_size 0 -segment_list_flags +live -hls_segment_type mpegts -hls_segment_filename /tunarr/streams/stream_5a8b81a1-be3d-4520-8174-84226146bb00/data%06d.ts -hls_base_url /stream/channels/5a8b81a1-be3d-4520-8174-84226146bb00/hls/ -hls_flags program_date_time+append_list+omit_endlist+independent_segments /tunarr/streams/stream_5a8b81a1-be3d-4520-8174-84226146bb00/stream.m3u8"}

[AVFilterGraph @ 0x55cf181b7e00] No such filter: 'drawtext'

Failed to set value '[0:0]drawtext=fontfile=/config/tunarr/font.ttf:fontsize=50:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:text='Error',drawtext=fontfile=/config/tunarr/font.ttf:fontsize=33:fontcolor=white:x=(w-text_w)/2:y=(h+text_h+66)/2:text=''[v];[1:0]aresample=async=1:first_pts=0,apad=whole_dur=1867015ms[a];[v]format=nv12,format=nv12|p010le|vaapi,hwupload=extra_hw_frames=64[vpf]' for option 'filter_complex': Filter not found

Error parsing global options: Filter not found

2026-07-01T07:41:34.342Z [info]: Dumping last 10240 bytes from ffmpeg logging to console and file: /config/tunarr/logs/ffmpeg-error-log-channel-1-error-1782906094342.log. Please report this bug with the contents of this file attached!

2026-07-01T07:41:34.344Z [error]: Error playing video {"code":8,"cmd":"/usr/bin/ffmpeg -threads 4 -nostdin -hide_banner -nostats -loglevel warning -fflags +genpts+discardcorrupt+igndts -vaapi_device /dev/dri/renderD128 -f lavfi -readrate 1.0 -i color=c=black:s=1920x1080 -f lavfi -readrate 1.0 -i sine=f=400 -filter_complex [0:0]drawtext=fontfile=/config/tunarr/font.ttf:fontsize=50:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:text='Error',drawtext=fontfile=/config/tunarr/font.ttf:fontsize=33:fontcolor=white:x=(w-text_w)/2:y=(h+text_h+66)/2:text=''[v];[1:0]aresample=async=1:first_pts=0,apad=whole_dur=1867015ms[a];[v]format=nv12,format=nv12|p010le|vaapi,hwupload=extra_hw_frames=64[vpf] -map [vpf] -map [a] -muxdelay 0 -muxpreload 0 -flags cgop -movflags +faststart -t 1867015ms -noautoscale -r 24 -fps_mode cfr -video_track_timescale 90000 -b:v 2000k -maxrate:v 2000k -bufsize:v 2000k -c:v hevc_vaapi -sei -a53_cc -c:a ac3 -ac 2 -b:a 192k -maxrate:a 192k -bufsize:a 50k -ar 48k -g 96 -keyint_min 96 -force_key_frames expr:gte(t,n_forced*4) -f hls -hls_time 4 -hls_list_size 0 -segment_list_flags +live -hls_segment_type mpegts -hls_segment_filename /tunarr/streams/stream_5a8b81a1-be3d-4520-8174-84226146bb00/data%06d.ts -hls_base_url /stream/channels/5a8b81a1-be3d-4520-8174-84226146bb00/hls/ -hls_flags program_date_time+append_list+omit_endlist+independent_segments /tunarr/streams/stream_5a8b81a1-be3d-4520-8174-84226146bb00/stream.m3u8"}

2026-07-01T07:41:34.391Z [info]: channel-1-error exited. (signal=null, code=8, expected?=false) {"args":"-threads 4 -nostdin -hide_banner -nostats -loglevel warning -fflags +genpts+discardcorrupt+igndts -vaapi_device /dev/dri/renderD128 -f lavfi -readrate 1.0 -i color=c=black:s=1920x1080 -f lavfi -readrate 1.0 -i sine=f=400 -filter_complex [0:0]drawtext=fontfile=/config/tunarr/font.ttf:fontsize=50:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:text='Playback Error',drawtext=fontfile=/config/tunarr/font.ttf:fontsize=33:fontcolor=white:x=(w-text_w)/2:y=(h+text_h+66)/2:text='Check server logs for details'[v];[1:0]aresample=async=1:first_pts=0,apad=whole_dur=1866988ms[a];[v]format=nv12,format=nv12|p010le|vaapi,hwupload=extra_hw_frames=64[vpf] -map [vpf] -map [a] -muxdelay 0 -muxpreload 0 -flags cgop -movflags +faststart -t 1866988ms -noautoscale -r 24 -fps_mode cfr -video_track_timescale 90000 -b:v 2000k -maxrate:v 2000k -bufsize:v 2000k -c:v hevc_vaapi -sei -a53_cc -c:a ac3 -ac 2 -b:a 192k -maxrate:a 192k -bufsize:a 50k -ar 48k -g 96 -keyint_min 96 -force_key_frames expr:gte(t,n_forced*4) -f hls -hls_time 4 -hls_list_size 0 -segment_list_flags +live -hls_segment_type mpegts -hls_segment_filename /tunarr/streams/stream_5a8b81a1-be3d-4520-8174-84226146bb00/data%06d.ts -hls_base_url /stream/channels/5a8b81a1-be3d-4520-8174-84226146bb00/hls/ -hls_flags program_date_time+append_list+omit_endlist+independent_segments /tunarr/streams/stream_5a8b81a1-be3d-4520-8174-84226146bb00/stream.m3u8"}

[AVFilterGraph @ 0x55ad62c11e00] No such filter: 'drawtext'

Failed to set value '[0:0]drawtext=fontfile=/config/tunarr/font.ttf:fontsize=50:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:text='Playback Error',drawtext=fontfile=/config/tunarr/font.ttf:fontsize=33:fontcolor=white:x=(w-text_w)/2:y=(h+text_h+66)/2:text='Check server logs for details'[v];[1:0]aresample=async=1:first_pts=0,apad=whole_dur=1866988ms[a];[v]format=nv12,format=nv12|p010le|vaapi,hwupload=extra_hw_frames=64[vpf]' for option 'filter_complex': Filter not found

Error parsing global options: Filter not found

[AVFilterGraph @ 0x55ad62c11e00] No such filter: 'drawtext'

Failed to set value '[0:0]drawtext=fontfile=/config/tunarr/font.ttf:fontsize=50:fontcolor=white:x=(w-text_w)/2:y=(h-text_h)/2:text='Playback Error',drawtext=fontfile=/config/tunarr/font.ttf:fontsize=33:fontcolor=white:x=(w-text_w)/2:y=(h+text_h+66)/2:text='Check server logs for details'[v];[1:0]aresample=async=1:first_pts=0,apad=whole_dur=1866988ms[a];[v]format=nv12,format=nv12|p010le|vaapi,hwupload=extra_hw_frames=64[vpf]' for option 'filter_complex': Filter not found

Error parsing global options: Filter not found

node:events:509

throw err; // Unhandled 'error' event

^

Error [ERR_UNHANDLED_ERROR]: Unhandled error. (undefined)

at vW.emit (node:events:507:17)

at t.<anonymous> (/snapshot/dist/bundle.cjs:1268:11560)

at t.emit (node:events:518:28)

at t.<anonymous> (/snapshot/dist/bundle.cjs:1262:19367)

at t.emit (node:events:530:35)

2026-07-01T07:41:34.391Z [info]: Dumping last 10240 bytes from ffmpeg logging to console and file: /config/tunarr/logs/ffmpeg-error-log-channel-1-error-1782906094391.log. Please report this bug with the contents of this file attached! at ChildProcess.<anonymous> (/snapshot/dist/bundle.cjs:1262:17644)

at ChildProcess.emit (node:events:518:28)

at ChildProcess._handle.onexit (node:internal/child_process:293:12)

at Process.callbackTrampoline (node:internal/async_hooks:130:17) {

code: 'ERR_UNHANDLED_ERROR',

context: undefined

}

Node.js v22.15.1

Command failed with exit code 1: /tunarr/tunarr server

reddit.com
u/Human_Neighborhood71 — 5 days ago
▲ 2 r/tunarr

Randomly doesn’t work?

Hi there,

I know this will sound vague, I’ll try to make it not vague.

I use an Nvidia Pro that I just got, I used to use a Roku Ultra. I have a UGREEN 4800+ NAS. I have some channels set up: some work flawlessly always. Others largely work, but sometimes it’ll do the spinning load and then say playback isn’t going to happen or however it’s phrased. A generic playback failed. It’s seemingly random: sometimes happened on Roku, sometimes on this. The files play if individually selected. It’ll work one hour in the same file but not the next in the case of a movie.

Oddity: on mobile, where I’d expect transcoding issues if any existed, it always works, even for channels I could never get to work on my Roku.

Question: what might it be, or where could I go what could I do to see how to narrow the causes down?

The channels are movies, shows, and shorter clips. So it’s not even a specific type. The not on demand kind, just a basic vanilla channel.

Thank you for any ideas and feedback.

reddit.com
u/PaulieWalnuts489 — 5 days ago
▲ 4 r/tunarr

How resource intensive is a channel?

Hi there,

I have a UGREEN 4800+ with a 16TB NAS HDD. I’m curious - how intensive are channels humming along unused in the background? I wanna work my way up to like 10ish, but I wasn’t sure if anyone had a sense how much RAM it used. (Or if it’s not actually RAM).

Thank you!

reddit.com
u/PaulieWalnuts489 — 11 days ago
▲ 4 r/tunarr

Updating to 3.xx from 2.xxx causes some channels to not play

Weird experience.

With every build of 3.xx I’ve had to revert to latest build of version 2 as some channels will play but others not. I’ve even tried to recreate the channel and add the content again and same thing. Changing the streaming type also has no effect.

Any ideas of what could be occurring?

reddit.com
u/scrutman — 11 days ago