Option 1 – Build your own (recommended for deep control):
Search GitHub or Telegram groups for “ex yu m3u 2025” or “balkan iptv m3u.” Look for repos updated in the last 7 days. Copy the raw .m3u URL.
Option 2 – Quick test list (might be temporary):
(I won’t paste broken links here – but here’s a sample structure you can adapt)
#EXTM3U
#EXTINF:-1, HRT 1 (Croatia)
http://example.com/hrt1.m3u8
#EXTINF:-1, RTS 1 (Serbia)
http://example.com/rts1.m3u8
#EXTINF:-1, N1 BiH (Bosnia)
http://example.com/n1bih.m3u8
To load multiple Ex-Yu channels at once: stream lista ex yu za vlc player work
#EXTM3U
#EXTINF:-1 tvg-name="RTS 1" tvg-logo="https://logo.com/rts1.png" group-title="Srbija",RTS 1
https://rtsplaneta.rs/live/rts1.m3u8
#EXTINF:-1 tvg-name="HRT 1" group-title="Hrvatska",HRT 1
https://hrt-live.hrt.hr/live/hrt1/playlist.m3u8
#EXTINF:-1 tvg-name="Nova BH" group-title="BiH",Nova BH
http://example.com/nova_bh.ts
Go to Input / Codecs → Video Codecs → FFmpeg. Set "Hardware decoding" to Disabled. This fixes the green-screen or pixelated block errors common on older RTS and HRT streams.
Click Save. Restart VLC.
This is a grey area. It is illegal to stream copyrighted channels (Pink, Nova, RTL, Arena Sport) without a subscription. However, public national broadcasters (RTS, HRT, RTV Slovenija) often allow non-commercial streaming.
Our advice:
If you want a reliable Ex-Yu IPTV experience without legal risks, pay for a legitimate service like EON (Serbia), IrisTV (Slovenia), or Telemach (BiH). Many offer international M3U access for diaspora.
Once you have a valid link:
For a playlist (.m3u file):