The FILE protocol was meant only for development phase. It has buffering problems and you'll have to tweak the buffer size to avoid buffer under- and overflows.
..and ofcourse it's the file delay parameter found in channels.conf and not the buffer size as mentioned above.
README: "Also a file input method is supported, but a file delay must be selected individually to prevent VDR's transfer buffer over/underflow. Therefore the file input should be considered as a testing feature only."
Ok, thanks. I think I understand this better now.
RE: manually setting the video/audio pids on the EXT option, thanks - selecting different channels within iptvstream.sh works well now NasaTV Public:1:IPTV|S0P0|EXT|iptvstream.sh|1:P:0:2:3:0:0:1:0:0:0 Shine TV:2:IPTV|S0P0|EXT|iptvstream.sh|4:P:0:5:6:0:0:1:0:0:0
RE: selecting different streams with a FILE .ts - this still doesn't work FileTest;IPTV:5:IPTV|S0P1|FILE|/video/vdr/testfile.ts|5:P:0:35+514:34:2321:0:3:0:0:0 CH1;T:5:IPTV|S0P1|FILE|/video/vdr/testfile.ts|5:P:0:0:0:0:0:101:182:1:0 CH2;T:5:IPTV|S0P1|FILE|/video/vdr/testfile.ts|5:P:0:0:0:0:0:102:182:1:0 CH3;T:5:IPTV|S0P1|FILE|/video/vdr/testfile.ts|5:P:0:0:0:0:0:103:182:1:0
I've also tried playing around with the file delay option, but it doesn't seem to make any difference.