Skip to content

[Issue]: Error in Embedded Image Extractor #8440

Closed
@Brancliff

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: Local

Jellyfin 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)

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workingconfirmedThis issue has been reviewed and confirmed

    Type

    No type

    Projects

    • Status

      Insufficient Data
    • Status

      Needs triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions