Jump to content

Remember audio playback speed and make the button more accessible


Recommended Posts

Posted
18 minutes ago, happytonakai said:

OK, thank you. So it is possible to both get and set playback speed via webhooks?

You don't set something with webhooks, although I assume you mean the Emby API. Yes the Emby api has a SetPlaybackRate remote control function.

happytonakai
Posted
1 minute ago, Luke said:

You don't set something with webhooks, although I assume you mean the Emby API. Yes the Emby api has a SetPlaybackRate remote control function.

I got it! Thank you Luke! I'll have a try.

  • Thanks 1
  • 4 weeks later...
Natelanxon
Posted

Started a new topic for this as I didn’t find this old thread when I searched. Here’s what I suggested:

As I’ve been using Emby more and more for podcasts and audiobooks I’ve found myself frustrated by having to set playback speed to 1.25x or 1.50x every time a track changes or I resume a book after watching a TV show. It would be very handy to have the option for playback speed to be maintained. 

A basic option would simply to make the playback speed not reset when a track or episode advances to the next track or episode. A more advanced version could be to maintain playback speed by media type, so for instance audio tracks are maintained but video files are not. A much more advanced option would be to remember speed per-title, so that every audiobook or podcast would have playback speeds remembered server-side. The latter would be useful but probably of low priority for most people. The first basic option seems easiest to implement and would definitely solve the frustration. 

Thanks for considering this and for the ongoing brilliant work on Emby. 

  • Agree 2
  • Thanks 1
  • 2 months later...
colonelbarney
Posted

A few years ago I left Plex and fully embraced Emby, until now. Plex has this feature and it is near unreal to me that Emby refuses to implement it. Oddly Plex does not have the concept of favorites but I have now learned of other great Plex features that will keep me away from Emby until these other features become part of Emby. 

- Plex can automatically skip credits, and of course intros, Emby only does intros. 

- The ability to maintain playback speed. 

- Subtitle auto-sync

Plex as a company is gross, I mostly cannot stand them and their price skyrocketed but for now I will use them. Over the years I have turned well more than 50 people into Premier Emby users, I think I set up near all of their Emby servers. Before I do again I will have to ask them if they care about the features I mentioned above. 

  • Agree 1
  • 1 month later...
SajanSharmaNZ
Posted

This feature would be great - it's very frustrating having to change the speed back to whatever you want it on every time a new video in a playlist you're watching starts.

  • Like 1
  • Thanks 1
  • 3 weeks later...
Posted

Is there any update on playback speed being remembered? I would be very keen top have this option in the app for audiobooks :)

  • Like 1
Posted
12 hours ago, MHagan92 said:

Is there any update on playback speed being remembered? I would be very keen top have this option in the app for audiobooks :)

HI, not yet, sorry.

happytonakai
Posted
On 3/1/2025 at 12:30 PM, Luke said:

Hi, just to clarify, webhooks data does contain playback speed info. It is called PlaybackRate.

Hi, Luke. I have tested the emby webhook message but i dont find any playback speed information. Here's the webhook data i recieved:

 

