[solved] Help needed to make DLNA profile work for older Sony BRAVIA TV KDL-46HX855

I am trying to figure out how I have to modify the DLNA profile for my Sony Bravia of 20212 with this instruction: Writing profiles for DLNA devices
However, with the system-provided DLNA Profile some MPGTS/H264 streams work but (most) others don’t.
Unfortunately, the debug log is not very helpful to answer which part of the profile was chosen / matched and why.

the TV plays DLNA streams from other servers well without transcoding even, so I think the profile of plex does not match the TVs needs…

any help or hints on other documentation would be highly appreciated.

others struggled here as well… @the_belgain or @dr-diem did you manage to make it work?

Hi Chris,

I never did find a reliable solution to this through profiles or any other Plex configuration. What I did instead - not least because my TV had no h265 support whatsoever - was to buy a cheap Android streaming box then root it and install Kodi and the plexkodiconnect plugin. The box indexes the Plex library and handles all the decoding itself, so the TV is now nothing but a ‘dumb screen’. It has its rough edges - the UI is definitely not as polished as Plex - but at least it plays all content reliably.

HTH,

Ian

I made some more tests and I see the following:

a media file recorded by Plex DRV shows this metadata:

<MediaContainer size="1" allowSync="1" identifier="com.plexapp.plugins.library" librarySectionID="5" librarySectionTitle="Filme" librarySectionUUID="80923ece-dfe5-4be7-9612-6c25988d9207" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1698157769">
<Video ratingKey="3868" key="/library/metadata/3868" guid="plex://movie/5fdb026070ff93002ef6f367" type="movie" title="Loriots Pappa ante Portas" librarySectionTitle="Filme" librarySectionID="5" librarySectionKey="/library/sections/5" contentRating="6" summary="Der zwanghaft ordentliche Abteilungsleiter Heinrich Lohse wird vorzeitig pensioniert. Nun will der Kauz den heimischen Haushalt grundlegend reformieren: Mit Putzplänen und Einkaufslisten treibt Heinrich seine Frau Renate an den Rand des Wahnsinns." viewOffset="95000" lastViewedAt="1699428967" year="1991" thumb="/library/metadata/3868/thumb/1699308900" art="/library/metadata/3868/art/1699308900" duration="5576486" originallyAvailableAt="1991-01-02" addedAt="1699308899" updatedAt="1699308900" oneShot="1">
<Media id="5090" duration="5576486" bitrate="8145" width="1280" height="720" aspectRatio="1.78" audioChannels="2" audioCodec="ac3" videoCodec="h264" videoResolution="720" container="mpegts" channelIdentifier="5fc76e33e06f4d002d64116e-5fc705f1dd53a6002d8f9114" mediaGrabBeginsAt="1699303500" mediaGrabDevice="device://tv.plex.grabbers.tunerservice/dvb%23v4l%23%2fsys%2fdevices%2fpci0000%3a00%2f0000%3a00%3a14.0%2fusb1%2f1-1%2f1-1%3a1.0%3a100504024551" mediaGrabStatus="complete" origin="dvr" videoProfile="high">
<Part accessible="1" exists="1" id="5113" key="/library/parts/5113/1699308898/file.ts" duration="5576486" file="/media/christoph/movies/Loriots Pappa ante Portas (1991)/Loriots Pappa ante Portas (1991).ts" size="5882250784" container="mpegts" deepAnalysisVersion="6" packetLength="188" requiredBandwidths="11294,9940,9529,9165,9000,8851,8511,8511" videoProfile="high">
<Stream id="14021" streamType="1" codec="h264" index="0" bitrate="7050" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" codedHeight="720" codedWidth="1280" colorPrimaries="bt709" colorRange="tv" colorSpace="bt709" colorTrc="bt709" frameRate="50.000" hasScalingMatrix="0" height="720" level="40" profile="high" refFrames="4" requiredBandwidths="10191,8837,8432,8068,7905,7757,7419,7419" scanType="progressive" streamIdentifier="256" width="1280" displayTitle="720p (H.264)" extendedDisplayTitle="720p (H.264)"> </Stream>
<Stream id="14022" streamType="2" selected="1" codec="ac3" index="1" channels="2" bitrate="192" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="stereo" hearingImpaired="1" requiredBandwidths="192,192,192,192,192,192,192,192" samplingRate="48000" streamIdentifier="257" displayTitle="Deutsch (AC3 Stereo)" extendedDisplayTitle="Deutsch (AC3 Stereo)"> </Stream>
<Stream id="14023" streamType="2" codec="ac3" index="2" channels="2" bitrate="192" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="stereo" descriptions="1" requiredBandwidths="192,192,192,192,192,192,192,192" samplingRate="48000" streamIdentifier="258" visualImpaired="1" displayTitle="Deutsch Descriptive (AC3 Stereo)" extendedDisplayTitle="Deutsch Descriptive (AC3 Stereo)"> </Stream>
<Stream id="14024" streamType="2" codec="ac3" index="3" channels="2" bitrate="448" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="stereo" requiredBandwidths="448,448,448,448,448,448,448,448" samplingRate="48000" streamIdentifier="259" displayTitle="Deutsch (AC3 Stereo)" extendedDisplayTitle="Deutsch (AC3 Stereo)"> </Stream>
<Stream id="14025" streamType="3" codec="dvb_teletext" index="4" bitrate="249" language="Deutsch" languageTag="de" languageCode="deu" requiredBandwidths="249,249,249,249,249,249,249,249" streamIdentifier="260" displayTitle="Deutsch (DVB_TELETEXT)" extendedDisplayTitle="Deutsch (DVB_TELETEXT)"> </Stream>
<Stream id="14026" streamType="3" codec="dvb_subtitle" index="5" bitrate="15" language="Deutsch" languageTag="de" languageCode="deu" hearingImpaired="1" requiredBandwidths="28,28,28,28,28,28,28,28" streamIdentifier="261" displayTitle="Deutsch SDH (DVB_SUBTITLE)" extendedDisplayTitle="Deutsch SDH (DVB_SUBTITLE)"> </Stream>
</Part>
</Media>
<Genre id="305" filter="genre=305" tag="Comedy"/>
<Genre id="236" filter="genre=236" tag="Movies"/>
<Channel id="311" filter="channel=311" tag="001 ARDGRHD (Das Erste HD)"/>
<Field locked="1" name="thumb"/>
<Field locked="1" name="art"/>
<Preferences>
<Setting id="languageOverride" label="Sprache für Metadaten" summary="Sprache in der die Metadaten (z.B. Zusammenfassung, Titel) geladen werden sollen." type="text" default="" value="" hidden="0" advanced="0" group="" enumValues=":Mediathek-Standard|ar-SA:Arabisch (Saudi-Arabien)|bg-BG:Bulgarisch|zh-CN:Chinesisch|zh-HK:Chinesisch (Hongkong)|zh-TW:Chinesisch (Taiwan)|da-DK:Dänisch|de-DE:Deutsch|en-US:Englisch|en-AU:Englisch (Australien)|en-CA:Englisch (Kanada)|en-GB:Englisch (UK)|et-EE:Estnisch|fi-FI:Finnisch|fr-FR:Französisch|fr-CA:Französisch (Kanada)|el-GR:Griechisch|he-IL:Hebräisch|hi-IN:Hindi|id-ID:Indonesisch|it-IT:Italienisch|ja-JP:Japanisch|ca-ES:Katalanisch|ko-KR:Koreanisch|hr-HR:Kroatisch|lv-LV:Lettisch|lt-LT:Litauisch|nl-NL:Niederländisch|nb-NO:Norwegisch (Bokmål)|fa-IR:Persisch|pl-PL:Polnisch|pt-BR:Portugiesisch|pt-PT:Portugiesisch (Portugal)|ro-RO:Rumänisch|ru-RU:Russisch|sv-SE:Schwedisch|sk-SK:Slowakisch|es-ES:Spanisch|es-MX:Spanisch (Mexiko)|th-TH:Thailändisch|cs-CZ:Tschechisch|tr-TR:Türkisch|uk-UA:Ukrainisch|hu-HU:Ungarisch|vi-VN:Vietnamesisch"/>
<Setting id="useOriginalTitle" label="Original-Titel benutzen" summary="Benutze den Originaltitel dieses Elements (auch fremdsprachig!) ‒ unabhängig von der für die Mediathek festgelegten Spracheinstellung." type="int" default="-1" value="-1" hidden="0" advanced="0" group="" enumValues="-1:Mediathek-Standard|0:Nein|1:Ja"/>
<Setting id="enableCreditsMarkerGeneration" label="Enable credits detection" summary="Generate credits markers for this item." type="int" default="-1" value="-1" hidden="0" advanced="0" group="" enumValues="-1:Mediathek-Standard|0:Deaktiviert"/>
</Preferences>
<Extras size="0"> </Extras>
<Related>
<Hub hubKey="/library/metadata/3855" key="/library/metadata/3868/similar" title="Ähnliche Filme" type="movie" hubIdentifier="movie.similar" context="hub.movie.similar" size="1" more="1" style="shelf">
<Video ratingKey="3855" key="/library/metadata/3855" guid="plex://movie/63a53896b40936a37498804d" type="movie" title="Klima retten für Anfänger" titleSort="Klima retten fur Anfanger" librarySectionTitle="Filme" librarySectionID="5" librarySectionKey="/library/sections/5" summary="Die 17-jährige Gymnasiastin Lilly will die Welt vor dem Klimawandel retten und vergisst darüber die Schule. Lillys Eltern wollen ihr Abitur retten und schließen einen Deal mit der Tochter. Wenn Lilly paukt, machen die Eltern beim Klimaschutz mit." year="2022" thumb="/library/metadata/3855/thumb/1699160101" art="/library/metadata/3855/art/1699160101" duration="5877693" originallyAvailableAt="2022-01-02" addedAt="1699160099" updatedAt="1699160101" oneShot="1">
<Media id="5079" duration="5877693" bitrate="5469" width="1280" height="720" aspectRatio="1.78" audioChannels="6" audioCodec="ac3" videoCodec="h264" videoResolution="720" container="mpegts" channelIdentifier="5fc76e33e06f4d002d64116e-5fc705f9a62668002dcefdb4" mediaGrabBeginsAt="1699154400" mediaGrabDevice="device://tv.plex.grabbers.tunerservice/dvb%23v4l%23%2fsys%2fdevices%2fpci0000%3a00%2f0000%3a00%3a14.0%2fusb1%2f1-1%2f1-1%3a1.0%3a100504024551" mediaGrabStatus="complete" origin="dvr" videoProfile="high">
<Part id="5102" key="/library/parts/5102/1699160099/file.ts" duration="5877693" file="/media/christoph/movies/Klima retten fur Anfanger (2022)/Klima retten fur Anfanger (2022).ts" size="4197583536" container="mpegts" deepAnalysisVersion="6" packetLength="188" requiredBandwidths="11091,9384,7822,6824,6189,5558,5465,5465" videoProfile="high">
<Stream id="13964" streamType="1" codec="h264" index="0" bitrate="4343" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" codedHeight="720" codedWidth="1280" colorPrimaries="bt709" colorRange="tv" colorSpace="bt709" colorTrc="bt709" frameRate="50.000" hasScalingMatrix="0" height="720" level="40" profile="high" refFrames="4" requiredBandwidths="9970,8260,6692,5696,5061,4431,4341,4341" scanType="progressive" streamIdentifier="256" width="1280" displayTitle="720p (H.264)" extendedDisplayTitle="720p (H.264)"> </Stream>
<Stream id="13965" streamType="2" selected="1" codec="ac3" index="1" channels="6" bitrate="448" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="5.1(side)" requiredBandwidths="448,448,448,448,448,448,448,448" samplingRate="48000" streamIdentifier="257" displayTitle="Deutsch (AC3 5.1)" extendedDisplayTitle="Deutsch (AC3 5.1)"> </Stream>
<Stream id="13966" streamType="2" codec="ac3" index="2" channels="2" bitrate="192" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="stereo" descriptions="1" requiredBandwidths="192,192,192,192,192,192,192,192" samplingRate="48000" streamIdentifier="258" visualImpaired="1" displayTitle="Deutsch Descriptive (AC3 Stereo)" extendedDisplayTitle="Deutsch Descriptive (AC3 Stereo)"> </Stream>
<Stream id="13967" streamType="2" codec="ac3" index="3" channels="2" bitrate="192" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="stereo" hearingImpaired="1" requiredBandwidths="192,192,192,192,192,192,192,192" samplingRate="48000" streamIdentifier="259" displayTitle="Deutsch (AC3 Stereo)" extendedDisplayTitle="Deutsch (AC3 Stereo)"> </Stream>
<Stream id="13968" streamType="3" codec="dvb_subtitle" index="4" bitrate="17" language="Deutsch" languageTag="de" languageCode="deu" hearingImpaired="1" requiredBandwidths="18,18,18,18,18,18,18,18" streamIdentifier="260" displayTitle="Deutsch SDH (DVB_SUBTITLE)" extendedDisplayTitle="Deutsch SDH (DVB_SUBTITLE)"> </Stream>
<Stream id="13969" streamType="3" codec="dvb_teletext" index="5" bitrate="276" language="Deutsch" languageTag="de" languageCode="deu" requiredBandwidths="277,277,277,277,277,277,277,277" streamIdentifier="261" displayTitle="Deutsch (DVB_TELETEXT)" extendedDisplayTitle="Deutsch (DVB_TELETEXT)"> </Stream>
</Part>
</Media>
<Genre id="305" filter="genre=305" tag="Comedy"/>
<Genre id="236" filter="genre=236" tag="Movies"/>
<Channel id="13810" filter="channel=13810" tag="043 SWRSRHD (SR Fernsehen HD)"/>
<Channel id="13811" filter="channel=13811" tag="046 SFBWHD (SWR Fernsehen BW HD)"/>
<Marker id="8" type="credits" startTimeOffset="5563923" endTimeOffset="5597923">
<Attributes id="8" version="4"/>
</Marker>
<Field locked="1" name="thumb"/>
<Field locked="1" name="art"/>
</Video>
</Hub>
</Related>
</Video>
</MediaContainer>

