Closed
Description
Please describe your bug
I'm trying to fill out my Jellyfin with YouTube videos, and I'm using the Embedded Image Extractor with the intent to show the embedded thumbnail of the YouTube video as the main image for each episode. But whenever I do this, I get an error with the image extraction, and all of the episodes in the folder get the same episode image. I've attached some logs at the bottom of this post.
The weird thing is, when I have this problem, I can use ffmpeg to extract the thumbnail images myself just fine. So I'm not sure what's causing trouble with Jellyfin using ffmpeg to extract the thumbnail images.
Jellyfin Version
10.8.4
Environment
- OS: Linux
- Virtualization: Docker
- Clients: Browser
- Browser: Vivaldi v5.0.2497.32
- FFmpeg Version: MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Found ffmpeg version "5.1"
- Plugins: YouTubeMetadata (though, I don't think this should be a factor - the thumbnail info is already embedded into the file)
- Storage: LocalJellyfin logs
[15:02:41] [ERR] [64] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: ffmpeg image extraction failed for file:"/media/YouTube/Vargskelethor/Dwarf Fortress Adventure Mode/Vargskelethor 2015-12-05 Dwarf Fortress (Adventure Mode) (Part 4) [q2hM5bm1U4Q].mp4"
[15:02:41] [ERR] [64] MediaBrowser.Providers.TV.EpisodeMetadataService: Error in Embedded Image Extractor
MediaBrowser.Common.FfmpegException: ffmpeg image extraction failed for file:"/media/YouTube/Vargskelethor/Dwarf Fortress Adventure Mode/Vargskelethor 2015-12-05 Dwarf Fortress (Adventure Mode) (Part 4) [q2hM5bm1U4Q].mp4"
at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.ExtractImageInternal(String inputPath, String container, MediaStream videoStream, Nullable`1 imageStreamIndex, Nullable`1 threedFormat, Nullable`1 offset, Boolean useIFrame, Nullable`1 targetFormat, CancellationToken cancellationToken)
at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.ExtractImage(String inputFile, String container, MediaStream videoStream, Nullable`1 imageStreamIndex, MediaSourceInfo mediaSource, Boolean isAudio, Nullable`1 threedFormat, Nullable`1 offset, Nullable`1 targetFormat, CancellationToken cancellationToken)
at MediaBrowser.Providers.MediaInfo.EmbeddedImageProvider.GetEmbeddedImage(Video item, ImageType type, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.ItemImageProvider.RefreshFromProvider(BaseItem item, IDynamicImageProvider provider, ImageRefreshOptions refreshOptions, TypeOptions savedOptions, ICollection`1 downloadedImages, RefreshResult result, CancellationToken cancellationToken)Metadata
Assignees
Type
Projects
Status
Insufficient Data
Status
Needs triage
Activity