diff --git a/jellyfin_kodi/helper/playutils.py b/jellyfin_kodi/helper/playutils.py
index 80a67344..2c36a8c2 100644
--- a/jellyfin_kodi/helper/playutils.py
+++ b/jellyfin_kodi/helper/playutils.py
@@ -213,9 +213,7 @@ class PlayUtils(object):
             LOG.info("--[ transcode ]")
             self.transcode(source, audio, subtitle)
 
-        self.info["AudioStreamIndex"] = self.info.get("AudioStreamIndex") or source.get(
-            "DefaultAudioStreamIndex"
-        )
+        self.info["AudioStreamIndex"] = self.info.get("AudioStreamIndex") or (source.get("DefaultAudioStreamIndex") - 1)
         self.info["SubtitleStreamIndex"] = self.info.get(
             "SubtitleStreamIndex"
         ) or source.get("DefaultSubtitleStreamIndex")
diff --git a/jellyfin_kodi/player.py b/jellyfin_kodi/player.py
index a71122bf..73636018 100644
--- a/jellyfin_kodi/player.py
+++ b/jellyfin_kodi/player.py
@@ -382,7 +382,7 @@ class Player(xbmc.Player):
             "IsPaused": item["Paused"],
             "IsMuted": item["Muted"],
             "PlaySessionId": item["PlaySessionId"],
-            "AudioStreamIndex": item["AudioStreamIndex"],
+            "AudioStreamIndex": (item["AudioStreamIndex"] + 1),
             "SubtitleStreamIndex": item["SubtitleStreamIndex"],
         }
         item["Server"].jellyfin.session_progress(data)