but this does not play on my Sony TV through DLNA, although it should from the specs.
to be precise: the TV pretends to play and I see it as playing in the Plex Dashboard, but the screens stays black without sound.
However, I also recognize “jumps” in the playing position in the dashboard of 2-4 minutes every few seconds of playing.

MINIDLNA play this file to my TV without any issues, but I’m not able to figure out from its debug log, what MINIDLNA is doing to it. From the Log it looks similar regarding the DLNA stuff:

protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_HP_HD_AC3_ISO;DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000"&gt;http://192.168.246.131:8200/MediaItems/59.mpg&lt;/res&gt;&lt;res size="5882250784" duration="1:32:56.486" bitrate="1054831" resolution="1280x720" 
protocolInfo="http-get:*:video/mpeg:DLNA.ORG_PN=AVC_TS_HD_50_AC3_ISO"&gt;http://192.168.246.131:8200/MediaItems/59.mpg&lt;/res&gt;&lt;/item&gt;&lt;item id="2$FF0$64$2$76$0" parentID="2$FF0" restricted="1"&gt;&lt;dc:title&gt;Loriots Pappa ante Portas (1991)&lt;/dc:title&gt;&lt;upnp:class&gt;object.item.videoItem&lt;/upnp:class&gt;&lt;dc:date&gt;2023-11-06T23:14:58&lt;/dc:date&gt;&lt;res size="5882250784" duration="1:32:56.486" bitrate="1054831" resolution="1280x720" 

