Post Sun May 31, 2015 6:52 am

Serviio to Ipad from HDHomeRun Live Stream

I've never been able to get this to work with any iPad player. Right now, trying VLC. So, VLC accesses the HDHomeRun via serviio. serviio defines the HDHomeRun via a web resource which connects to http://192.168.3.17/lineup.json. VLC, or other players, shows the direcotry of channels, I can pick a channel, and then it plays fine for 10 seconds or so and starts to break up.

Hints I have gathered:

1. Before you say network or bandwidth.... If I record same program into a file uncompressed as is, and, playback the file, it pays perfectly on the same iPad, or even a much slower iPad, via serviio
2. iPad is an Air 2
3. I can play even sd antenna channels, and, they still break up. I can see on my router the bandwidth being transferred. I can then switch to a 1080i channel and see way more bandwidth. So, even on the sd channel, it's a little fraction of the bandwidth it can transfer. In any case, a recorded 1080i plays perfectly. But, I can't eben play a wimpy sd channel live. My router does 866 Mbps connection to the iPad.
4. So, since serviio can serve up recorded 1080i just fine, and, breaks up on live, don't see why demands on Windows 8 hardware would be any greater?
5. The WIndows machine is a headless Intel NUC.
6. The only thing the serviio profile does is change ac3 to aac.
7. Profile for an old Samsung TV with same HDHomeRun content plays fine. This is the E/F profile. I don't see why that profile would be doing less work.
8. I have tried 6 different iPad clients, all of them do this same thing. I just need to not use ac3 as none of them have it licensed. I can buy the license, but, want to see it work first so I am confident the client will be fine. So, to me this hints at issue being on Windows end. Esp goven that I can play non live content, the exact same content, just fine.

Here is my profile:

<Profile id="iosvlc" name="VLC for iOS" extendsProfileId="1">
<Transcoding>
<Video targetContainer="mpegts" targetACodec="aac">
<Matches container="*" aCodec="ac3" />
</Video>
</Transcoding>
<OnlineTranscoding>
<Video targetContainer="mpegts" targetACodec="aac">
<Matches container="*" />
</Video>
</OnlineTranscoding>
</Profile>

So, I am trying to figure out what would make recorded content perform perfectly, yet, so called online (local) content, the same content, break up.