{
  "Date": "2025-08-03T02:10:40.8590081Z",
  "Description": "2025年8月3日星期日 上午2:10",
  "Event": "playback.pause",
  "Item": {
    "BackdropImageTags": [],
    "Bitrate": 5361848,
    "Container": "mp4",
    "DateCreated": "2025-07-30T06:21:53.0000000Z",
    "ExternalUrls": [
      {
        "Name": "Trakt",
        "Url": "https://trakt.tv/search/tmdb/5872028?id_type=episode"
      }
    ],
    "FileName": "[REDACTED_FILENAME].mp4",
    "GenreItems": [],
    "Genres": [],
    "Height": 1632,
    "Id": "40636",
    "ImageTags": {
      "Primary": "7c1c5e1413f7e02cbf97b9297d2c0356"
    },
    "IndexNumber": 10,
    "IsFolder": false,
    "MediaType": "Video",
    "Name": "第 10 集",
    "ParentBackdropImageTags": [
      "b4b178bffcb569a0fc4f461c32d50a13"
    ],
    "ParentBackdropItemId": "40589",
    "ParentId": "40590",
    "ParentIndexNumber": 1,
    "ParentLogoImageTag": "1d5c0c963584b457af85fe3039739ae0",
    "ParentLogoItemId": "40589",
    "Path": "[REDACTED_PATH]/Season 1/[REDACTED_FILENAME].mp4",
    "PremiereDate": "2025-07-30T00:00:00.0000000Z",
    "PrimaryImageAspectRatio": 1.778337531486146,
    "ProductionYear": 2025,
    "ProviderIds": {
      "Tmdb": "5872028"
    },
    "RemoteTrailers": [],
    "RunTimeTicks": 27447620000,
    "SeasonId": "40590",
    "SeasonName": "第 1 季",
    "SeriesId": "40589",
    "SeriesName": "凡人修仙传",
    "SeriesPrimaryImageTag": "8aeeb6580bd4fbb5a85812d14bba17bf",
    "ServerId": "[SERVER_ID]",
    "Size": 1839624809,
    "SortName": "第 10 集",
    "Studios": [],
    "TagItems": [],
    "Taglines": [],
    "Type": "Episode",
    "Width": 3840
  },
  "PlaybackInfo": {
    "PlaySessionId": "[PLAY_SESSION_ID]",
    "PlaylistIndex": 1,
    "PlaylistLength": 7,
    "PositionTicks": 19206060000
  },
  "Server": {
    "Id": "[SERVER_ID]",
    "Name": "[SERVER_NAME]",
    "Version": "4.8.11.0"
  },
  "Session": {
    "ApplicationVersion": "2.1.16g",
    "Client": "AndroidTv",
    "DeviceId": "[DEVICE_ID]",
    "DeviceName": "[DEVICE_NAME]",
    "Id": "[SESSION_ID]",
    "RemoteEndPoint": "[LOCAL_IP_ADDRESS]"
  },
  "Title": "[USERNAME] 在 [DEVICE_NAME] 上暂停了 凡人修仙传 - S1, Ep10 - 第 10 集",
  "User": {
    "Id": "[USER_ID]",
    "Name": "[USERNAME]"
  }
}
{
  "Date": "2025-08-03T02:11:12.7746328Z",
  "Description": "2025年8月3日星期日 上午2:11",
  "Event": "playback.unpause",
  "Item": {
    "BackdropImageTags": [],
    "Bitrate": 5361848,
    "Container": "mp4",
    "DateCreated": "2025-07-30T06:21:53.0000000Z",
    "ExternalUrls": [
      {
        "Name": "Trakt",
        "Url": "https://trakt.tv/search/tmdb/5872028?id_type=episode"
      }
    ],
    "FileName": "[REDACTED_FILENAME].mp4",
    "GenreItems": [],
    "Genres": [],
    "Height": 1632,
    "Id": "40636",
    "ImageTags": {
      "Primary": "7c1c5e1413f7e02cbf97b9297d2c0356"
    },
    "IndexNumber": 10,
    "IsFolder": false,
    "MediaType": "Video",
    "Name": "第 10 集",
    "ParentBackdropImageTags": [
      "b4b178bffcb569a0fc4f461c32d50a13"
    ],
    "ParentBackdropItemId": "40589",
    "ParentId": "40590",
    "ParentIndexNumber": 1,
    "ParentLogoImageTag": "1d5c0c963584b457af85fe3039739ae0",
    "ParentLogoItemId": "40589",
    "Path": "[REDACTED_PATH]/Season 1/[REDACTED_FILENAME].mp4",
    "PremiereDate": "2025-07-30T00:00:00.0000000Z",
    "PrimaryImageAspectRatio": 1.778337531486146,
    "ProductionYear": 2025,
    "ProviderIds": {
      "Tmdb": "5872028"
    },
    "RemoteTrailers": [],
    "RunTimeTicks": 27447620000,
    "SeasonId": "40590",
    "SeasonName": "第 1 季",
    "SeriesId": "40589",
    "SeriesName": "凡人修仙传",
    "SeriesPrimaryImageTag": "8aeeb6580bd4fbb5a85812d14bba17bf",
    "ServerId": "[SERVER_ID]",
    "Size": 1839624809,
    "SortName": "第 10 集",
    "Studios": [],
    "TagItems": [],
    "Taglines": [],
    "Type": "Episode",
    "Width": 3840
  },
  "PlaybackInfo": {
    "PlaySessionId": "[PLAY_SESSION_ID]",
    "PlaylistIndex": 1,
    "PlaylistLength": 7,
    "PositionTicks": 19206150000
  },
  "Server": {
    "Id": "[SERVER_ID]",
    "Name": "[SERVER_NAME]",
    "Version": "4.8.11.0"
  },
  "Session": {
    "ApplicationVersion": "2.1.16g",
    "Client": "AndroidTv",
    "DeviceId": "[DEVICE_ID]",
    "DeviceName": "[DEVICE_NAME]",
    "Id": "[SESSION_ID]",
    "RemoteEndPoint": "[LOCAL_IP_ADDRESS]"
  },
  "Title": "[USERNAME] 在 [DEVICE_NAME] 上恢复了 凡人修仙传 - S1, Ep10 - 第 10 集",
  "User": {
    "Id": "[USER_ID]",
    "Name": "[USERNAME]"
  }
}