I remuxed it with AVDEMUX but tired to stay as close as I can and got this file, which actually does play…

<MediaContainer size="1" allowSync="1" identifier="com.plexapp.plugins.library" librarySectionID="2" librarySectionTitle="Andere Videos" librarySectionUUID="c668899a-f0ad-4078-8176-3b921485530f" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1698157769">
<Video ratingKey="3882" key="/library/metadata/3882" guid="com.plexapp.agents.none://2dfed64ec46fb2d3c21b7f34738c08c9cb91fb85?lang=xn" type="movie" title="Loriot_test 3" librarySectionTitle="Andere Videos" librarySectionID="2" librarySectionKey="/library/sections/2" subtype="clip" summary="" year="2023" thumb="/library/metadata/3882/thumb/1699480100" art="/library/metadata/3882/art/1699480100" duration="5575114" originallyAvailableAt="2023-11-08" addedAt="1699480098" updatedAt="1699480100" createdAtAccuracy="epoch" createdAtTZOffset="3600">
<Media id="5105" duration="5575114" bitrate="8397" width="1280" height="720" aspectRatio="1.78" audioChannels="2" audioCodec="ac3" videoCodec="h264" videoResolution="720" container="mpegts" videoProfile="high">
<Part accessible="1" exists="1" id="5128" key="/library/parts/5128/1699480092/file.ts" duration="5575114" file="/home/christoph/Videos/Loriot_test 3.ts" size="5851944960" container="mpegts" packetLength="188" videoProfile="high">
<Stream id="14069" streamType="1" codec="h264" index="0" bitrate="7565" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" codedHeight="720" codedWidth="1280" colorPrimaries="bt709" colorRange="tv" colorSpace="bt709" colorTrc="bt709" frameRate="50.000" hasScalingMatrix="0" height="720" level="40" profile="high" refFrames="4" scanType="progressive" streamIdentifier="4113" width="1280" displayTitle="720p (H.264)" extendedDisplayTitle="720p (H.264)"> </Stream>
<Stream id="14070" streamType="2" selected="1" codec="ac3" index="1" channels="2" bitrate="192" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="stereo" samplingRate="48000" streamIdentifier="4352" displayTitle="Deutsch (AC3 Stereo)" extendedDisplayTitle="Deutsch (AC3 Stereo)"> </Stream>
<Stream id="14071" streamType="2" codec="ac3" index="2" channels="2" bitrate="192" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="stereo" samplingRate="48000" streamIdentifier="4353" displayTitle="Deutsch (AC3 Stereo)" extendedDisplayTitle="Deutsch (AC3 Stereo)"> </Stream>
<Stream id="14072" streamType="2" codec="ac3" index="3" channels="2" bitrate="448" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="stereo" samplingRate="48000" streamIdentifier="4354" displayTitle="Deutsch (AC3 Stereo)" extendedDisplayTitle="Deutsch (AC3 Stereo)"> </Stream>
</Part>
</Media>
<Extras size="0"> </Extras>
<Related> </Related>
</Video>
</MediaContainer>

