Jellyfin Forum
SOLVED: MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 234 - Printable Version

+- Jellyfin Forum (https://forum.jellyfin.org)
+-- Forum: Support (https://forum.jellyfin.org/f-support)
+--- Forum: Troubleshooting (https://forum.jellyfin.org/f-troubleshooting)
+--- Thread: SOLVED: MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 234 (/t-solved-mediabrowser-mediaencoding-transcoding-transcodemanager-ffmpeg-exited-with-code-234)



MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 234 - deceiving - 2024-12-05

I don't know why the transcoding is failing, but since a few days ago all of them fail with the message "MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 234" I'm using docker, below I will provide all the possible information.

Jellyfin version: 10.10.3
CPU: Intel® Core™ i5-7200U CPU @ 2.50GHz
IGPU: HD Graphics 620
RAM: 4GB

2024-12-05T15:49:02.559382763Z [10:49:02] [INF] [54] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:00:09.000 -f matroska -init_hw_device vaapi=vaConfused-facedev/dri/renderD128,driver=iHD -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:"/tvshows/From/Season 3/FROM - S03E01 - Shatter WEBDL-1080p.mkv" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_vaapi -low_power 1 -rc_mode VBR -b:v 7616000 -maxrate 7616000 -bufsize 15232000 -profile:v:0 high -level 40 -sei -a53_cc -force_key_frames:0 "expr:gte(t,n_forced*3)" -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12:extra_hw_frames=24" -codec:a:0 libfdk_aac -ac 2 -ab 256000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 3 -hls_segment_filename "/config/cache/transcodes/6c587ffb74d00dcdf52b5d1801180db8%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/cache/transcodes/6c587ffb74d00dcdf52b5d1801180db8.m3u8"
2024-12-05T15:49:03.154353924Z [10:49:03] [ERR] [89] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 234
2024-12-05T15:49:03.212275183Z [10:49:03] [ERR] [54] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/095beb05-32ec-fff4-cfe1-50e67256576c/hls1/main/3.ts.
2024-12-05T15:49:03.212308261Z MediaBrowser.Common.FfmpegException: FFmpeg exited with code 234
2024-12-05T15:49:03.212313095Z    at MediaBrowser.MediaEncoding.Transcoding.TranscodeManager.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, Guid userId, TranscodingJobType transcodingJobType, CancellationTokenSource cancellationTokenSource, String workingDirectory)
2024-12-05T15:49:03.212316429Z    at Jellyfin.Api.Controllers.DynamicHlsController.GetDynamicSegment(StreamingRequestDto streamingRequest, Int32 segmentId)
2024-12-05T15:49:03.212321716Z    at Jellyfin.Api.Controllers.DynamicHlsController.GetHlsVideoSegment(Guid itemId, String playlistId, Int32 segmentId, String container, Int64 runtimeTicks, Int64 actualSegmentLengthTicks, Nullable1 static, String params, String tag, String deviceProfileId, String playSessionId, String segmentContainer, Nullable1 segmentLength, Nullable1 minSegments, String mediaSourceId, String deviceId, String audioCodec, Nullable1 enableAutoStreamCopy, Nullable1 allowVideoStreamCopy, Nullable1 allowAudioStreamCopy, Nullable1 breakOnNonKeyFrames, Nullable1 audioSampleRate, Nullable1 maxAudioBitDepth, Nullable1 audioBitRate, Nullable1 audioChannels, Nullable1 maxAudioChannels, String profile, String level, Nullable1 framerate, Nullable1 maxFramerate, Nullable1 copyTimestamps, Nullable1 startTimeTicks, Nullable1 width, Nullable1 height, Nullable1 maxWidth, Nullable1 maxHeight, Nullable1 videoBitRate, Nullable1 subtitleStreamIndex, Nullable1 subtitleMethod, Nullable1 maxRefFrames, Nullable1 maxVideoBitDepth, Nullable1 requireAvc, Nullable1 deInterlace, Nullable1 requireNonAnamorphic, Nullable1 transcodingMaxAudioChannels, Nullable1 cpuCoreLimit, String liveStreamId, Nullable1 enableMpegtsM2TsMode, String videoCodec, String subtitleCodec, String transcodeReasons, Nullable1 audioStreamIndex, Nullable1 videoStreamIndex, Nullable1 context, Dictionary2 streamOptions, Boolean enableAudioVbrEncoding, Boolean alwaysBurnInSubtitleWhenTranscoding)
2024-12-05T15:49:03.212345189Z    at lambda_method1326(Closure, Object)
2024-12-05T15:49:03.212348684Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(ActionContext actionContext, IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments)
2024-12-05T15:49:03.212352204Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask
1 actionResultValueTask)
2024-12-05T15:49:03.212356608Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2024-12-05T15:49:03.212360654Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context)
2024-12-05T15:49:03.212364201Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
2024-12-05T15:49:03.212368301Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2024-12-05T15:49:03.212371920Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2024-12-05T15:49:03.212375899Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context)
2024-12-05T15:49:03.212379399Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted)
2024-12-05T15:49:03.212383033Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted)
2024-12-05T15:49:03.212386889Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
2024-12-05T15:49:03.212390973Z    at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope)
2024-12-05T15:49:03.212394463Z    at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager)
2024-12-05T15:49:03.212397954Z    at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager)
2024-12-05T15:49:03.212405212Z    at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager)
2024-12-05T15:49:03.212408385Z    at Jellyfin.Api.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager)
2024-12-05T15:49:03.212411933Z    at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context)
2024-12-05T15:49:03.212415197Z    at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext)
2024-12-05T15:49:03.212418072Z    at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext)
2024-12-05T15:49:03.212437979Z    at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext)
2024-12-05T15:49:03.212441224Z    at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider)
2024-12-05T15:49:03.212444830Z    at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
2024-12-05T15:49:03.212447787Z    at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext)
2024-12-05T15:49:03.212450858Z    at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext)
2024-12-05T15:49:03.212454258Z    at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context)
2024-12-05T15:49:03.212457577Z    at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager)
2024-12-05T15:49:03.212461099Z    at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)
2024-12-05T15:49:03.641918035Z [10:49:03] [INF] [64] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -ss 00:00:12.000 -f matroska -init_hw_device vaapi=vaConfused-facedev/dri/renderD128,driver=iHD -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:"/tvshows/From/Season 3/FROM - S03E01 - Shatter WEBDL-1080p.mkv" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_vaapi -low_power 1 -rc_mode VBR -b:v 7616000 -maxrate 7616000 -bufsize 15232000 -profile:v:0 high -level 40 -sei -a53_cc -force_key_frames:0 "expr:gte(t,n_forced*3)" -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=format=nv12:extra_hw_frames=24" -codec:a:0 libfdk_aac -ac 2 -ab 256000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type mpegts -start_number 4 -hls_segment_filename "/config/cache/transcodes/6c587ffb74d00dcdf52b5d1801180db8%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/cache/transcodes/6c587ffb74d00dcdf52b5d1801180db8.m3u8"
2024-12-05T15:49:04.253637486Z [10:49:04] [ERR] [52] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 234

FFmpeg logs
log 1 https://pastebin.com/pcNq40TU
log 2 https://pastebin.com/iyF6DvC7
log 3 https://pastebin.com/EfaSVQC9


RE: MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 234 - TheDreadPirate - 2024-12-05

Uncheck low power encoding. That requires additional setup that you likely didn't perform.