• Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below
  • Forum
  • Website
  • GitHub
  • Status
  • Translation
  • Features
  • Team
  • Rules
  • Help
  • Feeds
User Links
  • Login
  • Register
  • Login Register
    Login
    Username/Email:
    Password:
    Or login with a social network below

    Useful Links Forum Website GitHub Status Translation Features Team Rules Help Feeds
    Jellyfin Forum Support General Questions Trickplay Images

     
    • 0 Vote(s) - 0 Average

    Trickplay Images

    Generating Trickplay Images
    19Battlestar65
    Offline

    Junior Member

    Posts: 23
    Threads: 6
    Joined: 2023 Jul
    Reputation: 0
    Country:Germany
    #1
    2026-10-02, 05:45 AM (This post was last modified: 2026-10-02, 05:54 AM by 19Battlestar65. Edited 1 time in total.)
    Hello,

    I just looked at my dashboard to check the runnung tasks, and there i noticed that Jellyfin is generating Trickplay Images while scanning the libraries at the same time.

    For not a single library I selected to generate Trickplay Images, so why is Jellyfin doing it anyways?

    In addition i in the log i found several such entries "2026-10-02 04:48:38.740 +02:00] [INF] [58] Emby.Server.Implementations.Chapters.ChapterManager: Stopping chapter extraction for "Happy.Face.S01E08" because a chapter was found with a position greater than the runtime." 

    I never chose for any library to create or extract any chapter images, so why do i see these log entries?
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 16,591
    Threads: 12
    Joined: 2023 Jun
    Reputation: 496
    Country:United States
    #2
    2026-10-02, 03:05 PM
    (2026-10-02, 05:45 AM)19Battlestar65 Wrote: Hello,

    I just looked at my dashboard to check the runnung tasks, and there i noticed that Jellyfin is generating Trickplay Images while scanning the libraries at the same time.

    For not a single library I selected to generate Trickplay Images, so why is Jellyfin doing it anyways?


    There is a scheduled task to generate trickplays for libraries that have trickplay enabled.  This would be separate from the library scan.

    (2026-10-02, 05:45 AM)19Battlestar65 Wrote: In addition i in the log i found several such entries "2026-10-02 04:48:38.740 +02:00] [INF] [58] Emby.Server.Implementations.Chapters.ChapterManager: Stopping chapter extraction for "Happy.Face.S01E08" because a chapter was found with a position greater than the runtime." 

    I never chose for any library to create or extract any chapter images, so why do i see these log entries?

    Same with chapter images, there is a separate scheduled task to run it.

    For both of these, one of your libraries has one or both enabled.  I did some testing and verified that if both are fully disabled then those jobs will finish instantly.
    Jellyfin 12.2 (Docker)
    Debian 13 w/Xanmod amd64v3 LTS kernel
    AMD Ryzen 5500 w/32GB DDR4
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    ZFS Storage pool
        vdev1 - 6x WD Red Pro 6TB CMR in RAIDZ1
        vdev2 - 3x WD Red Pro 18TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    19Battlestar65
    Offline

    Junior Member

    Posts: 23
    Threads: 6
    Joined: 2023 Jul
    Reputation: 0
    Country:Germany
    #3
    2026-10-02, 04:17 PM (This post was last modified: 2026-10-02, 04:19 PM by 19Battlestar65. Edited 1 time in total.)
    Sorry for the late answer. Was gone all day. I just went through all media library settings again and , as i said, Trickplay images or Chapter images are for non of my libraries activated.
    Library Scan is still running (uninterrupted since yesterday local time 12:30 roughly, now it is 18:15 local time the day after).
    The server folder of version 12.1 is roughly double the size compared to the backup server folder of my 10.10.7 version.

    Here's a snippet of the most recent log entries...

    Show Content
    Spoiler
     
    "[2026-10-02 17:44:17.324 +02:00] [ERR] [3] MediaBrowser.Providers.TV.SeriesMetadataService: Error in "TheMovieDb" for "S:\Serien\Industry (2020)"
    System.Net.Http.HttpRequestException: An error occurred while sending the request.
    ---> System.IO.IOException: Unable to read data from the transport connection: Eine vorhandene Verbindung wurde vom Remotehost geschlossen..
    ---> System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
      --- End of inner exception stack trace ---
      at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
      at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
      at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken, Int32 estimatedSize)
      at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder1.StateMachineBox1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
      at System.Net.Security.SslStream.ReadAsyncInternal[TIOAdapter](Memory1 buffer, CancellationToken cancellationToken)
      at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder
    1.StateMachineBox1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
      at System.Net.Http.HttpConnection.<CheckUsabilityOnScavenge>g__ReadAheadWithZeroByteReadAsync|39_0()
      at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
      --- End of inner exception stack trace ---
      at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
      at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
      at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
      at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
      at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
      at TMDbLib.Rest.RestRequest.SendInternal(HttpMethod method, CancellationToken cancellationToken)
      at TMDbLib.Rest.RestRequest.Get[T](CancellationToken cancellationToken)
      at TMDbLib.Rest.RestRequestExtensions.GetOfT[T](RestRequest request, CancellationToken cancellationToken)
      at TMDbLib.Client.TMDbClient.SearchMethodInternal[T](String method, String query, Int32 page, String language, Nullable
    1 includeAdult, Int32 year, String dateFormat, String region, Int32 primaryReleaseYear, Int32 firstAirDateYear, CancellationToken cancellationToken)
      at TMDbLib.Client.TMDbClient.SearchTvShowAsync(String query, String language, Int32 page, Boolean includeAdult, Int32 firstAirDateYear, CancellationToken cancellationToken)
      at MediaBrowser.Providers.Plugins.Tmdb.TmdbClientManager.SearchSeriesAsync(String name, String language, String countryCode, Int32 year, CancellationToken cancellationToken)
      at MediaBrowser.Providers.Plugins.Tmdb.TV.TmdbSeriesProvider.GetMetadata(SeriesInfo info, CancellationToken cancellationToken)
      at MediaBrowser.Providers.Manager.MetadataService2.ExecuteRemoteProviders(MetadataResult1 temp, String logName, Boolean replaceData, TIdType id, IEnumerable1 providers, CancellationToken cancellationToken)
    [2026-10-02 17:49:23.542 +02:00] [INF] [3] Emby.Server.Implementations.Chapters.ChapterManager: Stopping chapter extraction for "Industry.S04E02" because a chapter was found with a position greater than the runtime.
    [2026-10-02 17:49:24.729 +02:00] [INF] [39] Emby.Server.Implementations.Chapters.ChapterManager: Stopping chapter extraction for "Industry.S04E05" because a chapter was found with a position greater than the runtime.
    [2026-10-02 17:57:41.174 +02:00] [INF] [22] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "127.0.0.1" closed
    [2026-10-02 17:57:41.821 +02:00] [INF] [54] Emby.Server.Implementations.HttpServer.WebSocketManager: WS "127.0.0.1" request
    [2026-10-02 18:03:08.314 +02:00] [ERR] [8] MediaBrowser.Providers.TV.SeasonMetadataService: Error in "TheMovieDb" for "T:\Serien\Requiem (201Nerd-face\Season 1"
    System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
    ---> System.IO.IOException: Unable to read data from the transport connection: Eine vorhandene Verbindung wurde vom Remotehost geschlossen..
    ---> System.Net.Sockets.SocketException (10054): Eine vorhandene Verbindung wurde vom Remotehost geschlossen.
      --- End of inner exception stack trace ---
      at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
      at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
      at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken, Int32 estimatedSize)
      at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder
    1.StateMachineBox1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token)
      at System.Net.Security.SslStream.ReceiveHandshakeFrameAsync[TIOAdapter](CancellationToken cancellationToken)
      at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken)
      at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
      --- End of inner exception stack trace ---
      at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken)
      at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
      at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
      at System.Net.Http.HttpConnectionPool.InjectNewHttp11ConnectionAsync(QueueItem queueItem)
      at System.Threading.Tasks.TaskCompletionSourceWithCancellation
    1.WaitWithCancellationAsync(CancellationToken cancellationToken)
      at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
      at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
      at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
      at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
      at TMDbLib.Rest.RestRequest.SendInternal(HttpMethod method, CancellationToken cancellationToken)
      at TMDbLib.Rest.RestRequest.Get[T](CancellationToken cancellationToken)
      at TMDbLib.Client.TMDbClient.GetTvSeasonAsync(Int32 tvShowId, Int32 seasonNumber, TvSeasonMethods extraMethods, String language, String includeImageLanguage, CancellationToken cancellationToken)
      at MediaBrowser.Providers.Plugins.Tmdb.TmdbClientManager.GetSeasonAsync(Int32 tvShowId, Int32 seasonNumber, String language, String imageLanguages, String countryCode, CancellationToken cancellationToken)
      at MediaBrowser.Providers.Plugins.Tmdb.TV.TmdbSeasonProvider.GetMetadata(SeasonInfo info, CancellationToken cancellationToken)
      at MediaBrowser.Providers.Manager.MetadataService2.ExecuteRemoteProviders(MetadataResult1 temp, String logName, Boolean replaceData, TIdType id, IEnumerable`1 providers, CancellationToken cancellationToken)

    TheDreadPirate
    Offline

    Community Moderator

    Posts: 16,591
    Threads: 12
    Joined: 2023 Jun
    Reputation: 496
    Country:United States
    #4
    2026-10-02, 04:23 PM
    WERE they enabled when the library scan started? My understanding is that Jellyfin creates a queue of tasks that it needs to perform. Unless you restart the server that queue will not stop until it finishes, even if you disable the setting that initially generated the tasks. I've tried a few other scenarios on my test server and couldn't get it to run these tasks on libraries that disabled trickplay and chapter images.

    Regarding the TMDB errors, are you using a VPN? It looks like it is trying to connect to TMDB and failing. Which can definitely extended the time it takes for a library scan to complete as it waits for the timeout period for each attempt.
    Jellyfin 12.2 (Docker)
    Debian 13 w/Xanmod amd64v3 LTS kernel
    AMD Ryzen 5500 w/32GB DDR4
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    ZFS Storage pool
        vdev1 - 6x WD Red Pro 6TB CMR in RAIDZ1
        vdev2 - 3x WD Red Pro 18TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    19Battlestar65
    Offline

    Junior Member

    Posts: 23
    Threads: 6
    Joined: 2023 Jul
    Reputation: 0
    Country:Germany
    #5
    2026-10-02, 04:44 PM
    No...they were NEVER enabled. Yes, I'm using a VPN, which was never before a problem, at least not with version 10.10.7. But..it's deactivated anyways. I've shutdown Jellyfin, exit via tray icon, and restarted. after the Server was running it took roughly 10 seconds for the main page to populate the page with the images of the libraries and the most recent added content. I can enter my main Movies and documentary libraries and i can see the content pictures. If i want to entera library with tV shows i only get the spining circle
    19Battlestar65
    Offline

    Junior Member

    Posts: 23
    Threads: 6
    Joined: 2023 Jul
    Reputation: 0
    Country:Germany
    #6
    2026-10-02, 04:51 PM
    I see scheduled tasks for "Extract Chapter Images" and "Generate Trick Play" Images. How can i delete these tasks? As i said, they are not activated via the libraries, and i don't see any other option to delete these tasks?
    TheDreadPirate
    Offline

    Community Moderator

    Posts: 16,591
    Threads: 12
    Joined: 2023 Jun
    Reputation: 496
    Country:United States
    #7
    2026-10-02, 04:59 PM (This post was last modified: 2026-10-02, 04:59 PM by TheDreadPirate. Edited 1 time in total.)
    (2026-10-02, 04:44 PM)19Battlestar65 Wrote: No...they were NEVER enabled. Yes, I'm using a VPN, which was never before a problem, at least not with version 10.10.7. But..it's deactivated anyways. I've shutdown Jellyfin, exit via tray icon, and restarted. after the Server was running it took roughly 10 seconds for the main page to populate the page with the images of the libraries and the most recent added content. I can enter my main Movies and documentary libraries and i can see the content pictures. If i want to entera library with tV shows i only get the spining circle

    Run the Optimize Database job and try again.

    (2026-10-02, 04:51 PM)19Battlestar65 Wrote: I see scheduled tasks for "Extract Chapter Images" and "Generate Trick Play" Images. How can i delete these tasks? As i said, they are not activated via the libraries, and i don't see any other option to delete these tasks?

    You can't delete them but you can disable the schedule.  Just click on them, NOT the triangle, and it should bring you to the page to set a trigger.  Just delete the existing trigger.

    After doing this, run "Scan all libraries" and monitor the logs to see if it is still trying to generate trickplay images and extract chapter images.
    Jellyfin 12.2 (Docker)
    Debian 13 w/Xanmod amd64v3 LTS kernel
    AMD Ryzen 5500 w/32GB DDR4
    Intel Arc A380
    OS drive - SK Hynix P41 1TB
    ZFS Storage pool
        vdev1 - 6x WD Red Pro 6TB CMR in RAIDZ1
        vdev2 - 3x WD Red Pro 18TB CMR in RAIDZ1
    [Image: GitHub%20Sponsors-grey?logo=github]
    19Battlestar65
    Offline

    Junior Member

    Posts: 23
    Threads: 6
    Joined: 2023 Jul
    Reputation: 0
    Country:Germany
    #8
    2026-10-02, 05:09 PM (This post was last modified: 2026-10-02, 05:24 PM by 19Battlestar65. Edited 1 time in total.)
    I think the main problem lies within my TC Show Libraries. I deleted all of them and will now just add one and then see what's happening

    ...

    Just FYI: i removed the the three or four TV show libraries, I optimized the remaining Libraries, and i did a complete Library scan, which seems to finish soon. After that i will exit Jellyfin complete, start new, and then i will add ONE new Library, making sure NO Trickplay or Chapter Images options are enabled.
    19Battlestar65
    Offline

    Junior Member

    Posts: 23
    Threads: 6
    Joined: 2023 Jul
    Reputation: 0
    Country:Germany
    #9
    2026-10-03, 06:53 AM
    Hello...Good News...I have it all working right now (i guess). At least I'm not encountering any (major) problems at the moment, so i guess I'm all set. Consider my previous questions for troubleshooting as "solved". Thank You
    « Next Oldest | Next Newest »

    Users browsing this thread: 1 Guest(s)


    • View a Printable Version
    • Subscribe to this thread
    Forum Jump:

    Home · Team · Help · Contact
    © Designed by D&D - Powered by MyBB
    L


    Jellyfin

    The Free Software Media System

    Linear Mode
    Threaded Mode