now I ask myself how to modify the DLNA profile to get rid of the subtitle streams, which I consider to be the problem.

@jmckee do you have an idea, how to proceed here?

I made some more tests and I have no clue what the problem is:

2 files, almost the same, remuxed from a PLEX DVR recording with two different Remuxers (avidemux and TS-Doctor), one plays one does not.
avidemux does something which makes it work, but I can not see what it is:

working:

<MediaContainer size="1" allowSync="1" identifier="com.plexapp.plugins.library" librarySectionID="2" librarySectionTitle="Andere Videos" librarySectionUUID="c668899a-f0ad-4078-8176-3b921485530f" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1698157769">
<Video ratingKey="3914" key="/library/metadata/3914" guid="com.plexapp.agents.none://b12224332003799ee4ae3fe69a240f91398472a1?lang=xn" type="movie" title="Micky Maus (2013) - S01E01 - ac3_subs_avidemux_All" librarySectionTitle="Andere Videos" librarySectionID="2" librarySectionKey="/library/sections/2" subtype="clip" summary="" skipCount="1" year="2023" thumb="/library/metadata/3914/thumb/1699904810" art="/library/metadata/3914/art/1699904810" duration="1374880" originallyAvailableAt="2023-11-12" addedAt="1699904541" updatedAt="1699904810" createdAtAccuracy="epoch" createdAtTZOffset="3600">
<Media id="5133" duration="1374880" bitrate="3023" width="720" height="576" aspectRatio="1.78" audioChannels="6" audioCodec="ac3" videoCodec="mpeg2video" videoResolution="576" container="mpegts" videoFrameRate="PAL" videoProfile="main">
<Part accessible="1" exists="1" id="5156" key="/library/parts/5156/1699904536/file.ts" duration="1374880" file="/home/christoph/Videos/Micky Maus (2013) - S01E01 - ac3_subs_avidemux_All.ts" size="519561216" container="mpegts" packetLength="188" videoProfile="main">
<Stream id="14194" streamType="1" codec="mpeg2video" index="0" bitrate="2639" anamorphic="1" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" codedHeight="576" codedWidth="720" colorRange="tv" frameRate="25.000" height="576" level="8" pixelAspectRatio="64:45" profile="main" refFrames="1" scanType="progressive" streamIdentifier="4113" width="720" displayTitle="480p (MPEG2VIDEO)" extendedDisplayTitle="480p (MPEG2VIDEO)"> </Stream>
<Stream id="14195" streamType="2" selected="1" codec="ac3" index="1" channels="6" bitrate="384" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="5.1(side)" samplingRate="48000" streamIdentifier="4352" displayTitle="Deutsch (AC3 5.1)" extendedDisplayTitle="Deutsch (AC3 5.1)"> </Stream>
</Part>
</Media>
<Extras size="0"> </Extras>
<Related> </Related>
</Video>
</MediaContainer>

not working:

<MediaContainer size="1" allowSync="1" identifier="com.plexapp.plugins.library" librarySectionID="2" librarySectionTitle="Andere Videos" librarySectionUUID="c668899a-f0ad-4078-8176-3b921485530f" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1698157769">
<Video ratingKey="3913" key="/library/metadata/3913" guid="com.plexapp.agents.none://351a47287c851e9e1e970a904770b7d40ec16c61?lang=xn" type="movie" title="Micky Maus (2013) - S01E01 - ac3_no_subs" librarySectionTitle="Andere Videos" librarySectionID="2" librarySectionKey="/library/sections/2" subtype="clip" summary="" viewOffset="647000" lastViewedAt="1699904318" year="2023" thumb="/library/metadata/3913/thumb/1699904547" art="/library/metadata/3913/art/1699904547" duration="1376680" originallyAvailableAt="2023-11-12" addedAt="1699904209" updatedAt="1699904547" createdAtAccuracy="epoch" createdAtTZOffset="3600">
<Media id="5132" duration="1376680" bitrate="2928" width="720" height="576" aspectRatio="1.78" audioChannels="6" audioCodec="ac3" videoCodec="mpeg2video" videoResolution="576" container="mpegts" videoFrameRate="PAL" videoProfile="main">
<Part accessible="1" exists="1" id="5155" key="/library/parts/5155/1699904149/file.ts" duration="1376680" file="/home/christoph/Videos/Micky Maus (2013) - S01E01 - ac3_no_subs.ts" size="503925352" container="mpegts" packetLength="188" videoProfile="main">
<Stream id="14192" streamType="1" codec="mpeg2video" index="0" bitrate="2544" anamorphic="1" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" codedHeight="576" codedWidth="720" colorRange="tv" frameRate="25.000" height="576" level="8" pixelAspectRatio="64:45" profile="main" refFrames="1" scanType="progressive" streamIdentifier="256" width="720" displayTitle="480p (MPEG2VIDEO)" extendedDisplayTitle="480p (MPEG2VIDEO)"> </Stream>
<Stream id="14193" streamType="2" selected="1" codec="ac3" index="1" channels="6" bitrate="384" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="5.1(side)" samplingRate="48000" streamIdentifier="258" displayTitle="Deutsch (AC3 5.1)" extendedDisplayTitle="Deutsch (AC3 5.1)"> </Stream>
</Part>
</Media>
<Extras size="0"> </Extras>
<Related> </Related>
</Video>
</MediaContainer>

so it is not the subtitles stream … :thinking:
it may have to do with an option called “M2TS Mode”, without this, also the Avidemux files show the same behaviour.
but this is set for transcoding already as far as you can in Plex, but I also don’t get transcoded streams to work…

