StreamTest

Logo URL is relative or uses a non-HTTP scheme

Clients cannot resolve a relative logo path, so the image never loads.

What it means

A tvg-logo value is not an absolute http or https URL — it is a relative path, or uses a scheme a client cannot fetch an image over.

Why it matters

There is no base URL for a client to resolve a relative path against — the playlist may have been downloaded, copied or generated from a different host. The logo silently fails to load and the channel shows a placeholder.

How to fix it

  1. Make every tvg-logo an absolute URL beginning with https://.
  2. If your generator builds these from a template, make sure the host prefix is included.

Check your own stream

The free M3U checker runs this check on every analysis and links each finding straight back here.

Open the M3U checker

Frequently asked questions

What does "Logo URL is relative or uses a non-HTTP scheme" mean?
A tvg-logo value is not an absolute http or https URL — it is a relative path, or uses a scheme a client cannot fetch an image over.
Why does it matter?
There is no base URL for a client to resolve a relative path against — the playlist may have been downloaded, copied or generated from a different host. The logo silently fails to load and the channel shows a placeholder.
How do I fix it?
1. Make every tvg-logo an absolute URL beginning with https://. 2. If your generator builds these from a template, make sure the host prefix is included.
How can I detect this automatically?
Paste your IPTV M3U playlists URL into StreamTest's free M3U checker. It runs this check on every analysis, flags the finding, and links straight back to this page — no sign-up required.

Related IPTV playlists checks