![]() |
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: FFmpeg exited with code 234 (/t-ffmpeg-exited-with-code-234) |
FFmpeg exited with code 234 - yg37 - 2025-09-04 Jellyfin deployed via Docker on QNAP TS464C reports an error when playing in the web browser [07:54:00] [INF] [79] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -probesize 1G -f matroska -init_hw_device vaapi=va:,vendor_id=0x8086,driver=iHD -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel vaapi -hwaccel_output_format vaapi -noautorotate -i file:"/video/Link/TV/欧美剧/帝王计划:怪兽遗产 (2023)/Season 1/帝王计划:怪兽遗产 - S01E01 - 第1集.mkv" -noautoscale -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 av1_qsv -preset veryfast -b:v 25050198 -maxrate 25050199 -rc_init_occupancy 50100396 -bufsize 100200792 -profile:v:0 main -level 53 -g:v:0 72 -keyint_min:v:0 72 -vf "setparams=color_primaries=bt2020:color_trc=smpte2084:colorspace=bt2020nc,procamp_vaapi=b=16,tonemap_vaapi=format=nv12:p=bt709:t=bt709:m=bt709:extra_hw_frames=32,hwmap=derive_device=qsv,format=qsv" -codec:a:0 copy -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 3 -hls_segment_type fmp4 -hls_fmp4_init_filename "40ffa5c8f75c94d670c6a7a6816d0de0-1.mp4" -start_number 0 -hls_segment_filename "/cache/transcodes/40ffa5c8f75c94d670c6a7a6816d0de0%d.mp4" -hls_playlist_type vod -hls_list_size 0 -hls_segment_options movflags=+frag_discont -y "/cache/transcodes/40ffa5c8f75c94d670c6a7a6816d0de0.m3u8" [07:54:01] [ERR] [74] MediaBrowser.MediaEncoding.Transcoding.TranscodeManager: FFmpeg exited with code 234 [07:54:01] [ERR] [74] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/54216a5f-29b5-5e0a-cd41-2b89ff3114d7/hls1/main/-1.mp4. MediaBrowser.Common.FfmpegException: FFmpeg exited with code 234 at MediaBrowser.MediaEncoding.Transcoding.TranscodeManager.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, Guid userId, TranscodingJobType transcodingJobType, CancellationTokenSource cancellationTokenSource, String workingDirectory) at Jellyfin.Api.Controllers.DynamicHlsController.GetDynamicSegment(StreamingRequestDto streamingRequest, Int32 segmentId) at Jellyfin.Api.Controllers.DynamicHlsController.GetHlsVideoSegment(Guid itemId, String playlistId, Int32 segmentId, String container, Int64 runtimeTicks, Int64 actualSegmentLengthTicks, Nullable 1 static, String params, String tag, String deviceProfileId, String playSessionId, String segmentContainer, Nullable 1 segmentLength, Nullable1 minSegments, String mediaSourceId, String deviceId, String audioCodec, Nullable 1 enableAutoStreamCopy, Nullable1 allowVideoStreamCopy, Nullable 1 allowAudioStreamCopy, Nullable1 breakOnNonKeyFrames, Nullable 1 audioSampleRate, Nullable1 maxAudioBitDepth, Nullable 1 audioBitRate, Nullable1 audioChannels, Nullable 1 maxAudioChannels, String profile, String level, Nullable1 framerate, Nullable 1 maxFramerate, Nullable1 copyTimestamps, Nullable 1 startTimeTicks, Nullable1 width, Nullable 1 height, Nullable1 maxWidth, Nullable 1 maxHeight, Nullable1 videoBitRate, Nullable 1 subtitleStreamIndex, Nullable1 subtitleMethod, Nullable 1 maxRefFrames, Nullable1 maxVideoBitDepth, Nullable 1 requireAvc, Nullable1 deInterlace, Nullable 1 requireNonAnamorphic, Nullable1 transcodingMaxAudioChannels, Nullable 1 cpuCoreLimit, String liveStreamId, Nullable1 enableMpegtsM2TsMode, String videoCodec, String subtitleCodec, String transcodeReasons, Nullable 1 audioStreamIndex, Nullable1 videoStreamIndex, Nullable 1 context, Dictionary2 streamOptions, Boolean enableAudioVbrEncoding, Boolean alwaysBurnInSubtitleWhenTranscoding) 1 actionResultValueTask)at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeNextActionFilterAsync>g__Awaited|10_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Rethrow(ActionExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeInnerFilterAsync>g__Awaited|13_0(ControllerActionInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeNextResourceFilter>g__Awaited|25_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Rethrow(ResourceExecutedContextSealed context) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.Next(State& next, Scope& scope, Object& state, Boolean& isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeFilterPipelineAsync>g__Awaited|20_0(ResourceInvoker invoker, Task lastTask, State next, Scope scope, Object state, Boolean isCompleted) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Microsoft.AspNetCore.Mvc.Infrastructure.ResourceInvoker.<InvokeAsync>g__Awaited|17_0(ResourceInvoker invoker, Task task, IDisposable scope) at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) at Jellyfin.Api.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context) RE: FFmpeg exited with code 234 - toytown - 2025-09-04 Code: av1_qsv The following line in your log indicates its trying to use the hardware encoder/decoder in ffmpeg for AV1, which i don't believe is available for that chipset for either encode/decode. Try turning it off in dashboard>playback>transcoding. https://www.notebookcheck.net/Intel-Celeron-N5095-Processor-Benchmarks-and-Specs.536303.0.html says that Quote: This graphics adapter is capable of driving up to 3 SUHD displays simultaneously; HEVC, AVC, VP9, MPEG-2 and other popular video codecs can all be hardware-decoded. AV1 and VVC can't. RE: FFmpeg exited with code 234 - yg37 - 2025-09-05 My CPU is n5105, not sure if it supports hardware decoding for AV1 and VC1 |