Leaderboard
Popular Content
Showing content with the highest reputation on 10/25/25 in Posts
-
I was able to download the source from github and give it a quick compatibility update. the build is in the first post. There are separate downloads for the 4.8 and 4.9 servers.3 points
-
I can't access the configuration page either, it's frozen. Emby version 4.9.1.802 points
-
It would be nice if user could set up multiple custom authentication header fields in Embywatch for every service the App grabs the data from (Emby, Radarr, Sonarr, Jellystat, Jellyseer). e.g. AuthHeaderName: NameValue AuthHeaderToken: TokenValue e.g.: Access-Token-Id: ad70a9f890as Access-Token: 098aß70ßd7as8da90d88asaasd With this, you can lock down Emby, Radarr, Sonarr, Jellystat, Jellyseer behind Reverse Proxy to the public with all the bells and whistles like 2FA etc., but Embywatch could authenticate with the Headers to bypass the security when not at home -> no VPN needed and Embywatch notifications working without VPN. Conduit for OpenWebUI and Immich for images implemented this some time ago and this works awesome with e.g. Traefik as Reverse Proxy.2 points
-
The main thing that would need to change to implement this feature: Client apps need to check for a DNS HTTPS RR or respect server Alt-Svc I would say this is the most important part of the feature request, as anyone who really cares about squeezing the most performance will already be using a reverse proxy like Caddy or NGINX, which have both implemented QUIC already. The "nice to have" feature for people who don't use their own web server (and also probably a ton of work): Built-in web server needs to advertise alpn=h3,h2 and bind to UDP This seems like an inconsequential feature, but it's actually incredibly useful for folks who like to connect to their Emby server far away or over networks with high jitter and packet loss like LTE/5G (increasingly common with 5G FWA becoming mainstream). Connection ID tracking would be even cooler (although AFAIK not completely implemented in .NET as of late), so folks moving between networks don't have their stream drop. I spent some time implementing it for an internal app for live video streams at <job> using quic-go and the performance impact is noticeable and significant on congested networks (and more importantly, not worse than http/2 in low-loss scenarios like a local network). The one thing I was caught on is WebSockets, I'm not sure how much Emby uses WSS (outside of knowing that it uses them), but this feature request is mainly about reducing the amount of time Emby is spending loading the menu or media itself on iffy or otherwise congested networks, so it might be outside of the scope. Unencrypted HTTP is also out of scope, since there's no such thing as unencrypted HTTP/3 (IIRC local connections use IPv4 + HTTP only). I noticed that the Emby Web Client will happily work over HTTP/3 with my Caddy server in front of it, and it even shows up in the Activity dashboard as HTTP/3 when I log in, so I hope that it's a simple change on the rest of the Emby clients (we can all dream). Also happy to help out testing/implementing if it would speed things along.1 point
-
I've created a web-based watch party application that lets you watch Emby content synchronized with friends and family in real-time, no matter where they are! Key Features: • Real-time playback synchronization - play, pause, and seek stays in sync for everyone • **Secure proxy architecture** - Emby server stays on your local network, never exposed to internet • HLS streaming with proper Emby authentication • Auto-detection of default audio and subtitle tracks • Burned-in subtitle support for maximum compatibility • Live chat while watching • Simple party codes for easy joining • Random username generation for quick access • Works on desktop and mobile browsers Technical Details: • Backend: Python/Flask with SocketIO for WebSocket communication • Frontend: Vanilla JavaScript with HLS.js for adaptive streaming • Direct HLS streaming from Emby (no transcoding proxy needed) • Coordinated pause-seek-buffer-resume flow prevents desynchronization • Professional logging with automatic rotation Requirements: • Python 3.8+ • Emby server with user account credentials • Modern web browser (Chrome, Firefox, Edge, Safari) • Flask app must be accessible to remote users - use VPNs like Tailscale or Hamachi if port forwarding is not possible • **Note:** Emby server does NOT need to be exposed to the internet - the Flask app acts as a secure proxy How It Works: One person creates a watch party and gets a unique party code Friends join using the party code Anyone can browse the Emby library and select a video Playback stays synchronized automatically for all viewers Chat together while watching! Perfect for: • Movie nights with remote friends • Family watch parties across different locations • Synchronized viewing of TV series • Any scenario where you want to watch together remotely Installation: Simple setup with pip - just configure your Emby server URL and credentials, and you're ready to go! Install-Steps are detailed in README.md Source Code: https://github.com/Oratorian/emby-watchparty License: MIT This is a personal project I built for private use with friends. Feel free to try it out and let me know what you think! Contributions and feedback are welcome. Please report Bugs here or on the GitHub page. --- Note: This is a third-party application and not officially affiliated with Emby. emby-watchparty.zip1 point
-
I'd really like to have 2 Factor Authentication added to the login screen. It's just this (optional) extra layer of security to help secure the server (which, especially if people use camera uploads) contains pretty private data. There are for every type of programming language quite a few libraries available, so implementation on a server shouldn't be too hard to realise1 point
-
So basically this. I have TV Shows, Movies, and Anime libraries. For anime; I'd prefer to set the default to Japanese with Subtitles. For movies, English and no subs unless forced. For TV Shows, the same. However, Emby only allows one overall setting this for this, for all libraries, instead of just one. I think it'd be a pretty nice little feature.1 point
-
Thanks for your response. I'll try that tomorrow and let you know. But clearing my browser data... I need to check if i don't have things i have to keep BTW I've trying in private browsing and the result were the same.1 point
-
You are right. i checked it when i try to hit the save Button. So i filled the fields back wie the Standard Port for http and 443 for https1 point
-
1 point
-
Same. Downloaded, installed, restarted Emby, clicked on "Smart Playlist" in settings and nothing happens.1 point
-
as he said, in the first post of this plugin thread. there are two links Plugin for Emby Server 4.8: and Plugin for Emby Server 4.9.1.80+:1 point
-
100% certain I downloaded the zip marked as the 4.9 version - SmartPlaylist-4.9.1.80.zip, the content was a 302kb dll, which matches with what I have in the Emby plugin folder.1 point
-
Ich habe hier mal einen kleinen Hilfe für den Wechsel von Plex auf Emby verfasst. https://emby.media/community/index.php?/topic/87072-wechselhilfe-von-plex-zu-emby/#comment-890989 Das ist zwar nicht mehr ganz aktuell, auch bei mir hat sich einiges vom Setup geändert, sollte aber im Großen und Ganzen noch stimmen. Die Frage verstehe ich nicht so recht, meinst Du nfo-Dateien? Es gibt bei EMBY den Unterschied zwischen Scannen der Bibliothek und einem Refresh der Metadaten. Kurz und bündig: Ja! Allerdings bedarf die Hardware Unterstützung eine aktive EMBY-Premiere subscription. Ähnlich wie bei Plex der Plex - Pass. Ja und man kann mit einigen Plugins noch viel mehr sehen. Allerdings ist die Live Ansicht, zumindest meiner Meinung nach, nicht ganz so gut wie bei Taudulli. Unraid steht zumindest als Server Variante zum Download zur Verfügung. https://emby.media/download.html1 point
-
Thank you very much for such a speedy response, that's fixed it1 point
-
Using 4.9 version with server 4.9.1.80, can't get into the admin interface. Clicking on Smart Playlists from the admin menu results in the 3 dots 'busy' animation and nothing else, but the animation keeps playing when changing to different pages. Only a browser refresh gets rid of the animation. 2025-10-25 16:11:22.542 Error SmartPlaylistService-0HNGJQ06NJFHN:0000000B: Error processing request *** Error Report *** Version: 4.9.1.80 Command line: /volume3/@appstore/EmbyServer/system/EmbyServer.dll -programdata /var/packages/EmbyServer/var -ffdetect /var/packages/EmbyServer/target/bin/ffdetect -ffmpeg /var/packages/EmbyServer/target/bin/ffmpeg -ffprobe /var/packages/EmbyServer/target/bin/ffprobe -nolocalportconfig -ignore_vaapi_enabled_flag -pidfile /var/packages/EmbyServer/var/EmbyServer.pid -defaultdirectory /volume1/Public -updatepackage emby-server-synology72_{version}_x86_64.spk -noautorunwebapp Operating system: Linux version 4.4.302+ (root@build7) (gcc version 12.2.0 (GCC) ) #81180 SMP Fri Oct 3 14:03:36 CST 2025 OS/Process: x64/x64 Framework: .NET 8.0.11 Runtime: volume3/@appstore/EmbyServer/system/System.Private.CoreLib.dll Processor count: 4 Data path: /var/packages/EmbyServer/var Application path: /volume3/@appstore/EmbyServer/system System.MissingMethodException: System.MissingMethodException: Method not found: 'MediaBrowser.Model.Querying.QueryResult`1<System.String> MediaBrowser.Controller.Library.ILibraryManager.GetStreamLanguages(MediaBrowser.Controller.Entities.InternalItemsQuery, MediaBrowser.Model.Entities.MediaStreamType)'. at Getter.<>c.<get_AudioLanguages>b__21_0() at Getter.CreateListValues(Func`1 funct, String def) at Getter.get_AudioLanguages() at SmartPlaylist.Domain.CriteriaDefinition.CriteriaDefinitions.StreamAudioLanguageCriteriaDefinition.get_Values() at SmartPlaylist.Services.SmartPlaylist.CleanupOldCriteriaDecorator.CleanupOldCriteria(SmartPlaylistDto dto) at SmartPlaylist.Services.SmartPlaylist.CleanupOldCriteriaDecorator.CleanupSmartPlaylist(SmartPlaylistDto dto) at System.Collections.Generic.List`1.ForEach(Action`1 action) at SmartPlaylist.Services.SmartPlaylist.CleanupOldCriteriaDecorator.GetAllSmartPlaylistsAsync() at SmartPlaylist.Services.SmartPlaylist.CacheableSmartPlaylistStore.<GetAllCachedSmartPlaylistAsync>b__8_0() at SmartPlaylist.Infrastructure.MemCache.<>c__DisplayClass4_0.<<GetOrCreateManyAsync>b__0>d.MoveNext() --- End of stack trace from previous location --- at SmartPlaylist.Infrastructure.MemCache.GetOrCreateManyAsync(Func`1 createAllFunc, TimeSpan absoluteExpiration) at SmartPlaylist.Services.SmartPlaylist.CacheableSmartPlaylistStore.GetAllCachedSmartPlaylistAsync() at SmartPlaylist.Services.SmartPlaylist.CacheableSmartPlaylistStore.LoadPlaylistsAsync(Guid userId) at SmartPlaylist.PerfLoggerDecorators.Services.SmartPlaylistStorePerfLoggerDecorator.LoadPlaylistsAsync(Guid userId) at SmartPlaylist.Api.SmartPlaylistService.Get(GetAppData request) at Emby.Server.Implementations.Services.ServiceController.GetTaskResult(Task task) at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IServerApplicationHost appHost, IRequest httpReq, IResponse httpRes, IStreamHelper streamHelper, RestPath restPath, String responseContentType, CancellationToken cancellationToken) at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, RestPath restPath, String urlString, String localPath, String contentTypeInPath, CancellationToken cancellationToken) Source: SmartPlaylist TargetSite: SmartPlaylist.Domain.Values.ListValue[] <get_AudioLanguages>b__21_0() 2025-10-25 16:11:22.542 Info SmartPlaylistService-0HNGJQ06NJFHN:0000000B: http/1.1 Response 500 to host1. Time: 532ms. GET http://host2:8096/smartplaylist/appData?v=2.5.0.4810&X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome macOS&X-Emby-Device-Id=4e362fe4-efba-45e9-9e64-c3deab38a468&X-Emby-Client-Version=4.9.1.80&X-Emby-Token=x_secret2_x&X-Emby-Language=en-gb&reqformat=json. 2025-10-25 16:12:21.633 Info SessionsService-0HNGJQ06NJFHL:00000016: http/1.1 POST http://host2:8096/emby/Sessions/Capabilities/Full?X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome macOS&X-Emby-Device-Id=4e362fe4-efba-45e9-9e64-c3deab38a468&X-Emby-Client-Version=4.9.1.80&X-Emby-Token=x_secret2_x&X-Emby-Language=en-gb&reqformat=json. Source Ip: host1, UserAgent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/141.0.0.0 Safari/537.36 2025-10-25 16:12:21.635 Info SessionsService-0HNGJQ06NJFHL:00000016: http/1.1 Response 204 to host1. Time: 2ms. POST http://host2:8096/emby/Sessions/Capabilities/Full?X-Emby-Client=Emby Web&X-Emby-Device-Name=Chrome macOS&X-Emby-Device-Id=4e362fe4-efba-45e9-9e64-c3deab38a468&X-Emby-Client-Version=4.9.1.80&X-Emby-Token=x_secret2_x&X-Emby-Language=en-gb&reqformat=json.1 point
-
Habe beides.Alle Bilder und Infos bleiben erhalten.Transcoding weiss ich nicht.Läuft auch auf Unraid.1 point
-
Ah, OK. I don't think this information is correct. There are slight differences year to year (for example, DTS, support, etc) but the fundamental playback methods have not changed. AVPlay and MediaKit aren't part of any webOS frameworks for media playback. This is the best reference - just compare the different model years. https://webostv.developer.lge.com/develop/specifications/video-audio-230 https://webostv.developer.lge.com/develop/specifications/web-api-and-web-engine1 point
-
I cant see the plugin ui on 4.9.2.6...used the version for 4.9.1.80+ (2.5.1.4850)...anyone else seeing? the address bar is http://localhost:8096/web/index.html#!/configurationpage?name=smartplaylist.2.5.1.4850.html1 point
-
You should/(*must*) update Ubuntu to at least 20.04.x LTS (or better 24.04.x LTS) before you update Emby. ! Make BACKUPS first !1 point
-
Hi. For any app in an app store, the logo/tile on the main device screen would still always be Emby though...1 point
-
Technically it is although it probably shouldn't be.1 point
-
Hi, this hasn’t been added to the Emby Apple TV app yet but it is in our plans. Thanks1 point
-
Emby Watch Party v1.1.0 - Sync Fixes & Subtitle Features Hey everyone! Just pushed a major update with some important fixes and cool new features. What's Fixed: Mid-play join sync - New joiners should no longer cause the video to restart for everyone. They now join at the correct position and stay synced (sub-second accuracy!) No more random seeking - Removed the periodic sync that was causing videos to jump around randomly after pause/play UI improvements - Fixed layout issues with audio/subtitle controls New Features: Skip Intro button - Automatically appears when intro markers are detected, synced across all viewers ( This does require to have API-KEY set, because Intro markers are only available with API-KEY access, not user sessions ) Smart PGS subtitle handling - Image-based subtitles (PGS/VobSub) are now burned in for perfect quality Independent subtitle selection - Text subtitles (VTT) can now be chosen individually by each viewer via the CC button - no more forcing everyone to watch with the same subtitle language! Technical Improvements: Server now calculates accurate playback time for new joiners Client-side compensation for network/loading delays Cleaned up code (removed 134 lines of dead code and debug logs Releases on Github Full Changelog For convenience : emby-watchparty-1.1.0.zip1 point
-
Ein Reverse Proxy bietet noch einen weiteren Sicherheitsvorteil, Scans die das ganze Internet nach Services Scanne laufen hier ins leere, weil der Reverse Proxy nur Anfragen über die korrekte Domain weiterleitet. Wird nur die IP Adresse angefragt, weiß der Reverse Proxy nix damit anzufangen und schickt das Ganze, je nach Einstellung, entweder ins Nirvana, eine Fehlerseite oder gibt schlicht gar keine Antwort.1 point
-
1 point
-
Did I miss something or this will work only for web app ? I think what people'd like is a branding option in the settings that will allow us to custom a bit the Emby app across the platform, probably change the logo while keeping "Powered by Emby' somewhere and forcing a color theme to their users perhaps Just changing the logo on the web app isn't really what we're looking for1 point
-
1 point
-
@softworkz I've uninstalled and reinstalled and so far that seems to have fixed the problem. All the time I've started it it's worked first time. I'll keep an eye on it and let you know if it reverts to having to do it twice.1 point
-
@AngelSingthis will be in an upcoming beta build. Thanks.1 point
-
I'm actually against this feature, much like the custom CSS implementation. It would be cool to be able to "theme" Emby more than just light/dark mode but have settings with color pickers, font selection etc. I find that the ecommerce platforms do this pretty well. Being able to change colors and visual things is something other than completely changing the look and feel of a product. In this case it might even allow some users to take advantage of being able to do that and pretend it's a completely "new" system. I'd suggest moving away from fixed themes, but being able to change colors. An example of theming would be: Theme colors Theme fonts (a dropdown/select would be more applicable for Emby) I would like to say again, that the Emby logo is there, because you're using Emby software. Much like you have an Apple logo on your Apple device, a Windows logo in your start button, etc. If you were to change that or remove it, you're basically "hiding" the product people worked on which is incredible misleading.1 point
-
+1 but I would personally prefer the setting to "bubble up" from a show / movie standpoint. Some movies might be Korean while the library's default language could be English and the default language could be German. It would be nice to be able to define this at the library level and for items like shows, movies, books, audio, etc.1 point
-
Well if it should default to something else !! It should default to its proper SSL / https port : 4431 point
-
1 point
-
Hi, yes this has come up before. It's possible for the future. Thanks for the feedback.1 point
-
0 points