besides, there is no webhook sent when i change playback speed during playback. Where can i get this PlaybackRate payload?

Posted
On 8/2/2025 at 10:21 PM, happytonakai said:

Hi, Luke. I have tested the emby webhook message but i dont find any playback speed information. Here's the webhook data i recieved:

 

{
  "Date": "2025-08-03T02:10:40.8590081Z",
  "Description": "2025年8月3日星期日 上午2:10",
  "Event": "playback.pause",
  "Item": {
    "BackdropImageTags": [],
    "Bitrate": 5361848,
    "Container": "mp4",
    "DateCreated": "2025-07-30T06:21:53.0000000Z",
    "ExternalUrls": [
      {
        "Name": "Trakt",
        "Url": "https://trakt.tv/search/tmdb/5872028?id_type=episode"
      }
    ],
    "FileName": "[REDACTED_FILENAME].mp4",
    "GenreItems": [],
    "Genres": [],
    "Height": 1632,
    "Id": "40636",
    "ImageTags": {
      "Primary": "7c1c5e1413f7e02cbf97b9297d2c0356"
    },
    "IndexNumber": 10,
    "IsFolder": false,
    "MediaType": "Video",
    "Name": "第 10 集",
    "ParentBackdropImageTags": [
      "b4b178bffcb569a0fc4f461c32d50a13"
    ],
    "ParentBackdropItemId": "40589",
    "ParentId": "40590",
    "ParentIndexNumber": 1,
    "ParentLogoImageTag": "1d5c0c963584b457af85fe3039739ae0",
    "ParentLogoItemId": "40589",
    "Path": "[REDACTED_PATH]/Season 1/[REDACTED_FILENAME].mp4",
    "PremiereDate": "2025-07-30T00:00:00.0000000Z",
    "PrimaryImageAspectRatio": 1.778337531486146,
    "ProductionYear": 2025,
    "ProviderIds": {
      "Tmdb": "5872028"
    },
    "RemoteTrailers": [],
    "RunTimeTicks": 27447620000,
    "SeasonId": "40590",
    "SeasonName": "第 1 季",
    "SeriesId": "40589",
    "SeriesName": "凡人修仙传",
    "SeriesPrimaryImageTag": "8aeeb6580bd4fbb5a85812d14bba17bf",
    "ServerId": "[SERVER_ID]",
    "Size": 1839624809,
    "SortName": "第 10 集",
    "Studios": [],
    "TagItems": [],
    "Taglines": [],
    "Type": "Episode",
    "Width": 3840
  },
  "PlaybackInfo": {
    "PlaySessionId": "[PLAY_SESSION_ID]",
    "PlaylistIndex": 1,
    "PlaylistLength": 7,
    "PositionTicks": 19206060000
  },
  "Server": {
    "Id": "[SERVER_ID]",
    "Name": "[SERVER_NAME]",
    "Version": "4.8.11.0"
  },
  "Session": {
    "ApplicationVersion": "2.1.16g",
    "Client": "AndroidTv",
    "DeviceId": "[DEVICE_ID]",
    "DeviceName": "[DEVICE_NAME]",
    "Id": "[SESSION_ID]",
    "RemoteEndPoint": "[LOCAL_IP_ADDRESS]"
  },
  "Title": "[USERNAME] 在 [DEVICE_NAME] 上暂停了 凡人修仙传 - S1, Ep10 - 第 10 集",
  "User": {
    "Id": "[USER_ID]",
    "Name": "[USERNAME]"
  }
}
{
  "Date": "2025-08-03T02:11:12.7746328Z",
  "Description": "2025年8月3日星期日 上午2:11",
  "Event": "playback.unpause",
  "Item": {
    "BackdropImageTags": [],
    "Bitrate": 5361848,
    "Container": "mp4",
    "DateCreated": "2025-07-30T06:21:53.0000000Z",
    "ExternalUrls": [
      {
        "Name": "Trakt",
        "Url": "https://trakt.tv/search/tmdb/5872028?id_type=episode"
      }
    ],
    "FileName": "[REDACTED_FILENAME].mp4",
    "GenreItems": [],
    "Genres": [],
    "Height": 1632,
    "Id": "40636",
    "ImageTags": {
      "Primary": "7c1c5e1413f7e02cbf97b9297d2c0356"
    },
    "IndexNumber": 10,
    "IsFolder": false,
    "MediaType": "Video",
    "Name": "第 10 集",
    "ParentBackdropImageTags": [
      "b4b178bffcb569a0fc4f461c32d50a13"
    ],
    "ParentBackdropItemId": "40589",
    "ParentId": "40590",
    "ParentIndexNumber": 1,
    "ParentLogoImageTag": "1d5c0c963584b457af85fe3039739ae0",
    "ParentLogoItemId": "40589",
    "Path": "[REDACTED_PATH]/Season 1/[REDACTED_FILENAME].mp4",
    "PremiereDate": "2025-07-30T00:00:00.0000000Z",
    "PrimaryImageAspectRatio": 1.778337531486146,
    "ProductionYear": 2025,
    "ProviderIds": {
      "Tmdb": "5872028"
    },
    "RemoteTrailers": [],
    "RunTimeTicks": 27447620000,
    "SeasonId": "40590",
    "SeasonName": "第 1 季",
    "SeriesId": "40589",
    "SeriesName": "凡人修仙传",
    "SeriesPrimaryImageTag": "8aeeb6580bd4fbb5a85812d14bba17bf",
    "ServerId": "[SERVER_ID]",
    "Size": 1839624809,
    "SortName": "第 10 集",
    "Studios": [],
    "TagItems": [],
    "Taglines": [],
    "Type": "Episode",
    "Width": 3840
  },
  "PlaybackInfo": {
    "PlaySessionId": "[PLAY_SESSION_ID]",
    "PlaylistIndex": 1,
    "PlaylistLength": 7,
    "PositionTicks": 19206150000
  },
  "Server": {
    "Id": "[SERVER_ID]",
    "Name": "[SERVER_NAME]",
    "Version": "4.8.11.0"
  },
  "Session": {
    "ApplicationVersion": "2.1.16g",
    "Client": "AndroidTv",
    "DeviceId": "[DEVICE_ID]",
    "DeviceName": "[DEVICE_NAME]",
    "Id": "[SESSION_ID]",
    "RemoteEndPoint": "[LOCAL_IP_ADDRESS]"
  },
  "Title": "[USERNAME] 在 [DEVICE_NAME] 上恢复了 凡人修仙传 - S1, Ep10 - 第 10 集",
  "User": {
    "Id": "[USER_ID]",
    "Name": "[USERNAME]"
  }
}

besides, there is no webhook sent when i change playback speed during playback. Where can i get this PlaybackRate payload?

It should be there in the upcoming 4.9 server release. Thanks.

  • Like 1
  • 2 months later...
Posted

> It should be there in the upcoming 4.9 server release. Thanks.

I use version 4.9.1.80, and playback speed  does not persist for me when navigating to the next video (either manually, or via auto-play next)

Didn't find the setting to remember playback speed either.

Is it there?

 

 

Posted
1 hour ago, winstream said:

> It should be there in the upcoming 4.9 server release. Thanks.

I use version 4.9.1.80, and playback speed  does not persist for me when navigating to the next video (either manually, or via auto-play next)

Didn't find the setting to remember playback speed either.

Is it there?

 

 

Hi.  That response was to a question about information in the webhook, not this feature request.

Posted
2 hours ago, ebr said:

Hi.  That response was to a question about information in the webhook, not this feature request.

I see, thanks. Looking forward remembering playback option. This would make emby "feature complete" for me.

  • Thanks 1
Posted

Would love this feature..I watch everything with English subs and 1.5x playback. It remembers the subs by default but not the playback speed. It’s annoying to have to go to the menu and select the speed for every single episode,

  • Thanks 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...