Jump to content

Leaderboard

Popular Content

Showing content with the highest reputation on 05/14/26 in all areas

  1. About time this plugin gets it's own page instead just being mentioned in the EmbyCredits thread. This is a plugin for editing time marks metadata in Emby heavily inspired by ChapterAPI (with permission) and with idea from @GrimReaper While similar to ChapterAPI this plugin has some extra filters, a video preview with fint tuning option and other things to help editing time marks in videos. Download at: Releases · yocksers/TimeMarkEdit Please report any bugs you may find. As always, while i have tested and use the plugin my self it is USE AT YOUR OWN RISK!
    3 points
  2. Improvement ideas on a very broke auto quality settings 1. Shift from "Start-up Probe" to "Buffer-Health" Monitoring Currently, Emby often makes a quality decision based on a quick speed test at the very beginning of a stream. The Problem: If that 1-second window has a minor latency spike, the server locks the user into a low-bitrate "safe" mode for the whole movie. The Fix: Implement Adaptive Bitrate (ABR) based on the client's actual buffer. The player should look at how many seconds of video are currently "buffered." If the buffer is full (e.g., 30 seconds), it should automatically request a higher bitrate chunk. If the buffer drops below 5 seconds, it drops the quality. 2. "Upward Mobility" Logic In its current state, Emby is very aggressive at dropping quality when it detects a bottleneck but almost never tries to "step back up" once the bottleneck clears. The Fix: The code needs a "Recovery" loop. Every 60 seconds, the client should attempt to fetch a single high-quality segment. If that segment downloads within a specific time threshold, the entire stream should scale back up to that quality level. 3. Modernizing the FFmpeg Core Emby’s transcode logic often inflates bitrates when converting from H.265 (HEVC) to H.264 because it uses older encoding presets to save CPU cycles. The Fix: Update to the latest FFmpeg libraries and implement CRF (Constant Rate Factor) encoding for "Auto" transcodes. This ensures the bitrates stay lean while maintaining visual quality, preventing the "death loop" where high bitrates cause the very buffering the software is trying to avoid.
    2 points
  3. Hi, I had my graphic design buddy make me some simple library icons, which i really like, however, it's redundant to have the library names again smaller underneath them; is there any way to hide the library name and just use the library icon graphic for that?
    1 point
  4. I frequently use the filter of Unwatched for movies and TV shows. And with music, you get recommendations based upon "similar" artist or songs. I would like a flag option to mark media as "Not Interested" or whatever verbiage would be better for the masses. This would have to be at the user level and not stored in a NFO file since I would like to filter out things my family likes, but only on my profile. As my libraries grow, I am having more content for my family. Since I am the only male in the house, my users have tastes that are distinctly different from mine. Whether it be real surgery shows, true murder, sappy romances, or telenovelas; these are things that I will never - and I do mean never - watch. The same thing goes for the music collection. I don't mind classic musical soundtracks, but my daughters collection of Broadway musicals is vast. And annoying. Now I could make them as Watched, but then that would go into the algorithm "Since you watched this, you might like this...", I would like to avoid doing that. I've poked around quite a bit, but I don't see anything like this currently nor did I see anything like this requested. If it has been requested but called something else, I would love to know about it so I can like that post. Thanks in advance.
    1 point
  5. Quite a number of times now I've lost metadata I was editing because I clicked in the wrong part of the screen, or hit the wrong key on the keyboard. If I do something to exit the metadata editor other than clicking the Save button, and I've made changes to the metadata, it ought to prompt if I want to discard them.
    1 point
  6. Passkey support will not just make loging in more secure but it will make signing in on TVs a lot easier.
    1 point
  7. Let's say I prefer English sound, and have two files for the same episode, one with German sound (episode name - de.mkv) and one with English (episode name - en.mkv). Lexicographically the "de" comes before "en", so Emby automatically chooses the first one to play, but it does not have any audio track with my preferred audio language, however another file does. I'd like for it to choose the preferred language first, then by lexicographical sorting. The problem is, that the English version does not contain the same content that the German one has, so it is impossible for me to merge one video with both audio at the same time.
    1 point
  8. It's just custom CSS, since you seem to be just setting up libraries, let Emby do it's thing and check back in the morning. There should be no reason for a reboot. Sounds like Emby just needs time to populate it's metadata. One note is Firefox currently does not support container styles, it's coming soon they are working on it. but still a work in progress on their end so some seasonal stuff like animations won't work until they fully support it. So right now, I recommend chrome or edge as your browser. I just say that because I know most Linux guys prefer Firefox. you can follow their progress over here: https://bugzilla.mozilla.org/show_bug.cgi?id=1795622
    1 point
  9. Yes different things are important to different people. I understand.
    1 point
  10. @LukeI will get all the info I can and report it. I assume that it's not the expected behaviour
    1 point
  11. I can't remux those files, different contents (fr is regular version, en is my blueray extended version) I agree it's very rare, but I stumbled on this yesterday in my library and it's really not user friendly at all. I have the same problem as @joshinilsand would like this request to happen, so here's my vote. In my example the 1st preferred language of the user is not in the first file, but is in the second. You could check the tracks of the versions and make sure to select one, or the first, which contains the preferred language, then the 2nd preferred language if the first is not found, etc. I think having the preferred language is way more important than having the "best-match" quality and should be checked first.
    1 point
  12. I don't remember. A couple of different SummerSlams, an episode of Last Week Tonight, maybe other things? I was basically just clicking the Play button on anything on-screen.
    1 point
  13. As per previous advice, I would not use a duplicate library - this was the 'only way' to do it before - and it caused all sorts of problems. Now we have the ability to dynamically create rows/collections etc via tags, then I can't think of a good reason why you would want to go back to the old method. If an item has a 'top picks' number on it - but it's not in a top pics row (for example), then I agree it may look a bit odd - but as you suggest, replace with 'top pic + #' should remove any confusion. A top pick in an alternate row is still a top pic afterall.
    1 point
  14. YOU DO NOT NEED TO HOST YOUR OWN EMAIL SERVCE. Outlook, Gmail, Proton, Hell [redacted] Icloud all allow you to send email via smtp. I have half a dozen services on my server that all use my gmail account to send email notifications to various users INCLUDING PASSWORD RESET for the ones that can be bothered to implement the [redacted] feature. Emby is also one of the services that's is already setup to send email notifications via my gmail account. But we still can't use it to send password reset emails. Because @Luke refuses to implement it.
    1 point
  15. I have the same issue, problems started on May 11th
    1 point
  16. In the end, I’m using Docker and so far I’m satisfied.
    1 point
  17. This appears to be functional again. Thank you.
    1 point
  18. I had this idea in mind for this suggestion. 1. I use the Emby app to create a user account. That has the option to generate an Emby QR code which I display to the user and they scan it with their Emby app. The mobile client is then "configured" This should be easier than the second idea. 2. For TVs and other non-mobile clients - not sure how they'd scan a QR code. This would need a central service to display a code. (The admins app?) the client would use that code to download the server info and user config.
    1 point
  19. My issue happens regardless of what's being used (app vs web).
    1 point
  20. I feel the same way. Lifetime license but omg talk about not getting something like this straight is crazy and for 8 months now. sad and disappointing
    1 point
  21. I dont think they did. I would love they move to a HLS/DASH similar to what everyone else uses (netflix, youtube, disney) 1. Shift from "Start-up Probe" to "Buffer-Health" Monitoring Currently, servers often make a quality decision based on a single speed test at the very beginning of a stream. The Problem: A 1-second latency spike at the start of a stream locks the user into a low-bitrate "safe" mode for the entire duration, even if the network stabilizes immediately after. The Fix: Implement Continuous Buffer-Health Monitoring. The client should report its "seconds of video buffered" to the server. Logic: If the buffer is healthy (e.g., >30 seconds), the server maintains or increases quality. If the buffer drops below a critical threshold (e.g., <10 seconds), the server requests a lower-bitrate segment. 2. Implementing "Upward Mobility" Logic Private media servers are traditionally aggressive at dropping quality but almost never try to "step back up" once a bottleneck clears. The Problem: A temporary network hiccup results in a permanent 720p stream for a user who has a 4K-capable connection. The Fix: A "Recovery Loop" must be implemented. Logic: Every 60 seconds, the client should attempt to fetch a single high-quality "probe segment." If that segment downloads within a specific time threshold (e.g., in less than 50% of its own playback time), the client signals the server to scale the entire stream back up to the higher quality tier. 3. Quality-Based Encoding (CRF) vs. Static Bitrates Many transcode engines use older encoding presets that prioritize hitting a specific bitrate number over actual visual quality, often leading to "bitrate bloat" or unnecessary buffering. The Problem: High-motion scenes look like garbage at low bitrates, while static scenes waste bandwidth by over-allocating bits. The Fix: Implement CRF (Constant Rate Factor) for auto-transcodes. Logic: Instead of telling FFmpeg to hit "4 Mbps," tell it to maintain a "Perceived Quality Level" (e.g., CRF 23). This allows the bitrate to fluctuate naturally—dropping during simple scenes to save bandwidth and peaking only when the visual complexity requires it. This prevents the "death loop" where high bitrates cause the very buffering the software is trying to avoid. Feature Legacy Logic Proposed Logic Initial Decision Start-up Bandwidth Probe Buffer-Depth Analysis Recovery Manual Only Automatic "Probe" Segments Rate Control CBR/VBR (Bitrate Targets) CRF (Quality Targets) Jitter Handling Aggressive Down-stepping Rolling Average Smoothing
    1 point
  22. @quickmicI restored a previous backup image of my LibreElec SD card. I updated to E4K 12.4.21. I reset the database. And it reset without an issue. I did actually manage to grab a copy of the Kodi.logs from around the time of the failed database reset. Whether or not they actually capture the initial reset, I'm not sure. I rebooted multiple times after the first attempt failed. They should at least capture the failed attempts to delete the libraries in E4K using the library management option. kodi.log kodi.old.log
    1 point
  23. Five months later, LG users still can't enjoy content with subtitles. Will the update that fixes this at least be released in May? Not a word!
    1 point
  24. Updates: Various Icon coloring Photo library fixes OSD Subtitle color fix Section 1 Changes: If you customized your CSS, you could keep your section 1 and just update section 2 on down. but here are the important things that were added or changed so you can modify accordingly. Changed default value of "--popout-transform" Emby Navy and Gold v5.10.css
    1 point
  25. Right now, seems anytime anyone touches search, it completely cripples the server for about 3-5 mins or so until whatever is happening times out/completes, this is a huge issue, it's not just the lack of being able to search (unless you wait and twiddle thumbs) which is only a relative minor annoyance. No users can navigate anything during that time. Do you need additional logs from us, is there any info we can provide to speed this up? If it's easier, can we include an option to disable to the search box?
    1 point
  26. I've managed to fix this issue, with a lot of help of Claude. And I've asked it to summarize what happened: Situation: Emby Server 4.9.3.0 running in a privileged Debian 12 LXC on Proxmox, with media stored on a Synology NAS mounted via NFS. After migrating Emby data from the Synology (instaled as package) to the LXC, Emby could not read the media files. The UI returned "Access to the path is denied" when adding a library folder, and playback gave "No compatible streams are currently available." Environment: Proxmox host mount: 192.168.xx:/volume1/data → /mnt/yyyy-media LXC bind-mount: mp0: /mnt/yyyy-media,mp=/media NFS export on Synology: no_root_squash, files owned by UID xxxx, group users (GID xxx) Directory permissions: rwxrwxrwx (777) Emby user: uid=999(emby) gid=996(emby) groups=996(emby),44(video),104(render) Symptom: Root could read the files without issues. The emby user could not, despite 777 permissions on all directories. Both the Emby UI folder browser and playback failed with permission errors. Root cause: NFS access control operates at the UID/GID level, not just on permission bits. The emby user (UID 999) did not match the file owner (UID xxxx) and was not a member of the users group (GID xxx) that owned the files at the group level. Even though the permission bits showed world-readable/writable, the NFS client-side access check denied the emby user access. Fix: bash usermod -aG users emby systemctl restart emby-server usermod -aG users emby systemctl restart emby-server Adding the emby user to the users group (GID xxx) — matching the group owner of the files on the NFS share — resolved the issue. After restarting Emby, both library browsing and playback worked immediately. Takeaway: when running Emby with NFS-mounted media, don't just check directory permissions. Verify that the emby user is a member of the group that owns the files on the NFS server. Permission bits alone don't tell the full story with NFS.
    1 point
  27. Hello, would it be possible to make scraper for CSFD movie database? Website www.csfd.cz. There is already scraper for MCM and i used it for MB2. There is also scraber for Xbmc. Thanks, Martin
    1 point
  28. Hello I created these visuals for my own use, but anyone who wants a different look can use them as well. The visuals are designed for the “My Media” categories on the Emby Home page. Some elements may require a Canva Pro subscription for editing. Canva Link
    1 point
  29. Hello, I created these visuals for my own use, and I’m sharing the link for anyone who would like to use them. The visuals are designed for the “My Media” categories on the Emby Home page. You can edit them for free on Canva and customize the categories and colors as you wish. Canva Link
    1 point
  30. Hi @LukeAny progress updates for this issue? This has really been negatively affecting my users, as a hung search for any user causes slowdowns for the entire server.
    1 point
  31. Frice, Password reset via email needs an email service running on the server (Microsoft Exchange, Docker Mail server, Mail-in-a-box or others). You may be able pay for a 3rd party subscription solution that offers password reset feature. Does anyone know what online service offers this? Emby runs on each owner's server. It is very rare that anyone with an Emby server would have an email service also running locally. So, how do you even offer a password reset via email? You are thinking, perhaps of a service that runs with an online host server, who may have an optional email server to turn on. If you run a website, maybe your host could offer some server, but that wouldn't automatically update an Emby server, running on your local workstation. At the most, you might get an email to tell you to go in and update a password on Emby. That's just an automatic referral. It's less effort for the user to email directly to you, requesting a password update. An auto update password email feature is nice, when everything is running on a host sever. But Emby doesn't work like that. Why do you think it would work? An email server on a workstation is a major setup, not just a plugin. In order for a password reset to work, the email server needs to be running all the time.
    0 points
×
×
  • Create New...