Jump to content

All Activity

This stream auto-updates

  1. Past hour
  2. Lessaj

    Password reset

    Since it's a docker container it's using the docker IP rather than whatever host you're running it on, this is based on the network mode that you're using for the container, so just replace 172.17.0.3:8096 with whatever address you normally use to connect to your server with.
  3. I have not verified this and this is just high level approach but you can use the GET /Users/Prefixes endpoint to get a list of users and then you can loop over POST /Users/{Id}/Policy endpoint with a body of {EnableContentDownloading: false}. Again, high level, play with it to get the exact request body you need, test with a dummy user first.
  4. EmbyVision OCR is a standalone OCR service designed to improve credits detection for Emby libraries. It runs separately from Emby in Docker and analyzes video frames using OCR to help identify end credits. Note: This is not an Emby plugin. It is a standalone companion service designed to work with Emby Credits Detector integrations. Features Lightweight design with minimal resource requirements, approx. 1.89GB pulled Consuming approx. 345.2MiB - 3.5GB RAM while in use. CPU-only OCR processing No GPU required No NVIDIA drivers required No CUDA setup required AI-powered OCR using PaddleOCR Designed for Emby Credits Detector workflows Docker-based deployment No database required No persistent appdata storage required Self-contained container image Simple Docker Compose installation Optimized for self-hosted media servers Optimized for fast CPU-only OCR processing Container Image The official CPU-only container image is available through GitHub Container Registry. This release is CPU-only and does not include GPU acceleration. GitHub Repository https://github.com/encryptedcity/embyvision-ocr Docker Installation Docker Run docker run -d \ --name embyvision-ocr \ --restart unless-stopped \ -p 8000:8000 \ ghcr.io/encryptedcity/embyvision-ocr:latest Docker Compose Installation Create: docker-compose.yml Add: services: embyvision-ocr: image: ghcr.io/encryptedcity/embyvision-ocr:latest container_name: embyvision-ocr restart: unless-stopped ports: - "8000:8000" Start the container: docker compose up -d This image does not require: NVIDIA Container Toolkit CUDA libraries GPU passthrough GPU device mappings Compatibility Tested with Docker deployments Runs well on Unraid CPU-only operation makes it compatible with systems without dedicated AI hardware Suitable for self-hosted Emby servers
  5. tattler

    Which app to use for Google TV?

    Sorry for the confusion. My initial thought was that the new Android version does not passthru high res audio. That was my mistake.
  6. tattler

    Which app to use for Google TV?

    Thanks for testing! I appreciate it. This is actually what I have been talking about: Emby server is transcoding the video, not Shield. If you play the same movie in ATV you should notice that Emby server is direct playing with TrueHD Atmos and Shield is converting it to AC3. I can see it in the Sonos app. In my case, if I turned on the convert to dd option, Shield will convert it to DD 2.0. Same Shield settings and same movie, ATV version results in Shield converting it to DD 5.1. I can see this in the Sonos app. It is a huge difference in audio.
  7. Today
  8. Luke

    REST API (Scripter-X Plugin) help

    Hi, I would suggest posting in the dedicated topic for the plugin to ensure that the developer will see this. Thanks.
  9. Hello, Currently, Emby only has ability to play only live IPTV streams. However, it's possible to play previously shown programmes, or even seekback on currently shown IPTV programme using M3U playlist and XMLTV in other apps! Here are few examples where it's explained how to: https://siptv.app/howto/ has instructions on how this tool parses XMLTV in order to replay previously shown programmes https://github.com/kodi-pvr/pvr.iptvsimple this IMO has widest support of catchup/seekback support, all explained in README. Could you guys please implement this functionality into Emby?
  10. @LukeMy Mac Studio server is running Emby Server 4.9.5.0 and I can still reproduce the VideoToolbox H.264 failure. Environment Emby Server: 4.9.5.0 Hardware: Apple Silicon Mac Studio (M1 Ultra, arm64) OS: macOS 26.5.2 Bundled FFmpeg: 5.1-emby_2023_06_25_p4 Reproduction Play a 480i MPEG-2 DVR recording remotely at 1.808 Mbps, which requires H.264 video transcoding/deinterlacing. Emby first launches FFmpeg with -c:v:0 h264_videotoolbox and -profile:v:0 77. That VideoToolbox transcode exits with code 1. Emby immediately retries with -c:v:0 libx264, and playback continues via software encoding. This happened on July 29, 2026 at 07:19:05 EDT. The attached full server log and FFmpeg transcode log are downloaded from Emby’s Logs UI/API endpoint for that playback attempt. Relevant server-log sequence: 07:19:05.149 h264_videotoolbox ... -profile:v:0 77 ... 07:19:05.422 Process exited with code 1 - Failed 07:19:05.430 libx264 ... 07:20:28.694 Process exited with code 0 So yes: H.264 VideoToolbox hardware encoding is still failing in 4.9.5.0 on this M1 Ultra, and Emby is falling back to CPU software encoding (libx264). embyserver-63920966400.txt ffmpeg-transcode-42d2f5f9-55ef-4465-b729-27f5e85c5d80_1.txt
  11. Hi, we’ll take a look at it. Thanks for reporting.
  12. Luke

    Password reset

    Hi, what exactly do you mean by nothing is at that link?
  13. Hi, there is no way to do this with multi select but bulk edit features are planned for future updates. Thanks.
  14. Hi, sounds like the server somehow has only read access to the database file: SQLitePCL.pretty.SQLiteException: ReadOnly: attempt to write a readonly database first thing I would try is rebooting the machine. If that doesn’t help then you’ll need to look at permissions on the database file.
  15. Correct yes.
  16. Luke

    Bring back middle click > 'open in new tab'

    I think ideally it would have been better to have never lost this, but it would take some significant reworking of things to bring it back.
  17. Smitty018210

    Using keyboard navagation in desktop/Mobile/tablet modes.

    @Luke You guys removed the clickable headers and left only the horizontal row view that I hate and that was why I was so upset. I was forced to use desktop mode to still have them. I don't know when you put them back. Last I used TV mode was a few months ago, but I am very happy to see their return! I can go back to using TV Mode which is the mode I want to use! Would still love to see cast and crew get same treatment (open to vertical view) but I am happy to have these back!
  18. I have the exact same issues. After waiting for a long while on the loading bar screen, the interface shows up though. Same sluggishness as well. The issues are not present in the beta.
  19. FrostByte

    Which app to use for Google TV?

    SFN doesn't display the number of channels when converting, but I could hear sound out the rear speakers and below is the ffmpeg code showing it used 6 channels -sn -c:v:0 copy -bsf:v:0 hevc_mp4toannexb -c:a:0 ac3 -ab:a:0 384000 -ar:a:0 48000 -ac:a:0 6
  20. FrostByte

    Which app to use for Google TV?

    I just tested the following settings and the new app was converting TrueHD to AC3 5.1 for me When I turned "Convert unsupported surround audio" off then it was direct playing TrueHD and I couldn't hear anything out the rear speakers. So, I assume I was getting PCM 2.0 but my soundbar doesn't tell me if it's playing PCM (just Atmos and DTX) so I can't say for sure.
  21. yocker

    Plugin: EmbyIcons release.

    Love seeing that people like the plugin, makes it all worth it!
  22. I wasn't sure the thread to post this, so I'm aiming for general help. If this should be in a different thread (Developer API or Plugin), let me know and I will move it. As a note, I am running my Emby Server 4.9.5.0 on QNAP. My end goal is to use the EmbyIcons plugin to show informative icons over posters. The plugin is great, but there is one bit missing: multiple versions. There is no in-built detection for an item having multiple versions. However, EmbyIcons allows you to define custom rules tied to the metadata, so I figured if I can automate adding a tag ("MultiVersion") to any item that has multiple versions (Logan, for example, which has color and black and white or even a movie where I have both 4K and 1080p versions). This led me to the Scripter-X plugin, which sounds exactly what I need, but I'm having trouble getting it to work. First, I'm sure the python script I wrote is not even getting executed. But before that, I'm trying to write a basic python script that, if provided with some identifying information like the Emby item ID, will go in and add the "MultiVersion" tag. To this end, I am trying to use the REST API to get the information, but am struggling with how to determine versions. The problem I'm getting is that the different versions have different IDs. In my particular example, I have 4K DolbyVision of LOTR: The Fellowship of the Ring and the 1080p version. In all Emby clients I've checked (Web Interface, Shield TV, and Android phone app), the entry shows as expected. Web Interface screenshot The URL in the web interface is: /web/index.html#!/item?id=354397&serverId=... If I go to the API link at the bottom of the dashboard to test out a REST API call, I only get a single video item back. It turns out that the 4K item, has a separate ID (354398). Since I may have items that are manually entered (not linked to a tmdb or thetvdb entry), I'm trying to find a reliable way to write a script to do the detection and tagging and run it with Scripter-X. Can anyone offer insight into: 1) How to determine if an item (movie or episode) has multiple versions via REST API? 2) How to get my Scripter-X working? URL in REST Call: /emby/Items?Fields=MediaSources&Ids=354397&api_key=... Output (I have removed the ServerId from the output below for security / privacy reasons): { "Items": [ { "Name": "The Lord of the Rings: The Fellowship of the Ring", "ServerId": HIDDEN_SERVERID, "Id": "354397", "Container": "mkv", "MediaSources": [ { "Chapters": [], "Protocol": "File", "Id": "mediasource_354397", "Path": "\\\\KSMEDIANAS\\HTPC\\Movies\\The Lord of the Rings The Fellowship of the Ring (2001)\\The Lord of the Rings The Fellowship of the Ring (2001) - 1080p Extended Remaster.mkv", "Type": "Default", "Container": "mkv", "Size": 18868053412, "Name": "1080p Extended Remaster", "IsRemote": false, "HasMixedProtocols": false, "RunTimeTicks": 136913860000, "SupportsTranscoding": true, "SupportsDirectStream": true, "SupportsDirectPlay": true, "IsInfiniteStream": false, "RequiresOpening": false, "RequiresClosing": false, "RequiresLooping": false, "SupportsProbing": true, "MediaStreams": [ { "Codec": "h264", "Language": "eng", "ColorTransfer": "bt709", "ColorPrimaries": "bt709", "ColorSpace": "bt709", "TimeBase": "1/1000", "VideoRange": "SDR", "DisplayTitle": "1080p H264", "DisplayLanguage": "English", "NalLengthSize": "4", "IsInterlaced": false, "BitRate": 11024773, "BitDepth": 8, "RefFrames": 1, "IsDefault": true, "IsForced": false, "IsHearingImpaired": false, "Height": 804, "Width": 1920, "AverageFrameRate": 23.976025, "RealFrameRate": 23.976025, "Profile": "High", "Type": "Video", "AspectRatio": "160:67", "Index": 0, "IsExternal": false, "IsTextSubtitleStream": false, "SupportsExternalStream": false, "Protocol": "File", "PixelFormat": "yuv420p", "Level": 41, "IsAnamorphic": false, "ExtendedVideoType": "None", "ExtendedVideoSubType": "None", "ExtendedVideoSubTypeDescription": "None", "AttachmentSize": 0 }, { "Codec": "eac3", "Language": "eng", "TimeBase": "1/1000", "DisplayTitle": "English EAC3 5.1 (Default)", "DisplayLanguage": "English", "IsInterlaced": false, "ChannelLayout": "5.1", "BitRate": 1024000, "Channels": 6, "SampleRate": 48000, "IsDefault": true, "IsForced": false, "IsHearingImpaired": false, "Type": "Audio", "Index": 1, "IsExternal": false, "IsTextSubtitleStream": false, "SupportsExternalStream": false, "Protocol": "File", "ExtendedVideoType": "None", "ExtendedVideoSubType": "None", "ExtendedVideoSubTypeDescription": "None", "AttachmentSize": 0 }, { "Codec": "ass", "Language": "eng", "TimeBase": "1/1000", "Title": "English", "DisplayTitle": "English (ASS)", "DisplayLanguage": "English", "IsInterlaced": false, "IsDefault": false, "IsForced": false, "IsHearingImpaired": false, "Type": "Subtitle", "Index": 2, "IsExternal": false, "IsTextSubtitleStream": true, "SupportsExternalStream": true, "Protocol": "File", "ExtendedVideoType": "None", "ExtendedVideoSubType": "None", "ExtendedVideoSubTypeDescription": "None", "AttachmentSize": 0, "SubtitleLocationType": "InternalStream" }, { "Codec": "ass", "Language": "eng", "TimeBase": "1/1000", "Title": "English SDH", "DisplayTitle": "English (ASS)", "DisplayLanguage": "English", "IsInterlaced": false, "IsDefault": false, "IsForced": false, "IsHearingImpaired": false, "Type": "Subtitle", "Index": 3, "IsExternal": false, "IsTextSubtitleStream": true, "SupportsExternalStream": true, "Protocol": "File", "ExtendedVideoType": "None", "ExtendedVideoSubType": "None", "ExtendedVideoSubTypeDescription": "None", "AttachmentSize": 0, "SubtitleLocationType": "InternalStream" } ], "Formats": [], "Bitrate": 11024773, "RequiredHttpHeaders": {}, "AddApiKeyToDirectStreamUrl": false, "ReadAtNativeFramerate": false, "ItemId": "354397" } ], "RunTimeTicks": 136913860000, "Size": 18868053412, "Bitrate": 11024773, "IsFolder": false, "Type": "Movie", "ImageTags": { "Primary": "bf3b07641d0b4f393ab0d823685b9997", "Art": "ba2a29d3e2c4549162d6367ba6810b50", "Banner": "faa410f0a07c2a34a6823c12e8d55dff", "Disc": "66b6e0835807582a2734693b8cafb80c", "Logo": "ed0a319dbdc716f4cd47ad8f54ddb129", "Thumb": "fbde7c997bb9440221a20159cb5fd6d8" }, "BackdropImageTags": [ "46150c0aedee3bdb8c840030c754f6c5" ], "MediaType": "Video" } ], "TotalRecordCount": 1 } Thank you for any insight anyone can offer. antilog17
  23. Hi Luke, the error is the same so the logs I already provided is still the affective
  24. FrostByte

    Pin install

    The instructions for creating a server PIN and how to create a PIN allowing a new app install to connect to your server were already posted above.
  25. ROBERTO CARLOS RIVERA

    Pin install

    Quiero mi pin para mi servidor
  26. Hi. We will monitor this request for support. Thanks.
  27. TecEmbryo

    Plugin: EmbyIcons release.

    The advantage of good support and a plugin like this—with so many customization options, you really thought of everything—is that it allows you to explore things yourself and find your own solution! Thanks for that! I've now created my own icon; it's not amazing, but perfectly fine for me! And for anyone who needs it, I've attached it. Thanks again for that great tool - I love it!
  1. Load more activity
×
×
  • Create New...