Best ES series profile?
I own Samsung UE46ES6800 TV set. Not happy with 'official' profile, cos I am suffering disconnects as others... so I started to search to optimise.
Looking in older posts, where someone said that Sony AVreceiver profile works for some online short videos I discovered that ES serie supports MP4 without transcoding...
If video is MP4, H264, AAC it works without ANY transcoding, that's why it shows proper timing of video (2-3 minutes instead of some huge hours 289:21:06...) if you choose Sony AVreceiver profile, cos it won't be transcoded on Samsung. And timing is ok, no disconnection.
Also, ES serie supports windows media video WMV3 with WMAP audio! So I tried to disable that transcoding too.... and those videos now work ok.
Here is my profile that I use now:
My question is now, could we make transcoding into MP4, H264 instead of MPEGTS, and how? If it is possible, we would solve those disconnections on Samsung ES series?
Looking in older posts, where someone said that Sony AVreceiver profile works for some online short videos I discovered that ES serie supports MP4 without transcoding...
If video is MP4, H264, AAC it works without ANY transcoding, that's why it shows proper timing of video (2-3 minutes instead of some huge hours 289:21:06...) if you choose Sony AVreceiver profile, cos it won't be transcoded on Samsung. And timing is ok, no disconnection.
Also, ES serie supports windows media video WMV3 with WMAP audio! So I tried to disable that transcoding too.... and those videos now work ok.
Here is my profile that I use now:
- Code:
<Profile id="ES6800" name="Samsung TV - UE46ES6800" extendsProfileId="1">
<ContentDirectoryMessageBuilder>org.serviio.upnp.service.contentdirectory.SamsungDLNAMessageBuilder</ContentDirectoryMessageBuilder>
<ResourceTransportProtocolHandler>org.serviio.upnp.protocol.http.transport.SamsungWiseLinkProtocolHandler</ResourceTransportProtocolHandler>
<Detection>
<UPnPSearch>
<FriendlyName>(^TV-\d{2}C\d{3}.*)|(^\[TV\][A-Z]{2}\d{2}(D|E)[A-Z]?\d{3,4}.*)</FriendlyName>
<ModelNumber>(1\.0)|(AllShare1\.0)</ModelNumber>
</UPnPSearch>
<HttpHeaders>
<!-- for BD players -->
<User-Agent>(.*SEC_HHP_BD-[CDE].*)|(.*SEC_HHP_\[(HT|BD)\][CDE].*)</User-Agent>
</HttpHeaders>
</Detection>
<DeviceDescription>
<ExtraElements>
<sec:ProductCap>smi,DCM10,getMediaInfo.sec,getCaptionInfo.sec</sec:ProductCap>
<sec:X_ProductCap>smi,DCM10,getMediaInfo.sec,getCaptionInfo.sec</sec:X_ProductCap>
</ExtraElements>
</DeviceDescription>
<MediaFormatProfiles>
<MediaFormatProfile mime-type="video/x-mkv">MATROSKA</MediaFormatProfile>
<MediaFormatProfile mime-type="video/x-msvideo" name="">AVI</MediaFormatProfile>
<MediaFormatProfile mime-type="audio/x-flac">FLAC</MediaFormatProfile>
</MediaFormatProfiles>
<ContentDirectoryDefinitionFilter>org.serviio.upnp.service.contentdirectory.definition.SamsungContentDirectoryDefinitionFilter</ContentDirectoryDefinitionFilter>
<H264LevelCheck>FILE_ATTRIBUTES</H264LevelCheck>
<Transcoding>
<!-- Transcode all h264 video with HIGH/MAIN > Level 4.1 on MPEG-TS stream with MPEG2VIDEO and ac3 audio transcoding -->
<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="192">
<Matches container="*" vCodec="h264" profile="high_10" />
<Matches container="*" vCodec="h264" profile="high" levelGreaterThan="4.2" />
<Matches container="*" vCodec="h264" profile="main" levelGreaterThan="4.2" />
<Matches container="mp4" vCodec="mpeg4" aCodec="lpcm" />
<Matches container="mp4" vCodec="dvvideo" />
<Matches container="mp4" vCodec="mjpeg" />
</Video>
<!-- transcode H264 MP4 files with LPCM audio -->
<Video targetContainer="mpegts" targetACodec="ac3">
<!-- Matches container="mpegts" aCodec="mp2" /-->
<Matches container="mp4" aCodec="lpcm" />
<!-- <Matches container="flv" vCodec="h264" /> -->
<Matches container="matroska" vCodec="h264" aCodec="flac" />
<Matches container="matroska" vCodec="h264" aCodec="vorbis" />
<Matches container="matroska" vCodec="h264" aCodec="truehd" />
<Matches container="mpegts" vCodec="h264" aCodec="truehd" />
<Matches container="ogg" vCodec="mpeg4" />
<Matches container="3gp" aCodec="amrnb" />
<Matches container="wtv" vCodec="h264"/>
</Video>
<Video targetContainer="mpegts" targetACodec="ac3" targetVCodec="mpeg2video">
<Matches container="matroska" vCodec="mpeg2video" />
<Matches container="matroska" vCodec="vp8" />
<Matches container="avi" vCodec="h264" />
<Matches container="avi" vCodec="mjpeg" />
<Matches container="avi" vCodec="dvvideo" />
<Matches container="flv" vCodec="flv"/> <!-- some models support playing flv natively, in that case remove this line -->
<Matches container="flv" vCodec="h263"/>
<Matches container="flv" vCodec="vp6"/>
<Matches container="ogg" />
<Matches container="rm" /> <!-- some models might support RealVideo natively, in that case remove this line -->
</Video>
<!-- For dvr-ms files force mpeg2video transcoding to fix monotone timestamps problems-->
<Video targetContainer="mpegts" targetACodec="ac3" forceVTranscoding="true">
<Matches container="asf" vCodec="mpeg2video" />
<Matches container="asf" vCodec="mpeg1video" />
</Video>
<Video targetContainer="mpegts">
<Matches container="wtv" />
</Video>
<!-- transcode wmv2-wmav2, not: wmv3-wmapro it works ok -->
<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" maxVBitrate="20000" aBitrate="384">
<Matches container="asf" vCodec="wmv2" aCodec="wmav2" />
</Video>
<Audio targetContainer="lpcm">
<Matches container="mp4" />
<Matches container="flac" /> <!-- E series plays FLAC natively so this line can be removed-->
<Matches container="ogg" />
<Matches container="adts" />
<Matches container="asf" />
</Audio>
</Transcoding>
<OnlineTranscoding>
<Video targetContainer="mpegts" targetACodec="ac3" aBitrate="384">
<Matches container="applehttp" vCodec="h264"/>
<Matches container="flv" vCodec="h264"/>
</Video>
<Video targetContainer="mpegts" targetVCodec="mpeg2video" targetACodec="ac3" aBitrate="384">
<Matches container="asf" /> <!-- mms -->
</Video>
</OnlineTranscoding>
<AutomaticImageRotation>true</AutomaticImageRotation>
<LimitImageResolution>false</LimitImageResolution>
<Subtitles>
<SoftSubs mime-type="smi/caption" />
</Subtitles>
</Profile>
My question is now, could we make transcoding into MP4, H264 instead of MPEGTS, and how? If it is possible, we would solve those disconnections on Samsung ES series?