• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support Troubleshooting No more DLNA profiles?

     
    • 1 Vote(s) - 5 Average

    No more DLNA profiles?

    Before 10.9 the old DLNA feature used to allow for custom profiles
    carrierfry
    Offline

    Junior Member

    Posts: 3
    Threads: 0
    Joined: 2024 Jun
    Reputation: 0
    #5
    2024-06-29, 02:07 PM (This post was last modified: 2024-07-27, 04:26 PM by carrierfry. Edited 1 time in total.)
    So, I had the opposite problem (I don't want Jellyfin to transcode anything if not absolutely necessary) and after the switch to the plugin, Jellyfin tried to always transcode 4K HDR movies.
    After a lot of trial and error with digging around in the profiles XMLs, I finally managed to get it to work! Here is the XML I use now:
    Code:
    <?xml version="1.0" encoding="utf-8"?>
    <Profile xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
      <Name>Samsung Smart TV CUSTOM</Name>
      <Identification>
        <FriendlyName />
        <ModelNumber />
        <SerialNumber />
        <ModelName />
        <ModelDescription>Samsung TV DMR</ModelDescription>
        <ModelUrl />
        <Manufacturer />
        <ManufacturerUrl />
        <Headers>
          <HttpHeaderInfo name="User-Agent" value="SEC_" match="Substring" />
        </Headers>
      </Identification>
      <FriendlyName />
      <Manufacturer>Jellyfin</Manufacturer>
      <ManufacturerUrl>https://github.com/jellyfin/jellyfin</ManufacturerUrl>
      <ModelName>Jellyfin Server</ModelName>
      <ModelNumber>01</ModelNumber>
      <ModelUrl>https://github.com/jellyfin/jellyfin</ModelUrl>
      <SerialNumber />
      <EnableAlbumArtInDidl>true</EnableAlbumArtInDidl>
      <EnableSingleAlbumArtLimit>true</EnableSingleAlbumArtLimit>
      <SupportedMediaTypes>Audio,Photo,Video</SupportedMediaTypes>
      <UserId />
      <AlbumArtPn>JPEG_SM</AlbumArtPn>
      <MaxAlbumArtWidth>480</MaxAlbumArtWidth>
      <MaxAlbumArtHeight>480</MaxAlbumArtHeight>
      <MaxIconWidth>48</MaxIconWidth>
      <MaxIconHeight>48</MaxIconHeight>
      <MaxStreamingBitrate>140000000</MaxStreamingBitrate>
      <MaxStaticBitrate>140000000</MaxStaticBitrate>
      <MusicStreamingTranscodingBitrate>192000</MusicStreamingTranscodingBitrate>
      <MaxStaticMusicBitrate>8000000</MaxStaticMusicBitrate>
      <SonyAggregationFlags />
      <ProtocolInfo>http-get:*:video/mpeg:*,http-get:*:video/mp4:*,http-get:*:video/vnd.dlna.mpeg-tts:*,http-get:*:video/avi:*,http-get:*:video/x-matroska:*,http-get:*:video/x-ms-wmv:*,http-get:*:video/wtv:*,http-get:*:audio/mpeg:*,http-get:*:audio/mp3:*,http-get:*:audio/mp4:*,http-get:*:audio/x-ms-wma:*,http-get:*:audio/wav:*,http-get:*:audio/L16:*,http-get:*:image/jpeg:*,http-get:*:image/png:*,http-get:*:image/gif:*,http-get:*:image/tiff:*</ProtocolInfo>
      <XmlRootAttributes>
        <XmlAttribute name="xmlns:sec" value="http://www.sec.co.kr/" />
      </XmlRootAttributes>
      <DirectPlayProfiles>
        <DirectPlayProfile container="" audioCodec="" videoCodec="" type="Video" />
        <DirectPlayProfile container="" audioCodec="" videoCodec="" type="Photo" />
        <DirectPlayProfile container="" audioCodec="" videoCodec="" type="Audio" />
      </DirectPlayProfiles>
      <TranscodingProfiles />
      <ContainerProfiles>
        <ContainerProfile type="Photo" container="">
          <Conditions>
            <ProfileCondition condition="LessThanEqual" property="Width" value="8000" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="Height" value="8000" isRequired="true" />
          </Conditions>
        </ContainerProfile>
      </ContainerProfiles>
      <CodecProfiles>
        <CodecProfile type="Video" codec="mpeg2video">
          <Conditions>
            <ProfileCondition condition="LessThanEqual" property="Width" value="1920" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="Height" value="1080" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoFramerate" value="30" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoBitrate" value="30720000" isRequired="true" />
          </Conditions>
          <ApplyConditions />
        </CodecProfile>
        <CodecProfile type="Video" codec="mpeg4">
          <Conditions>
            <ProfileCondition condition="LessThanEqual" property="Width" value="1920" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="Height" value="1080" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoFramerate" value="30" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoBitrate" value="8192000" isRequired="true" />
          </Conditions>
          <ApplyConditions />
        </CodecProfile>
        <CodecProfile type="Video" codec="h264">
          <Conditions>
            <ProfileCondition condition="LessThanEqual" property="Width" value="1920" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="Height" value="1080" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoFramerate" value="30" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoBitrate" value="37500000" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoLevel" value="41" isRequired="true" />
          </Conditions>
          <ApplyConditions />
        </CodecProfile>
        <CodecProfile type="Video" codec="hevc">
          <Conditions>
            <ProfileCondition condition="LessThanEqual" property="Width" value="3840" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="Height" value="2160" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoFramerate" value="60" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoBitrate" value="37500000" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoLevel" value="153" isRequired="true" />
          </Conditions>
          <ApplyConditions />
        </CodecProfile>
        <CodecProfile type="Video" codec="wmv2,wmv3,vc1">
          <Conditions>
            <ProfileCondition condition="LessThanEqual" property="Width" value="1920" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="Height" value="1080" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoFramerate" value="30" isRequired="true" />
            <ProfileCondition condition="LessThanEqual" property="VideoBitrate" value="25600000" isRequired="true" />
          </Conditions>
          <ApplyConditions />
        </CodecProfile>
        <CodecProfile type="VideoAudio" codec="wmav2,dca,aac,mp3,dts">
          <Conditions>
            <ProfileCondition condition="LessThanEqual" property="AudioChannels" value="8" isRequired="true" />
          </Conditions>
          <ApplyConditions />
        </CodecProfile>
      </CodecProfiles>
      <ResponseProfiles>
        <ResponseProfile container="avi" type="Video" mimeType="video/x-msvideo">
          <Conditions />
        </ResponseProfile>
        <ResponseProfile container="mkv" type="Video" mimeType="video/x-mkv">
          <Conditions />
        </ResponseProfile>
        <ResponseProfile container="flac" type="Audio" mimeType="audio/x-flac">
          <Conditions />
        </ResponseProfile>
        <ResponseProfile container="m4v" type="Video" mimeType="video/mp4">
          <Conditions />
        </ResponseProfile>
      </ResponseProfiles>
      <SubtitleProfiles>
        <SubtitleProfile format="srt" method="Embed" />
        <SubtitleProfile format="srt" method="External" didlMode="CaptionInfoEx" />
      </SubtitleProfiles>
    </Profile>

    Since I changed a lot of stuff, I can't 100% guarantee that all changes I did were necessary in the end, but here is what I did:
    1. copy the custom profile I made for the original DLNA to the new plugin profile location (since I use a Samsung TV here, I had to replace the default Samsung profile as the DLNA plugin always used that one for my TV)
    2. add a "hevc" CodecProfile
    3. change the amount of channels in the "VideoAudio" codec profile from 6 to 8

    Maybe this helps!
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    Messages In This Thread
    No more DLNA profiles? - by seemebreakthis - 2024-06-06, 08:10 AM
    RE: No more DLNA profiles? - by TheDreadPirate - 2024-06-06, 02:34 PM
    RE: No more DLNA profiles? - by doc_jellyfin - 2024-06-23, 11:18 PM
    RE: No more DLNA profiles? - by Suhsi - 2024-06-27, 11:14 AM
    RE: No more DLNA profiles? - by carrierfry - 2024-06-29, 02:07 PM
    RE: No more DLNA profiles? - by seemebreakthis - 2024-07-01, 01:09 PM
    RE: No more DLNA profiles? - by carrierfry - 2024-07-01, 03:41 PM
    RE: No more DLNA profiles? - by TheDreadPirate - 2024-07-01, 02:14 PM
    RE: No more DLNA profiles? - by Suhsi - 2024-07-07, 02:08 PM
    RE: No more DLNA profiles? - by Suhsi - 2024-09-14, 12:21 PM
    RE: No more DLNA profiles? - by doc_jellyfin - 2024-09-20, 08:31 PM
    RE: No more DLNA profiles? - by alexiordan - 2024-09-25, 05:56 PM

    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode