DeviceProfile-JellyfinMediaPlayer.json 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137
  1. {
  2. "Name": "Jellyfin Media Player",
  3. "SupportedMediaTypes": "Audio,Photo,Video",
  4. "MaxStreamingBitrate": 8000000,
  5. "MaxStaticBitrate": 8000000,
  6. "MusicStreamingTranscodingBitrate": 1280000,
  7. "TimelineOffsetSeconds": 5,
  8. "DirectPlayProfiles": [
  9. {
  10. "Type": "Video",
  11. "$type": "DirectPlayProfile"
  12. },
  13. {
  14. "Type": "Audio",
  15. "$type": "DirectPlayProfile"
  16. },
  17. {
  18. "Type": "Photo",
  19. "$type": "DirectPlayProfile"
  20. }
  21. ],
  22. "TranscodingProfiles": [
  23. {
  24. "Type": "Audio",
  25. "EstimateContentLength": false,
  26. "EnableMpegtsM2TsMode": false,
  27. "TranscodeSeekInfo": "Auto",
  28. "CopyTimestamps": false,
  29. "Context": "Streaming",
  30. "EnableSubtitlesInManifest": false,
  31. "MinSegments": 0,
  32. "SegmentLength": 0,
  33. "BreakOnNonKeyFrames": false,
  34. "$type": "TranscodingProfile"
  35. },
  36. {
  37. "Container": "ts",
  38. "Type": "Video",
  39. "VideoCodec": "h264,h265,hevc,mpeg4,mpeg2video",
  40. "AudioCodec": "aac,mp3,ac3,opus,flac,vorbis",
  41. "Protocol": "hls",
  42. "EstimateContentLength": false,
  43. "EnableMpegtsM2TsMode": false,
  44. "TranscodeSeekInfo": "Auto",
  45. "CopyTimestamps": false,
  46. "Context": "Streaming",
  47. "EnableSubtitlesInManifest": false,
  48. "MaxAudioChannels": "6",
  49. "MinSegments": 0,
  50. "SegmentLength": 0,
  51. "BreakOnNonKeyFrames": false,
  52. "$type": "TranscodingProfile"
  53. },
  54. {
  55. "Container": "jpeg",
  56. "Type": "Photo",
  57. "EstimateContentLength": false,
  58. "EnableMpegtsM2TsMode": false,
  59. "TranscodeSeekInfo": "Auto",
  60. "CopyTimestamps": false,
  61. "Context": "Streaming",
  62. "EnableSubtitlesInManifest": false,
  63. "MinSegments": 0,
  64. "SegmentLength": 0,
  65. "BreakOnNonKeyFrames": false,
  66. "$type": "TranscodingProfile"
  67. }
  68. ],
  69. "SubtitleProfiles": [
  70. {
  71. "Format": "srt",
  72. "Method": "External",
  73. "$type": "SubtitleProfile"
  74. },
  75. {
  76. "Format": "srt",
  77. "Method": "Embed",
  78. "$type": "SubtitleProfile"
  79. },
  80. {
  81. "Format": "ass",
  82. "Method": "External",
  83. "$type": "SubtitleProfile"
  84. },
  85. {
  86. "Format": "ass",
  87. "Method": "Embed",
  88. "$type": "SubtitleProfile"
  89. },
  90. {
  91. "Format": "sub",
  92. "Method": "Embed",
  93. "$type": "SubtitleProfile"
  94. },
  95. {
  96. "Format": "sub",
  97. "Method": "External",
  98. "$type": "SubtitleProfile"
  99. },
  100. {
  101. "Format": "ssa",
  102. "Method": "Embed",
  103. "$type": "SubtitleProfile"
  104. },
  105. {
  106. "Format": "ssa",
  107. "Method": "External",
  108. "$type": "SubtitleProfile"
  109. },
  110. {
  111. "Format": "smi",
  112. "Method": "Embed",
  113. "$type": "SubtitleProfile"
  114. },
  115. {
  116. "Format": "smi",
  117. "Method": "External",
  118. "$type": "SubtitleProfile"
  119. },
  120. {
  121. "Format": "pgssub",
  122. "Method": "Embed",
  123. "$type": "SubtitleProfile"
  124. },
  125. {
  126. "Format": "dvdsub",
  127. "Method": "Embed",
  128. "$type": "SubtitleProfile"
  129. },
  130. {
  131. "Format": "pgs",
  132. "Method": "Embed",
  133. "$type": "SubtitleProfile"
  134. }
  135. ],
  136. "$type": "DeviceProfile"
  137. }