
Why do I keep getting source error on my movie?
I'm trying to watch Blade (1998) but that's the only movie that gives me source error

I'm trying to watch Blade (1998) but that's the only movie that gives me source error
I've been working on a side project for a while to add a X-ray like feature (i.e. when you pause you get information about actors in the current scene. Professionally I have worked intensively with face-recogntion, and this is not such a tough problem to solve, and if you make a gallery of all actors in your media library you can also find some fun (at least in my opinion) things like cameos or in the case of the second screenshot a poster of another actor being recognized.
Right now I have the process split in two:
Right now it's really a POC. I wanted to get input from any other interested developers. Some specific things:
- Does the standardization on Actor/Epoch fit well compared to Epoch/Actor?
- Right now it is just who is on screen, should we leave room for more info (e.g. filming location, or some fun fact)
- I view this as really being split, I have a low power n100 as my jellyfin host (keeps the power bills down) and a gaming rig, I can run the face-rec on the gaming rig when it is not in use, I will go bankrupt if I add the GPU to my homelab :)
- maybe more for a lawyer, but sharing the scene info? Would save a lot of energy if this gets more widely used...
Also happy to discuss with any one who wants to colab.
Yes this project has relied heavily on LLMs, no I would not have time to do this all without.
I'm a life long plex user... Well.. I was.
I made the swith to jellyfin. Super smooth. I'm missing nothing!
Why would you pay for plex? I certainly won't anymore 😂
And with Moonfin as client on TV. It's awesome. A few bugs here and there.
To celebrate America’s 250th birthday, I dropped JellySee to $2.49 for a once in a lifetime opportunity.
If you’ve been thinking about trying a native Jellyfin client, now’s a good chance. Thanks to everyone who’s supported the app and shared feedback. Hope you all have a great 4th of July!
App Store link: https://apps.apple.com/us/app/jellysee/id6748783768
Hi everyone,
I introduced my little WebOS project here a little over a month ago, but I hope you don't mind a repost.
Full disclosure: a large part of this app was built with the help of Claude. I want to be fair and mention this right from the start, as I don't want to take all the credit and pretend to be some amazing solo programmer.
It's a WebOS app called OcenFin:
https://github.com/seluce/OcenFin
A lot has happened since then. I've added a few new features, but mostly a lot of work was done under the hood. The design itself hasn't changed much because my focus remains on simplicity and just making sure it runs smoothly.
The path I'm taking is a bit different from LiteFin (LiteFin is really good btw). Especially when it comes to certain topics like assjs, different techniques are being used. If you are interested, you can read more about the technical details in the wiki:
https://github.com/seluce/OcenFin/wiki
I would be really happy if anyone has the time and would like to test the app. :) The focus is purely on a TV interface and for families.
Features:
- Fast User Switching: Switch between profiles quickly and easily.
- Save Passwords: You can save your password as a token. Then you can jump right into your profile without typing the password again.
- Shared Profile: If you use a shared profile, you can link two personal profiles to it. It hides movies or series that one of you has already seen. This makes it easy to find something new to watch together.
- Custom Avatars: Create your own profile picture directly on the TV. You can use your recently watched shows or movies as a background. Or you can choose an SVG icon with a custom background. No need to upload images.
- WebSockets & SyncPlay: Full WebSocket support for remote commands from the Jellyfin server and SyncPlay features to watch together.
- Direct Play Focus: I use libbitsub, assjs, and hls to support many formats. This helps to run Direct Play on the TV and avoid transcoding on the server, even for complex subtitles like VobSub and DVDSub.
- Multi-Language: The app supports English, German, Spanish, French, Italian, Dutch, Portuguese, and Polish.
I keep changing the poster to movies and collections and they keep changing back. I have checked the box that says to lock this item to prevent changes but it still goes back to the default. Any idea?
I would love to utilize more of my home screen sections to display more engaging things right off the bat. Does anyone know a way to display a collection there or even a playlist?
I've used Jellyfin for years now, but never got into themes. So I decided to make one that keeps the layout I'm accustomed to, but gives a few QOL upgrades. It's basically a dark mode theme. I worked a while on this so I decided to share it now that it's done.
(Made on version 10.11.11.)
https://github.com/cloudd901/Jellyfin_Themes
Most notable changes is having a frozen nav bar a the top when scrolling. And better adjustments on the details page to show more of the Backdrop posters. There's a ton of other minor changes as well, but those are my reasons for creating these.
Edit: Forgot to mention that these work best on the Web browser and the Android app. The Windows app falls short of some of the features. And I haven't tested on any other devices.
Hi everyone!
A quick update on ParallaxTV since my last post.
I've just released **v0.1.1-alpha**, which is the biggest update so far. The main focus of this release was completely redesigning the UI and making the app feel much more polished.
✨ Highlights:
• Complete UI overhaul
• New sidebar navigation
• New Discover page
• Favorites & Recently Added pages
• Episode Details page
• Notification panel
• Improved player controls & overlays
• Better recommendations and media browsing
• Lots of UI polish, bug fixes and performance improvements
Thanks to everyone who tried the previous alpha and shared feedback—it directly influenced many of the improvements in this release.
I'd love to hear what you think!
GitHub: https://github.com/parallaxtv/ParallaxTV
Disclosure: AI-assisted development was used throughout this project. All final implementation, testing, and project decisions were made by me.
Hi I am making a home media server and set up jellyfin and sonarr radarr etc to automate everything. The movie and tv shows downloads fine but for some reason some of the file buffers while playing. The weird thing is same quality but different show doesn’t buffer it’s instant in both outside my homenetwork though Tailscale and homework . For context I have a 900Mbps upload bandwidth so it shouldn’t be bandwidth issues and I have a dedicated rtx 3060 for transcoding. I did everything like passing the gpu through docker and it works .(I know it’s overkill but got it for £90). But for some reason that one specific file always buffers for an eternity. I mostly download Blu-ray 1080 p remux . I checked Reddit and people said a good optimised jellyfin in ideal conditions should have 0 buffer . I am trying my best to get best optimisation possible. Any recommendations are welcomed and want to hear other people’s experiences with jellyfin buffering and how they fixed it . Thanks
Nah, this isn't one of those "I asked Claude to build this" shitposts. It isn't even my client!
AFinity has quietly become one of the most polished Jellyfin clients out there in my opinion.. It's built by M0RPHi, who's been one of the long-time GOATs in the JellyfinCommunity
No overnight project, it's been built day by day, with improvements and a lot of attention to detail. I tried one of the first versions and said nah, came back a month ago, and was blown away
What stands out most is how smooth everything feels (made in Kotlin, it seems). It also has some cool features, such as Audiobookshelf integration, an awards section so you can see if content has won any awards, and several other goodies I haven't seen in most other Jellyfin clients. Despite all that, it still seems to fly under the radar
Figured it deserved a shout-out! it's definitely worth checking out
| Resource | Link |
|---|---|
| Website | https://afinity.vercel.app |
| GitHub | https://github.com/MakD/AFinity |
| Discord | https://discord.gg/MTM8dkjr93 #afinity |
Its expensive to buy media. And if you want to get a new movie or tv series on the server you would have to buy it (not knowing for sure if you will even like it). With a streaming service you arent spending a lot of $$$ on each movie/tv series and there is no loss except a bit of your time if you dont like a movie or tv series.
I understand the upside is that there is no subscription fee and that you can rewatch whatever you own as many times as you want, but to me this is still way more expensive if you consume new media. Does jellyfin only really make sense if you dont consume a lot of new media?
I’ve been using Jellyfin for several months and have connected my user to many devices so I know well my password but recently I got an error message saying that I can’t connect (it’s in French and it says that they couldn’t reach the selected server and I need to check if it’s operating and retry) When I use the fast connect with device that were already connected it works well
Hey there!
Since I am most likely not the only one ho uses BobHasNoSouls's VideoPreview JS plugin I thought It could do no harm if I share my css snippet to adjust the video previews to my boxes.
I just wanted to get rid of the black areas due to diffrent resolutions in the video previews (and diffrent box ratios); so I just zoomed it in a bit with css.
I am using a tweaked version of Jellyfish theme (with jellyflix as subtheme); so it could take some work to get it working like above for your own theme. It is by far not perfect since I am no professional.
I partly used AI to create this since I am just a enthusiast. (And I am open for tipps what I did wrong or what one could done better!)
I am using it since about two months and until now it seems to be solid for my use case with some family members.
1. Sometimes a preview glitches out of the box if you scroll "too hard"; still looking for the reason/solution.
2. The little "x" button to remove stuff from your Watchlist is just hidden behind the preview; it is working and you can still click on it. I am working on creating a overlay-placeholder for it.
3. I do not use the videopreview in my first row; where I keep my started but not finished media.
The snippet (to paste into branding section in your admin dashboard):
/* Jellyfin Video Previews (BobHasNoSoul): Overlay an Card-Radius anpassen */
/* Card-Wrapper + Hover-Layer auf gleichen Radius zwingen */
.cardBox,
.cardScalable,
.cardPadder,
.cardOverlayContainer,
.cardImageContainer,
.cardContent {
border-radius: var(--rounded-cards) !important;
}
/* Der Hover-Rahmen hängt sehr oft an ::before/::after */
.cardBox::before,
.cardBox::after,
.cardScalable::before,
.cardScalable::after,
.cardOverlayContainer::before,
.cardOverlayContainer::after {
border-radius: var(--rounded-cards) !important;
}
/* Verhindert "Ecken-Leaks" bei Preview/Overlays */
.cardBox,
.cardScalable,
.cardOverlayContainer,
.cardImageContainer {
overflow: hidden !important;
}
/* =========================================================
Preview micro-fix
Fix bottom-left corner and right edge seam
========================================================= */
#preview-overlay,
#preview-overlay::before,
#preview-overlay::after,
#preview-overlay > video {
border-radius: var(--rounded-cards) !important;
}
/* Hard-clip the preview to the same rounded shape as the card */
#preview-overlay {
overflow: hidden !important;
background: transparent !important;
border: none !important;
outline: none !important;
box-shadow: none !important;
clip-path: inset(0 round var(--rounded-cards)) !important;
-webkit-clip-path: inset(0 round var(--rounded-cards)) !important;
/* hilft in Chromium manchmal gegen "eckige" Render-Artefakte */
-webkit-mask-image: -webkit-radial-gradient(white, black) !important;
}
/* Preview-Video wie "background-size: cover", leicht oversized + nach rechts gebiast */
#preview-overlay > video {
display: block !important;
width: calc(100% + 4px) !important;
max-width: none !important;
height: 100% !important;
margin-left: -1px !important;
margin-right: -3px !important;
object-fit: cover !important;
object-position: calc(50% + 15px) center !important;
transform: scale(1.32) !important;
transform-origin: center center !important;
backface-visibility: hidden !important;
-webkit-backface-visibility: hidden !important;
}
/* =========================================================
Hide card thumb while video preview is active
========================================================= */
/* Only affect cards that currently contain the preview overlay */
.cardScalable:has(#preview-overlay) .cardImageContainer,
.cardScalable:has(#preview-overlay) .cardImage,
.cardScalable:has(#preview-overlay) .cardOverlayContainer,
.cardScalable:has(#preview-overlay) .blurhash-canvas,
.cardScalable:has(#preview-overlay) img {
opacity: 0 !important;
background-image: none !important;
box-shadow: none !important;
}
/* Auch Pseudo-Layer des Thumb-Containers ausblenden */
.cardScalable:has(#preview-overlay) .cardImageContainer::before,
.cardScalable:has(#preview-overlay) .cardImageContainer::after,
.cardScalable:has(#preview-overlay) .cardOverlayContainer::before,
.cardScalable:has(#preview-overlay) .cardOverlayContainer::after {
opacity: 0 !important;
background: transparent !important;
background-image: none !important;
box-shadow: none !important;
}
/* Preview selbst immer sichtbar halten */
.cardScalable:has(#preview-overlay) #preview-overlay,
.cardScalable:has(#preview-overlay) #preview-overlay > video {
opacity: 1 !important;
visibility: visible !important;
}
/* Fallback NUR für Browser ohne :has()-Support (z. B. sehr alte Firefox-Versionen).
Verhindert, dass moderne Browser das Thumb bei jedem Hover verstecken,
auch wenn (noch) gar kein Preview-Overlay existiert. */
u/supports not selector(:has(a)) {
.card-hoverable:hover .cardImageContainer,
.card-hoverable:hover .cardImage,
.card-hoverable:hover .cardOverlayContainer,
.card-hoverable:hover .blurhash-canvas,
.card-hoverable:hover img {
opacity: 0 !important;
background-image: none !important;
box-shadow: none !important;
}
}
Hi mods and community,
With the rise of AI-assisted coding and delivery, the first comment on new posts usually is asking about AI Disclosures. Can we have a process to ask the poster how AI was used either in the making of the post or the app/content they are posting about or advertising? This was recently implemented in r/selfhosted and it seemingly works well.
The goal isn't to call out AI Slop. The goal is to increase visibility on AI usage in the top post/comment making it easy for readers to know at a glance if/how AI was used.
Thoughts?
I was not a fan of the built-in continue watching and next up system so I created this plugin.
It updates the Continue Watching section to work like every streaming service's continue/keep watching list.
Works with and without the Home Screen Sections plugin. Supported by every client.
More curios about how people use jellyfin, some say the ultimate setup is having all seer, radarr, sonarr, bazarr etc. and have a fully automated library. While others still do everything manually.
How do you guys add your media, manually or automated?
If you're jumping to Jellyfin, you've probably got a library full of files like "the-matrix-1999-1080p-x264.mkv" that don't scan in cleanly. I got tired of renaming stuff by hand, so I wrote a script that pulls the correct titles/years/episodes straight from Plex and renames the files to match: "The Matrix (1999).mkv", "Game of Thrones (2011) - S01E01 - Winter Is Coming.mkv", that kind of thing.
Nothing changes until you review the list and confirm (there's a --dry-run too), and every run leaves an undo file just in case. It can also restructure folders into Jellyfin's preferred layout, and optionally bring over your watched status/ratings from Plex.
It's just a Python script, with one dependency. Thought I would share it in case the script saves someone else effort. I'd be happy to help if anyone hits issues with it.
Just a disclaimer, I have used this myself and it worked perfectly for me, but even though it has an undo scrip built right in, I can not guarantee that it will work perfectly for you. However, please use at your own risk. If anyone runs into problems, I would be happy to help.
Here is the link to the GitHub page where you can download it: https://github.com/Mumbolio85/Plex-File-Rename
Is there an existing setting or plugin which offersl users the ability to blacklist or hide individual music artists from their library, without removing tracks by that artist from disk storage, or having to separate specific artists into additional libraries?
For context, my Jellyfin install is used by multiple people, and in order to keep up with current music while keeping storage requirements low the library contains multiple compilation series. These compilations cover a broad range of genres and tastes, and those tastes aren't shared between all users. I also have one user who is neurodivergent, and very particular about what they do and especially don't want to listen to.
Ideally this would take the form of a block, blacklist or hide menu option for tracks, albums, artists, and maybe even genres. When viewing or playing an album or playlist which contains tracks which fall under a user's blacklist, those tracks should simply be removed from the queue.
We currently use instant mix functionality extensively to give us a good mix of music, along with public playlists for decades, genres, etc. generated via plugins, so this option should work with that functionality, along with API requests from external applications where possible.
To cut off any snarky comments ahead of time, I'm not looking for suggestions like "just skip the track", or "remove the files". I'm specifically asking if the functionality I describes exists, via a hidden setting I haven't found, or a plugin that's already available.
Edit: I'm being downvoted for wanting users to have more control over what they play?
Hi,
So I've been successfully converting all my DVDs/Blu-Rays into MKVs then using Handbrake to convert them into MP4s. This has worked well to save HDD space for me but I'm running into the odd issue with some videos refusing to start on my Samsung TV. I specify TV because they work just fine running through VLC, or play just fine on Jellyfin on my laptop, home PC and phone.
I had success reconverting one TV episode, but have not with a movie - and just had it happen again with another TV episode. I've searched the sub, done a lot of googling but not found an answer that seems to specify this particular issue for anyone else - so I thought I would ask here.
Any thoughts?
(My best guess is I think the video may have a 1/2 second delay on before producing a video/image/sound and that could be causing an issue...but again - just a guess).