Nov 13, 2023 11:13:45.654 [140509953223480] DEBUG - [Req#1ada/Transcode/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/a31c019-4614-linux-x86_64/' X_PLEX_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "/usr/lib/plexmediaserver/Plex Transcoder" "-codec:#0x100" mpeg2video -noaccurate_seek -analyzeduration 20000000 -probesize 20000000 -i "/media/christoph/movies/Le Mans 66 - Gegen jede Chance (2019)/Le Mans 66 - Gegen jede Chance (2019).ts" -map "0:#0x100" -codec:0 copy -mpegts_m2ts_mode 1 -map "0:#0x101" -metadata:s:1 language=deu -codec:1 copy -mpegts_m2ts_mode 1 -mpegts_m2ts_mode 1 -f segment -segment_format mpegts -segment_time 1 -segment_header_filename header -segment_start_number 0 -segment_list "http://127.0.0.1:32400/video/:/transcode/session/6b980a41e14df580946dbe34957830b6c89ab44b/637b0a3f-716e-4288-baec-58e951cb7ae3/manifest?X-Plex-Http-Pipeline=infinite" -segment_list_type csv -segment_list_unfinished 1 -segment_list_size 5 -segment_list_separate_stream_times 1 -map_metadata -1 -map_chapters -1 "chunk-%05d" -y -nostats -loglevel quiet -loglevel_plex error -progressurl http://127.0.0.1:32400/video/:/transcode/session/6b980a41e14df580946dbe34957830b6c89ab44b/637b0a3f-716e-4288-baec-58e951cb7ae3/progress

or in the DLNA profile:

<TranscodeTargets>
    <VideoProfile container="mpegts" codec="h264" audioCodec="aac,mp3,ac3" context="streaming">
      <Setting name="MpegtsM2tsMode" value="true" />
    </VideoProfile>
    <MusicProfile container="mp3" codec="mp3" />
    <PhotoProfile container="jpeg">
      <Setting name="ChromaSubsampling" value="4:2:2" />
    </PhotoProfile>
  </TranscodeTargets>

Meanwhile I’m kind of stuck because at some point it seems that Plex just ignores my custom profile although I can see in the logs that it is loaded…

Some settings worked but suddenly they are ignored, I.e. a needed upperbound for video.level to be 41 as my tv seems to have issues with 4.2 in HD…

I think I managed to steer, what needs transcoding and what can be played directly. However, I still don’t get any transcoded (or remuxed) stream to play…

looks like the setting MpegtsM2tsMode=true is ignored. I don’t get 192 byte packages in the transcoded stream, only 188 byte, which my TV does not play… (I checked the cache directory data on that…) :frowning:

but how do I find out why?

in the log I see

Nov 17, 2023 10:00:37.383 [140712223075128] DEBUG - [Req#965/Transcode/JobRunner] Job running: FFMPEG_EXTERNAL_LIBS='/var/lib/plexmediaserver/Library/Application\ Support/Plex\ Media\ Server/Codecs/a31c019-4614-linux-x86_64/' LIBVA_DRIVERS_PATH="/var/lib/plexmediaserver/Library/Application Support/Plex Media Server/Cache/va-dri-linux-x86_64" X_PLEX_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx "/usr/lib/plexmediaserver/Plex Transcoder" "-codec:#0x100" mpeg2video "-hwaccel:#0x100" vaapi "-hwaccel_fallback_threshold:#0x100" 10 "-hwaccel_output_format:#0x100" vaapi "-hwaccel_device:#0x100" vaapi "-codec:#0x101" mp2 -analyzeduration 20000000 -probesize 20000000 -i "/media/christoph/movies/Le Mans 66 - Gegen jede Chance (2019)/Le Mans 66 - Gegen jede Chance (2019).ts" -filter_complex "[0:#0x100]hwupload[0];[0]scale_vaapi=w=1024:h=576:format=nv12[1];[1]hwupload[2]" -map "[2]" -codec:0 h264_vaapi -b:0 7359k -r:0 25 -mpegts_flags system_b -mpegts_m2ts_mode 1 -filter_complex "[0:#0x101] aresample=async=1:ochl='stereo':rematrix_maxval=0.000000dB:osr=48000[3]" -map "[3]" -metadata:s:1 language=deu -codec:1 ac3 -b:1 232k -mpegts_m2ts_mode 1 -mpegts_m2ts_mode 1 -f segment -segment_format mpegts -segment_time 1 -segment_header_filename header -segment_start_number 0 -segment_list "http://127.0.0.1:32400/video/:/transcode/session/6b980a41e14df580946dbe34957830b6c89ab44b/efeb000e-0807-496b-a3af-d356fbdd420e/manifest?X-Plex-Http-Pipeline=infinite" -segment_list_type csv -segment_list_unfinished 1 -segment_list_size 5 -segment_list_separate_stream_times 1 -map_metadata -1 -map_chapters -1 "chunk-%05d" -init_hw_device vaapi=vaapi:/dev/dri/renderD128 -filter_hw_device vaapi -y -nostats -loglevel quiet -loglevel_plex error -progressurl http://127.0.0.1:32400/video/:/transcode/session/6b980a41e14df580946dbe34957830b6c89ab44b/efeb000e-0807-496b-a3af-d356fbdd420e/progress

that actually looks correct but it does not generate m2ts style packages of 192 bytes and timestamps…

@ChuckPa could you give me a hint, where to dig deeper, or how to get 192 byte?
maybe even video.timeStamp=true would be sufficient, but also this is not generated for transcoded content…

I just found a bug in the system DLNA Profile PMS provides for my TV (and some others):
the profile uses an attribute video.packetLength but this parameter does not exist. It needs to be part.packetLength
And suddenly a lot of my media gets DLNA played without transcoding!!

@ChuckPa you may want to adjust this as a bug in PMS…

but I still need to get the trasncoding fixed…

Knowing what you found, Can you show me the whole profile ?

@ChuckPa Here is the latest version of my experiments. (not that many changes against the system profile…)

<?xml version="1.0" encoding="utf-8"?>
<Client name="Sony Bravia 2012">
  <!-- Author: Plex Inc. based on original profile from Yardco -->
  <!-- http://kb.sony-europe.com/SRVS/CGI-BIN/WEBCGI.EXE?St=332,E=0000000000126929163,Key=215,SXI=14,Case=obj(26884) -->
  <Identification>
    <Header name="X-AV-Client-Info" regex=".*KDL-\d{2}[A-Z]X\d5(\d|G).*" />
    <DeviceDescription>
      <Manufacturer substring="Sony" />
      <FriendlyName regex="KDL-\d{2}[A-Z]X\d5(\d|G).*" />
    </DeviceDescription>
  </Identification>
  <DeviceDescription>
    <ModelName>Windows Media Player Sharing</ModelName>
    <ModelNumber>3.0</ModelNumber>
    <ModelUrl>http://www.microsoft.com/</ModelUrl>
    <Manufacturer>Microsoft Corporation</Manufacturer>
    <ManufacturerUrl>http://www.microsoft.com/</ManufacturerUrl>
    <X-DlnaCap />
    <Sony-AggregationFlags>10</Sony-AggregationFlags>
  </DeviceDescription>
  <Settings>
    <Setting name="AlbumArtPN" value="JPEG_TN" />
    <Setting name="EmitSinglePhotoResource" value="true" />
  </Settings>
  <TranscodeTargets>
    <VideoProfile container="mpegts" codec="h264" audioCodec="ac3" context="streaming">
      <Setting name="MpegtsM2tsMode" value="true" />
    </VideoProfile>
    <MusicProfile container="mp3" codec="mp3" />
    <PhotoProfile container="jpeg">
      <Setting name="ChromaSubsampling" value="4:2:2" />
    </PhotoProfile>
  </TranscodeTargets>
  <DirectPlayProfiles>
    <VideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" />
    <VideoProfile container="mpegts" codec="mpeg2video" audioCodec="ac3,mp3,mp2" />
    <VideoProfile container="mp4" codec="h264,mpeg4" audioCodec="ac3,aac,mp3,mp2" />
    <VideoProfile container="avi" codec="mpeg4" audioCodec="ac3,mp3" />
    <VideoProfile container="mpeg" codec="mpeg2video,mpeg1video" audioCodec="mp3,mp2" />
    <VideoProfile container="asf" codec="wmv2,wmv3,vc1" audioCodec="wmav2,wmapro,wmavoice" />
    <MusicProfile container="mp3" codec="mp3" />
    <MusicProfile container="asf" codec="wmav2,wmapro,wmavoice" />
  </DirectPlayProfiles>
  <CodecProfiles>
    <VideoCodec name="*">
      <Limitations>
        <UpperBound name="video.width" value="1920" isRequired="true" />
        <UpperBound name="video.height" value="1080" isRequired="true" />
      </Limitations>
    </VideoCodec>
    <VideoCodec name="h264">
      <Limitations>
        <UpperBound name="video.level" value="41" isRequired="true" />
      </Limitations>
    </VideoCodec>
    <VideoAudioCodec name="ac3">
      <Limitations>
        <UpperBound name="audio.channels" value="6" />
      </Limitations>
    </VideoAudioCodec>
  </CodecProfiles>
  <ContainerProfiles>
    <PhotoContainer name="*">
      <Limitations>
        <UpperBound name="media.width" value="1920" isRequired="true" />
        <UpperBound name="media.height" value="1080" isRequired="true" />
      </Limitations>
    </PhotoContainer>
  </ContainerProfiles>
  <TranscodeTargetProfiles>
    <VideoTranscodeTarget protocol="*" context="streaming">
      <VideoCodec name="h264">
        <Limitations>
          <UpperBound name="video.level" value="41" isRequired="true" />
          <UpperBound name="video.bitDepth" value="8" isRequired="false" />
        </Limitations>
      </VideoCodec>
    </VideoTranscodeTarget>
  </TranscodeTargetProfiles>
  <DlnaMediaProfiles>
    <!-- These are from the Serviio profile. Thanks, Serviio -->
    <DlnaVideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" pn="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T" mimeType="video/vnd.dlna.mpeg-tts">
      <Limitations>
        <Match name="part.packetLength" value="192" isRequired="true" />
        <Match name="part.timeStamp" value="1" isRequired="true" />
      </Limitations>
    </DlnaVideoProfile>
    <DlnaVideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" pn="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO" mimeType="video/mpeg">
      <Limitations>
        <Match name="part.packetLength" value="188" isRequired="true" />
      </Limitations>
    </DlnaVideoProfile>
    <DlnaVideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" pn="AVC_TS_HD_24_AC3,AVC_TS_HD_50_AC3,AVC_TS_HD_60_AC3,AVC_TS_HD_EU" mimeType="video/vnd.dlna.mpeg-tts" />
    <DlnaVideoProfile container="mpegts" codec="mpeg2video" pn="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO" mimeType="video/mpeg" />
    <DlnaVideoProfile container="mpegts" codec="mpeg2video" audioCodec="ac3,mp3,mp2" pn="MPEG_TS_SD_EU_ISO,MPEG_TS_SD_NA_ISO" mimeType="video/mpeg" />
    <!-- These are inferred from the earlier PMS Bravia profile -->
    <DlnaVideoProfile container="mpeg" codec="mpeg1video,mpeg2video" pn="MPEG_PS_NTSC,MPEG_PS_PAL" mimeType="video/mpeg" />
    <!-- TODO - if necessary, remap WMABASE to WMA_BASE and WMAFULL to WMA_FULL-->
  </DlnaMediaProfiles>
</Client>

Plex DVR MpegTS containers with H264 usually work now. :grinning:

But several questions remain.:thinking:

  • How do I steer the transcoding for levels higher than 4.1? The level is correctly recognized and the media gets transcoded but to the same level it had bevor (I checked the transcoded chunks from the cache)
    I can maybe set the level option in the encoder settings but I thought I could steer that with the transcoding profile. this seems to be wrong or misunderstood by me….

  • Why can I stream the chunks generated from transcoding but not the transcoding itself?

  • Why does the mpegtsM2tsMode seem to be ignored on transcoding?

  • Which DLNA attributes are found for the mpeg2video streams, which still do not play?

I assume that the DLNA profile attributes are used for matching only, except for the mime type used to steer. right?

It looks like I cannot distinguish from the log which DLNA profile was used on streaming or transcoding? Right?

I would really appreciate some hints or documentation because I think DLNA is still important for older devices.

I am pretty sure PMS, in 1080p resolution, is hard coded to max at 4.1 with H.264.

If you look here and compare, you’ll see the cutoffs and bit rates.

Don’t forget to do the math when you compare 1080p → 2160p (4x as much data)

I know you think DLNA has life and is worthy but many people have left it.
Granted the TV is older (29-Apr-2012) there are limits.

I have some folks who think PMS should be fast on a 2012 CPU

My point here is: Technology ages out. There is no getting around it.

I will pass this on to the Engineers.
– Be advised the DLNA server in PMS gets very little attention.
– The DLNA server module has a memory leak nobody has ever been alble to find.
– The DLNA server is disabled by default .

If I were to give you advice, based on my 2010 1080p Vizio TV, stick a set top box like (Nvidia Shield Pro - 2019) on it and run the Plex for Android player there.

The Shield app is top-shelf. It will direct play 2160p w/ PGS subtitles, converting to 1080p and tone mapping, on even the weakest NAS CPUs, all without stutter. The Shield does all the work for you so the NAS doesn’t.

Testimonial to the Shield, I have 3 of them. 2x 1080p TVs (Samsung + Vizio) and 1x LG OLED 2160p. With exception of the visual boost of OLED, they are identical images.

@ChuckPa thank you for your hints.

I do understand this, but nevertheless, I want to use DLNA (as it is now) and I would highly appreciate more details in the debug log on DLNA (which profile, PN attributes and mime type is used on playing a media file)

I don’t understand this.
I have a video here with these details, and the problem is, that it jerks during playback, so it needs to be transcoded down to something my TV can handle…

<MediaContainer size="1" allowSync="1" identifier="com.plexapp.plugins.library" librarySectionID="2" librarySectionTitle="Andere Videos" librarySectionUUID="c668899a-f0ad-4078-8176-3b921485530f" mediaTagPrefix="/system/bundle/media/flags/" mediaTagVersion="1698157769">
<Video ratingKey="3220" key="/library/metadata/3220" guid="com.plexapp.agents.none://a3c373bcd0cbf1ec17eaf664512370a129453659?lang=xn" type="movie" title="Rex_Gildo_-_Der_letzte_Tanz" librarySectionTitle="Andere Videos" librarySectionID="2" librarySectionKey="/library/sections/2" subtype="clip" summary="" viewOffset="79000" lastViewedAt="1700260774" year="2023" thumb="/library/metadata/3220/thumb/1682582663" art="/library/metadata/3220/art/1682582663" duration="5311000" originallyAvailableAt="2023-04-26" addedAt="1682582659" updatedAt="1682582663" createdAtAccuracy="epoch,local" createdAtTZOffset="0">
<Media id="4430" duration="5311000" bitrate="3225" width="1920" height="1080" aspectRatio="1.78" audioChannels="2" audioCodec="aac" videoCodec="h264" videoResolution="1080" container="mp4" optimizedForStreaming="1" audioProfile="lc" has64bitOffsets="0" videoProfile="high">
<Part accessible="1" exists="1" id="4453" key="/library/parts/4453/1682582654/file.mp4" duration="5311000" file="/home/christoph/Videos/Rex_Gildo_-_Der_letzte_Tanz.mp4" size="2145341857" audioProfile="lc" container="mp4" deepAnalysisVersion="6" has64bitOffsets="0" optimizedForStreaming="1" requiredBandwidths="4330,3993,3993,3993,3993,3993,3993,3993" videoProfile="high">
<Stream id="11053" streamType="1" default="1" codec="h264" index="0" bitrate="3065" bitDepth="8" chromaLocation="left" chromaSubsampling="4:2:0" codedHeight="1088" codedWidth="1920" colorPrimaries="bt709" colorRange="tv" colorSpace="bt709" colorTrc="bt709" frameRate="50.000" hasScalingMatrix="0" height="1080" level="42" profile="high" refFrames="4" requiredBandwidths="4170,3855,3855,3855,3855,3855,3855,3855" scanType="progressive" streamIdentifier="1" width="1920" displayTitle="1080p (H.264)" extendedDisplayTitle="1080p (H.264)"> </Stream>
<Stream id="11054" streamType="2" selected="1" default="1" codec="aac" index="1" channels="2" bitrate="160" language="Deutsch" languageTag="de" languageCode="deu" audioChannelLayout="stereo" profile="lc" requiredBandwidths="161,161,161,161,161,161,161,161" samplingRate="48000" streamIdentifier="2" displayTitle="Deutsch (AAC Stereo)" extendedDisplayTitle="Deutsch (AAC Stereo)"> </Stream>
</Part>
</Media>
<Extras size="0"> </Extras>
<Related> </Related>
</Video>
</MediaContainer>

@ChuckPa
I finally found a configuration which works for me to play all the Plex DVR recorded stuff by DLNA :partying_face:
In fact by finding a transcoding configuration, which works and removing the directplay variants which are not working in the default DLNA profile.

<?xml version="1.0" encoding="utf-8"?>
<Client name="Sony Bravia 2012">
  <!-- Author: Plex Inc. based on original profile from Yardco -->
  <!-- http://kb.sony-europe.com/SRVS/CGI-BIN/WEBCGI.EXE?St=332,E=0000000000126929163,Key=215,SXI=14,Case=obj(26884) -->
  <Identification>
    <Header name="X-AV-Client-Info" regex=".*KDL-\d{2}[A-Z]X\d5(\d|G).*" />
    <DeviceDescription>
      <Manufacturer substring="Sony" />
      <FriendlyName regex="KDL-\d{2}[A-Z]X\d5(\d|G).*" />
    </DeviceDescription>
  </Identification>
  <DeviceDescription>
    <ModelName>Windows Media Player Sharing</ModelName>
    <ModelNumber>3.0</ModelNumber>
    <ModelUrl>http://www.microsoft.com/</ModelUrl>
    <Manufacturer>Microsoft Corporation</Manufacturer>
    <ManufacturerUrl>http://www.microsoft.com/</ManufacturerUrl>
    <X-DlnaCap />
    <Sony-AggregationFlags>10</Sony-AggregationFlags>
  </DeviceDescription>
  <Settings>
    <Setting name="AlbumArtPN" value="JPEG_TN" />
    <Setting name="EmitSinglePhotoResource" value="true" />
  </Settings>
  <TranscodeTargets>
    <VideoProfile container="mpegts" codec="h264" audioCodec="ac3" context="streaming" />
    <MusicProfile container="mp3" codec="mp3" />
    <PhotoProfile container="jpeg">
      <Setting name="ChromaSubsampling" value="4:2:2" />
    </PhotoProfile>
  </TranscodeTargets>
  <DirectPlayProfiles>
    <VideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" />
    <VideoProfile container="mp4" codec="h264,mpeg4" audioCodec="ac3,aac,mp3,mp2" />
    <VideoProfile container="avi" codec="mpeg4" audioCodec="ac3,mp3" />
    <VideoProfile container="mpeg" codec="mpeg2video,mpeg1video" audioCodec="mp3,mp2" />
    <VideoProfile container="asf" codec="wmv2,wmv3,vc1" audioCodec="wmav2,wmapro,wmavoice" />
    <MusicProfile container="mp3" codec="mp3" />
    <MusicProfile container="asf" codec="wmav2,wmapro,wmavoice" />
  </DirectPlayProfiles>
  <CodecProfiles>
    <VideoCodec name="*">
      <Limitations>
        <UpperBound name="video.width" value="1920" isRequired="true" />
        <UpperBound name="video.height" value="1080" isRequired="true" />
      </Limitations>
    </VideoCodec>
    <VideoCodec name="h264">
      <Limitations>
        <UpperBound name="video.level" value="41" isRequired="true" />
      </Limitations>
    </VideoCodec>
    <VideoAudioCodec name="ac3">
      <Limitations>
        <UpperBound name="audio.channels" value="6" />
      </Limitations>
    </VideoAudioCodec>
  </CodecProfiles>
  <ContainerProfiles>
    <PhotoContainer name="*">
      <Limitations>
        <UpperBound name="media.width" value="1920" isRequired="true" />
        <UpperBound name="media.height" value="1080" isRequired="true" />
      </Limitations>
    </PhotoContainer>
  </ContainerProfiles>
  <TranscodeTargetProfiles>
    <VideoTranscodeTarget protocol="*" context="streaming">
      <VideoCodec name="h264">
        <Limitations>
          <UpperBound name="video.level" value="41" isRequired="true" />
          <UpperBound name="video.bitDepth" value="8" isRequired="false" />
        </Limitations>
      </VideoCodec>
    </VideoTranscodeTarget>
  </TranscodeTargetProfiles>
  <DlnaMediaProfiles>
    <!-- These are from the Serviio profile. Thanks, Serviio -->
    <DlnaVideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" pn="AVC_TS_HD_24_AC3_T,AVC_TS_HD_50_AC3_T,AVC_TS_HD_60_AC3_T,AVC_TS_HD_EU_T" mimeType="video/vnd.dlna.mpeg-tts">
      <Limitations>
        <Match name="part.packetLength" value="192" isRequired="true" />
        <Match name="part.timeStamp" value="1" isRequired="true" />
      </Limitations>
    </DlnaVideoProfile>
    <DlnaVideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" pn="AVC_TS_HD_24_AC3_ISO,AVC_TS_HD_50_AC3_ISO,AVC_TS_HD_60_AC3_ISO,AVC_TS_HD_EU_ISO" mimeType="video/mpeg">
      <Limitations>
        <Match name="part.packetLength" value="188" isRequired="true" />
      </Limitations>
    </DlnaVideoProfile>
    <DlnaVideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" pn="AVC_TS_HD_24_AC3,AVC_TS_HD_50_AC3,AVC_TS_HD_60_AC3,AVC_TS_HD_EU" mimeType="video/vnd.dlna.mpeg-tts" />
    <DlnaVideoProfile container="mpegts" codec="mpeg2video" pn="MPEG_TS_SD_EU,MPEG_TS_SD_NA,MPEG_TS_SD_KO" mimeType="video/mpeg" />
    <DlnaVideoProfile container="mpegts" codec="mpeg2video" audioCodec="ac3,mp3,mp2" pn="MPEG_TS_SD_EU_ISO,MPEG_TS_SD_NA_ISO" mimeType="video/mpeg" />
    <!-- These are inferred from the earlier PMS Bravia profile -->
    <DlnaVideoProfile container="mpeg" codec="mpeg1video,mpeg2video" pn="MPEG_PS_NTSC,MPEG_PS_PAL" mimeType="video/mpeg" />
    <!-- TODO - if necessary, remap WMABASE to WMA_BASE and WMAFULL to WMA_FULL-->
  </DlnaMediaProfiles>
</Client>

my findings:

  • this MpegtsM2tsMode settings parameter for transcoding does not work as expected.
  • my TV is picky about mimetype in combination with packetSize options and Timestamp availability in parts
  • I was not able to get mpegts-mpeg2video to work generally, only M2ts formatted ones, which the transcoder can not produce. Mostly because I don’t understand the pn parameter usage in the DLNA profiles. I assume the default here is totally wrong for my TV.
  • I assume another bug here: PMS does not recognize small differences in the mpegts formats, which DLNA parsing actually does. So you can not steer correctly in the profile

some references that helped me:
https://wiki.serviio.org/doku.php?id=sony_bravia_tv
https://wiki.serviio.org/doku.php?id=devices_format_support
https://forum.serviio.org/viewtopic.php?f=11&t=2396&sid=13ebdf8ed5ca1e2be36bfd91c625501b
https://forum.serviio.org/viewtopic.php?f=11&t=2393

This topic was automatically closed 90 days after the last reply. New replies are no longer allowed.