I've got it working now!!!!!!!!!!!!!!! (thanks to all on this thread who helped lead me to this fix)
I don't really know if this is the correct way to fix this problem, but it sure seems to work on most of the live streams I've tested.
Please realize that most live streams aren't working all the time so you may get some streams that won't play at all. If you get one that doesn't play with this fix, please test it with XBMC or ffmpeg as a reference.
Note: It may take up to 60 seconds before the live stream starts working. Please be patient.
Also, the Sony SMP-N100 OSD (on screen display) will now show MPEG instead of M2TS on most live streams.
Some of the coding is obviously redundant as I copied it directly from the Generic profile, but, for now, I just left it as is.
Feel free to improve or revise this code as needed.
Here's how to fix Sony SMP-N100 from not working with live streams:
1. Open profiles.xml file in Notepad or a suitable text editor.
2. Copy the new code below to the Sony BD / SMP profile 10 and add it right after the last line that says "</Transcoding>" and before the final line in Sony BD / SMP profile that says "</Profile>".
3. Save the profiles.xml file, stop serviio service (not just the console), then start serviio service.
- Code:
<!--031312 - Fixed Live Streaming problem on Sony SMP-N100 which was causing it to reboot most every time by commenting out a line below -->
<!--031312 - Copied the Online Transcoding section from main Generic profile and commented out 1 line as shown below -->
<OnlineTranscoding>
<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384" forceInheritance="true">
<Matches container="rtp"/>
<Matches container="rtsp"/>
<Matches container="applehttp"/>
</Video>
<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
<Matches container="mp4"/>
<!-- 031312 - Next line commented out - fixes Sony SMP-N100 rebooting on live streams -->
<!-- Matches container="flv" vCodec="h264" -->
</Video>
<Video targetContainer="mpeg" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
<Matches container="asf"/> <!-- to support mms:// streams -->
<Matches container="flv"/>
</Video>
<Audio targetContainer="mp3" aBitrate="384" forceInheritance="true">
<Matches container="flv"/>
<Matches container="asf"/>
</Audio>
</OnlineTranscoding>