Leaderboard
Popular Content
Showing content with the highest reputation on 04/18/23 in all areas
-
More Coding Action. Really tidied up Authentication, Session management, & Server & Users policy and configurations. Also incorporated a Server Management for Users that are Administrators. Here's a little video of these implementations. Get yer dancin shoo's on!!! Audirium Server Interactions.mp45 points
-
3 points
-
For reference, one of the reasons to keep it saying 'DirectPlay over DirectStream' is actually not technical at all - it's to match the (incorrect) status of what 'Plex' are reporting. Anyway - it's probably a can of worms we do not want to open further on this topic ..3 points
-
2 points
-
Use what you feel comfortable with - keep in mind installation, file permissions, file locations, etc. Like Gilgamesh said, it probably isn't the time to learn Linux. Kind of opposite of what jayceck said, you can run windows with WSL, then you run VS on native Windows and Emby on either OS.2 points
-
yep, and as i said it is all over the place when it comes to interpretations of the terms. in the support link above it is stated even if audio is trans-coded that is still directstream, remember when someone mentioned there has been lots of heated debate about this in the past, well i get the feeling there is about to be some more the playback reporting plugin reports what the server did to the data when the media item was played back, it does not try to interpret this in any way, it reports what happened. if the server trans-coded a stream audio or video that is what it reports.2 points
-
I have toyed with Linux over time and I keep a small computer running Linux at all times and use it for experiments like an alternative server or other things that I want to know how they work with Linux. In all my testing I have yet to find any good reason to move my server from Windows 10 to Linux. (The computer that I use for a server cannot run Windows 11) I guess when Windows 10 gets to EOL I will have to do something but that is a few years away and I may be relieved of having to make a choice. But should there turn out to be a good reason I will move as needed. The main consideration for an OS choice is familiarity. Setting up an Emby server is NOT the time to learn Linux (Or I guess Windows) but I am about equally proficient in both and I cannot choose based on that. Also I do not have any remote users and I allow no remote connections and no one but me ever accesses my server so I am unsure if in the future the vulnerabilities that Win 10 will have matter much. I am currently 75 so I doubt I will live long enough for the choice to matter much in the end. I really do feel old I actually remember Windows 1.1 and UNIX's introduction. For me when I am forced to change I will probably choose Windows. It is just a matter of currently having a well working Emby server running Windows and I believe it will be faster to set up a new Windows server than to build a new Linux server from scratch. so, for me. Windows is the best choice, I think.2 points
-
NGINX and emby Config Version 1.0.4 Last Update 1-1-2024 Update by Pir8Radio Why Use NGINX reverse proxy ahead of my application servers like emby? With NGINX or any reverse proxy ahead of an application server you have more control over your setup. You can do things the application servers were not built to handle, have better control over your security and logging, replace lines of code without editing the application server code, better control of caching, etc, etc.... One of the main reasons is so that you don't have to open a new port on your firewall for every application server you host, all you really need to open is 80 & 443 and the internet can reach all of your different servers through one entrance. Will NGINX work on my OS? Most likely, you can find various versions of NGINX for most OS's and they come in different flavors, with options baked in, or just the bare NGINX that you need to compile. See below for download links to get you started. Will NGINX break things on emby? Absolutely if you don't configure it correctly! I HIGHLY suggest when choosing a scheme to setup your domain URL you choose SUB-DOMAIN and NOT sub-directory, more below. Also if you come to the emby forum with things not working, or issues you have and you use a Reverse Proxy, PLEASE make sure that is one of the first things you mention in your forum post. ESPECIALLY if emby works on one platform or client, but not another. So many times people complain "but it works on chrome, so I didn't think it was the reverse proxy". Mention you have a Reverse Proxy please. If the reverse proxy is setup correctly it should be totally transparent to the user and the application server (emby). I'm not going to go into how to purchase and setup a domain name. Lots of how-to's on that out there. Once you have a domain name and its pointed to your IP address, you can go to that domain name and hit your server then continue on.... Sub-Domain vs Sub-Directory: Lets say your domain name is: domain.com there are two main ways you can direct traffic from the internet to your backend application servers like emby. One is sub-directory, something like domain.com/emby or domain.com/other-server This is doable in nginx, but there are some catches and you need to know how your reverse proxy and application server work in detail.. This often breaks different features in emby and other application servers.. To keep with our "Totally Transparent" goal sub-directory doesn't work well, it requires a lot of rewriting and work-arounds to make it work smoothly, if you choose sub-directory you will run into issues you will need to address. The other option is Sub-Domain, this is the cleanest, most transparent, easiest to setup and maintain, it's also what I highly suggest you setup. A sub-domain looks like: emby.domain.com or other-server.domain.com The below config is based on Sub-Domain I will include a sub-directory example as well. NGINX Downloads: Official nginx downloads(LINUX): nginx.org Official nginx downloads(Windows): nginx.org WINDOWS users I suggest this version: nginx-win.ecsds.eu download links are at the bottom of the page. This Windows version has lots of cool features compiled into it already, and is optimized for windows. They keep up with updates, its a FREE (for non-commercial) third party build that I highly recommend. Additional Links: Content Security Policy info (CSP) (For Advanced Users): A CSP WILL break your server if you don't know what you are doing, I suggest reading up, lots of googleing, and understand what a CSP's function is and is not prior to venturing into this area Example NGINX Reverse Proxy Config: 3-29-2020 - ADDED A LINE FOR CLOUDFLARE USERS SO THAT THE X-REAL-IP HEADER IS CORRECTED. THIS ONLY EFFECTS Cloudflare USERS. 4-11-2020 (V1.0.1) - MOVED proxy_buffering off; FROM LOCATION BLOCK TO SERVER BLOCK 12-18-2020 (V1.0.2) - ADDED 301 SERVER SECTION TO FORCE ALL TRAFFIC TO SSL. 9-23-2021 no nginx config change, but cloudflare changed how they cache video files, so emby users that use Cloudflare now need to add a rule like below to make sure video is seekable and playable. 8-18-2022 - added a line for photo sync to cover large uploads of videos and images. (client_max_body_size 1000M;) 1-1-2024 - changed http2 setting per @weblesuggestion in this thread post # 1309363. ** The below "Page Rules" are only needed for Cloudflare CDN users, otherwise ignore. worker_processes auto; error_log logs/error.log; events { worker_connections 8192; } http { include mime.types; default_type application/octet-stream; server_names_hash_bucket_size 64; server_tokens off; ## The below will create a separate log file for your emby server which includes ## userId's and other emby specific info, handy for external log viewers. ## Cloudflare users will want to swap $remote_addr in first line below to $http_CF_Connecting_IP ## to log the real client IP address log_format emby '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" $request_time $server_port "$http_x_emby_authorization"'; log_format default '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for" $request_time $server_port'; sendfile off; ## Sendfile not used in a proxy environment. gzip on; ## Compresses the content to the client, speeds up client browsing. gzip_disable "msie6"; gzip_comp_level 6; gzip_min_length 1100; gzip_buffers 16 8k; gzip_proxied any; gzip_types text/plain text/css text/js text/xml text/javascript application/javascript application/x-javascript application/json application/xml application/rss+xml image/svg+xml; proxy_connect_timeout 1h; proxy_send_timeout 1h; proxy_read_timeout 1h; tcp_nodelay on; ## Sends data as fast as it can not buffering large chunks, saves about 200ms per request. ## The below will force all nginx traffic to SSL, make sure all other server blocks only listen on 443 server { listen 80 default_server; server_name _; return 301 https://$host$request_uri; } ## Start of actual server blocks server { listen [::]:443 ssl; ## Listens on port 443 IPv6 ssl enabled listen 443 ssl; ## Listens on port 443 IPv4 ssl enabled http2 on; ## Enables HTTP2 proxy_buffering off; ## Sends data as fast as it can not buffering large chunks. server_name emby.domainname.com; ## enter your service name and domain name here example emby.domainname.com access_log logs/emby.log emby; ## Creates a log file with this name and the log info above. ## SSL SETTINGS ## ssl_session_timeout 30m; ssl_protocols TLSv1.2 TLSv1.1 TLSv1; ssl_certificate ssl/pub.pem; ## Location of your public PEM file. ssl_certificate_key ssl/pvt.pem; ## Location of your private PEM file. ssl_session_cache shared:SSL:10m; location ^~ /swagger { ## Disables access to swagger interface return 404; } location / { proxy_pass http://127.0.0.1:8096; ## Enter the IP and port of the backend emby server here. client_max_body_size 1000M; ## Allows for mobile device large photo uploads. proxy_hide_header X-Powered-By; ## Hides nginx server version from bad guys. proxy_set_header Range $http_range; ## Allows specific chunks of a file to be requested. proxy_set_header If-Range $http_if_range; ## Allows specific chunks of a file to be requested. proxy_set_header X-Real-IP $remote_addr; ## Passes the real client IP to the backend server. #proxy_set_header X-Real-IP $http_CF_Connecting_IP; ## if you use cloudflare un-comment this line and comment out above line. proxy_set_header Host $host; ## Passes the requested domain name to the backend server. proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; ## Adds forwarded IP to the list of IPs that were forwarded to the backend server. ## ADDITIONAL SECURITY SETTINGS ## ## Optional settings to improve security ## ## add these after you have completed your testing and ssl setup ## ## NOTICE: For the Strict-Transport-Security setting below, I would recommend ramping up to this value ## ## See https://hstspreload.org/ read through the "Deployment Recommendations" section first! ## add_header 'Referrer-Policy' 'origin-when-cross-origin'; add_header Strict-Transport-Security "max-age=15552000; preload" always; add_header X-Frame-Options "SAMEORIGIN" always; add_header X-Content-Type-Options "nosniff" always; add_header X-XSS-Protection "1; mode=block" always; ## WEBSOCKET SETTINGS ## Used to pass two way real time info to and from emby and the client. proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; } } }1 point
-
Hi. The update has been published. Everyone should get it overnight. Thanks.1 point
-
1 point
-
Currently in Release this is not possible, however.. in 4.8.1 release this will be possible. And it wont be a filter option… it would be displayed as possibly a menu option “From others” or in tracks display UI… “Most Played by other users” or “Top Tracks from All” I have a mine field of ideas buzzing round my head. But i should focus on getting the My Collection Menu Items working… and then we can add the bells and whistles i think.1 point
-
I currently have 250,000 songs in my library and one of my biggest issues with music in Emby is that we don't have a way to see the most popular songs by an artist or in an album. Similar to Spotify and old iTunes. My thought process was that this could be potentially controlled with community ratings from MusicBrainz.1 point
-
1 point
-
There are two more ffmpeg repos worth looking into: https://github.com/JeffyCN/FFmpeg https://github.com/hbiyik/FFmpeg1 point
-
I've not got that far yet, I'm kinda making it up as I go along for the layouts. As you are quite passionate about it, can you tell me what you want to see and how they should be handled? But I think next i will tackle Albums and create the Tablet/Desktop UI for that. Then i can get feedback from you guys. I'm not really a music guy.... well I am, but I need some CDJ's or my Technics 1200s and then i'm a music guy ---- Reach for Lasers!! Safe as F*$k!! Reach For The Lasers Safe As Fuck Human Traffic.mp41 point
-
@chefYou remind me the day when MS Windows builds after win 95 come out, right? Well the OS's is what you need it for, not what other's using it for, simple as that. You want to use and learn an OS, then it should be your main OS, yes you can kill time and enjoy this or that with testing OS as using VM, or simply use proxmox box and test as many OS's you like on that.1 point
-
Besides "auto" being more a hit and miss than a really reliable solution (even in my local network) having a global limit would avoid the admin to limit on user level as the global limit would take care of that no mother if the same user is starting two streams or if two users are starting a stream each. Just my 2cents though as this is currently not really affecting me..1 point
-
Just in the few minutes I was using the app there is no way I would transition, the one feature I stumbled across though that was nice is I could get to the server dashboard from the TV, I wish the android TV app had that option but that is probably a whole new thread lol One thing I did notice between the two apps was the way it skipped forward, the standard app seemed to be hard skip, I dont know really know how to explain it but there was a clear difference in the way it skipped forward.1 point
-
1 point
-
Knowing I could install both at once made things simpler, I just side-loaded the standard app and I could not reproduce the audio sync issues. I went back to the Android TV app and the audio sync issue was still there. The file tested was direct play.1 point
-
-- also, the Chromecast speakers related to the issue only show up on the Android app, and not via the Windows/Chrome or Edge clients, so I can't troubleshoot doing the same thing from a pc.1 point
-
Sorry, I am currently on a travel and won’t be back before Friday. I will test it then.1 point
-
I just want to keep the automatic full screen like version 3.2.92, there's no other meaning1 point
-
Yes - every other form of playing is fine, and it only happens when playing with Chromecast to a Nest Audio speaker - playing with Chromecast to another (DLNA) speaker or to Google TV does not trigger the break.1 point
-
OK UserDataID except for versioned items is unique, but does not need to have children in the UserDatas table. There seem to be quite a few orphaned records in UserDatas by the way. I'm not quite sure how Emby will handle UserDatas when watching multiple versions. That's another hour gone and enough for today.1 point
-
Can you add a settings button in the settings menu to set this operation? As my usual habit, my phone always maintains a vertical screen and the rotating screen buttons remain turned off. The changes in the new version are a bit inconvenient for users like me.1 point
-
@Luke I just ran across this same issue that @SideCarreported where after I added 1 new folder to my existing TV library, Emby kicked of a full library scan of all libraries including TV after the new folder was added. Thinking I triggered something to cause the full scan to run, I found this thread while troubleshooting. What I'm seeing now is that after almost 24 hours, the TV library is still being scanned making any content not re-scanned unavailable to watch. Once the library re-scan completes (other libraries or media in TV), that content becomes available to watch and its previous status remembered (watched, not watched, resume.). After a full day of still scanning I started checking and tailing logs to try and better track the re-scan status and I found a lot of entries like this for each show being scanned in the TV library: 2023-04-18 08:04:53.293 Info App: Moving fingerprint file from /var/packages/EmbyServer/var/cache/temp/5a1385e330c249a9b6a6f6890cc2a106 to /volume1/EmbyConfig/metadata/library/43/4399e13cc211301a0aa9eceda84f28a6/title_10_636645320490000000.fp 2023-04-18 08:04:53.295 Info FfmpegManager: ProcessRun 'CreateTitleFingerprint' Execute: /var/packages/EmbyServer/target/bin/ffmpeg -t 00:10:00.000 -i file:"/volume1/TV/Sons.of.Anarchy/Season.01/Sons.of.Anarchy.S01E10.Better.Half.mp4" -ac 1 -acodec pcm_s16le -ar 16000 -vn -sn -f chromaprint -fp_format raw "/var/packages/EmbyServer/var/cache/temp/176c6dde868a4c5d9b08cfe17720776c" 2023-04-18 08:04:56.266 Info FfmpegManager: ProcessRun 'CreateTitleFingerprint' Process exited with code 0 - Succeeded 2023-04-18 08:04:56.266 Info App: CreateTitleFingerprint completed for /volume1/TV/Sons.of.Anarchy/Season.01/Sons.of.Anarchy.S01E10.Better.Half.mp4 to /var/packages/EmbyServer/var/cache/temp/176c6dde868a4c5d9b08cfe17720776c I searched the forums but couldn't find what's triggering the fingerprint move and create title fingerprint for each file. What's causing the re-scan to touch each file and drag out the re-scan after only adding a new folder to the library and can this action be stopped or suppressed to speed up the re-scan since no files or metadata have changed? Thanks1 point
-
You are right, haven't looked at this for a long time, looks support for that was added in last few years/early '20s? Still, I reckon RP setup would make it more resilient to potential client issues.1 point
-
I think Emby already does what the OP wants with a few requirements. 1. Remote connections enabled, secure mode required and both HTTP and HTTPS ports forwarded on the router. This allows Emby to redirect. 2. Clients enter the host value without protocol. SSL/TLS box checked on client apps with that option. (I'm not sure that all client apps can handle this one but browsers should have no problem.) 3. The remote access values are correct in the Emby server network settings. Device and TV apps have a limitation that not all can follow HTTP redirects so they must be setup correctly and be able to reach the Emby server to at least fetch the server connection details.1 point
-
No, your screenshot of our detail screen shows the lyrics in the media info. Play that item and click on the little text icon on the UI.1 point
-
This is true for USB installs though. Everyone who installs from usb when there is already a usb version installed has to uninstall first. That is the way it has always been. Only the online version allows you to upgrade over it. This has something to do with Samsung only allowing one developer app to be installed at a time no matter which app it is. For some reason it checks that before checking to see if it's an upgrade of the developer app which is already installed.1 point
-
Thanks Luke, that would be awesome! I'll keep posting here any new infos I'll find.1 point
-
1 point
-
OK, thanks. That confirms for me that this issue and your original issue have already been resolved for the next release. They're both caused by the same issue which I fixed last week.1 point
-
I’ve just tried that and unfortunately it does nothing. Only the play/pause button on the remote will pause/unpause.1 point
-
No, but supporting this hardware is something we can look into. Thanks.1 point
-
Young is retaliative and in my family I have outlived just about everyone. I also am the only member of my team from SE Asia that has not died from combat related injuries or Agent Orange or, in one case, suicide. I have lived a pretty full life but, now that it is winding down, I do regret some choices I have made and I really regret all the injuries and abuse I have put my body through. I was nearly totally unable to sleep due to pain as I do not take opioids and I had been unable to find a pain killer that works for me. Fortunately, early in the year before last, I discovered Delta 8 and TCH 0. I guess regular pot would have worked but where I live finding illegal drugs is pretty hard and dangerous so I never tried it for killing my pain. Right now Delta 8 is mostly legal and it really works for me. My overall health seems to be getting better since I have been getting better sleep. Thank you for calling me "young" but I really do not feel "young" at all. I thought whippersnapper was one word and kind of means something different when written as two words. But, either way, I appreciate the thought.1 point
-
Please try the mono package (the one for all other armv7 devices on our website). The devices list is outdated, we will reflect that asap.1 point
-
1 point
-
1 point
-
Have you tried 8.1.2? Cause I fixed a musicvideo bug there. Otherwise I need a kodi.log for review.1 point
-
whew - reading through this thread is making me feel better about sitting tight and not spending the time to tinker around with Jellyfin (I’m with @Gilgamesh_48on an endless quest to explore new things lol) I’ve been using Emby to repurpose an old skool mac mini server for the last few years and I have to admit it’s fit the bill quite well. I’m particularly super happy how easy and trivial it is to run two instances of Emby at the same time on the same server and have them both startup on boot with proper permissions without having to log in. Tech support has been more than excellent so props up to @Luke! ps. while I don’t consider myself an award winning designer - I do feel I have an appreciation for design and think Emby is great for what it is. I have experienced way worse software and products to nitpick on - Emby has been a fairly polished experience for the most part that I readily recommend it!1 point
-
1 point
-
HI, if package center is behind you can always install the latest version manually from our website: https://emby.media/download1 point
-
1 point
-
Hi, yes it’s in the upcoming 4.8 server release.1 point
-
Not in any of my tests. @OliverGracehow are your libraries setup? OT: you need to patch/adjust your inotify watches as you have multiple libraries failing Real Time Monitoring. System.IO.IOException: The configured user limit (8192) on the number of inotify watches has been reached, or the operating system failed to allocate a required resource.1 point
-
Okay, where can I find the URL documentation? Also, I find this implementation a little weird. Why would "Integrate this user's account into home assistant" be an admin task, that requires giving the Homeassistant admin an Emby admin API key? I think there should be a possibility for users to generate API keys for their accounts.1 point
-
I bought two m.2 drives. I'll load Linux on one, but I've gotta get off windows 7 on the server. Even though I have some security precautions in place, like AV, and some proxies that allow me to cut off monitored, suspect connections to my open emby ports (not completely tested, it's a home brew log monitor application that black list the IP on the server... only ). And the network firewall is pretty beefy using a ubiquity setup. Thing is, while hacking around (my own network) I was able to land on my windows 7 server, and begin penetration fairly easily, which has got me worried. Eventually, there is going to be an unhatched zero day released for windows 7, and there will be no update to patch it. This is becoming more and more apparent to me.0 points
