mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-12-25 10:16:11 +00:00
Fix transcode
flac and live tv
This commit is contained in:
parent
570a233d14
commit
8915773706
1 changed files with 20 additions and 4 deletions
|
@ -213,8 +213,8 @@ class PlayUtils(object):
|
||||||
info = TheVoid('GetLiveStream', params).get()
|
info = TheVoid('GetLiveStream', params).get()
|
||||||
LOG.info(info)
|
LOG.info(info)
|
||||||
|
|
||||||
if info['RequiresClosing']:
|
if info['MediaSource'].get('RequiresClosing'):
|
||||||
self.info['LiveStreamId'] = info['LiveStreamId']
|
self.info['LiveStreamId'] = info['MediaSource']['LiveStreamId']
|
||||||
|
|
||||||
return info['MediaSource']
|
return info['MediaSource']
|
||||||
|
|
||||||
|
@ -235,7 +235,8 @@ class PlayUtils(object):
|
||||||
|
|
||||||
params = "%s%s" % ('&'.join(url_parsed), self.get_audio_subs(source, audio, subtitle))
|
params = "%s%s" % ('&'.join(url_parsed), self.get_audio_subs(source, audio, subtitle))
|
||||||
|
|
||||||
self.info['Path'] = "%s/emby%s?%s" % (self.info['ServerAddress'], base.replace('stream', "master"), params)
|
video_type = 'live' if source.get('LiveStreamId') else 'master'
|
||||||
|
self.info['Path'] = "%s/emby%s?%s" % (self.info['ServerAddress'], base.replace('stream', video_type), params)
|
||||||
self.info['Path'] += "&maxWidth=%s&maxHeight=%s" % (self.get_resolution())
|
self.info['Path'] += "&maxWidth=%s&maxHeight=%s" % (self.get_resolution())
|
||||||
|
|
||||||
return self.info['Path']
|
return self.info['Path']
|
||||||
|
@ -293,7 +294,8 @@ class PlayUtils(object):
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Container": "m3u8",
|
"Container": "m3u8",
|
||||||
"Type": "Video"
|
"Type": "Video",
|
||||||
|
"AudioCodec": "aac,mp3,ac3,opus,flac,vorbis"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"Container": "jpeg",
|
"Container": "jpeg",
|
||||||
|
@ -410,6 +412,20 @@ class PlayUtils(object):
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
|
||||||
|
if self.item['Type'] == 'TvChannel':
|
||||||
|
profile['TranscodingProfiles'].insert(0, {
|
||||||
|
"Container": "ts",
|
||||||
|
"Type": "Video",
|
||||||
|
"AudioCodec": "mp3,aac",
|
||||||
|
"VideoCodec": "h264",
|
||||||
|
"Context": "Streaming",
|
||||||
|
"Protocol": "hls",
|
||||||
|
"MaxAudioChannels": "2",
|
||||||
|
"MinSegments": "1",
|
||||||
|
"BreakOnNonKeyFrames": True
|
||||||
|
})
|
||||||
|
|
||||||
|
|
||||||
return profile
|
return profile
|
||||||
|
|
||||||
def set_external_subs(self, source, listitem):
|
def set_external_subs(self, source, listitem):
|
||||||
|
|
Loading…
Reference in a new issue