BoKKeR

Members
  • Posts

    144
  • Joined

  • Last visited

Everything posted by BoKKeR

  1. After the files from @light2089 I have fixed so the version returns an empty string in the meanwhile if the version is not found. I will investigate further since it works on my test machines and I suspect its some kind of a custom setting which hides the version on the main page
  2. @BlaM I would like to add this also, but unfortunately I dont own a UPS, is there a way I can emulate a UPS? Since once a feature is implemented it has to be maintained going forward. @light2089 Thanks for finding this bug and opening a PR (I somehow didnt get a github notification). I cant reproduce it on my 2 systems running 6.12.6, Are you using any custom theme? Could you run the container with WRITE_HTML_OUTPUT=true and send me over the dashboard.html file from your /config folder in private? So I can find a version a code that works for all of us. @ABEIDO The logs are coming from unraid itself. Since the container needs to ping the dashboard there is no way this container can fix it. The unraid team might be able to help in the future how to surpress them. I will look into the HA problem
  3. I have ended up using the terminal/ssh. example command: docker logs --follow `docker ps -aqf "name=Unraid-API-RE"`
  4. I have seen some reports of it working and not working on 6.12.6, I am currently away from my computer so I can’t test it but please submit your dashboard html files after running the container with WRITE_HTML_OUTPUT=true and send them over to me in a PM since they are not anonymised. @k11su @mkono87 @chompy18 try running npm ci instead, alternatively check how the docker file is setup. The packages are broken since before I took over the fork I will have to revisit the Unraid dashboard getting slow once I find more time to write a backing off strategy
  5. @syper @ByteHeaven could you try using the MQTTRefreshRate=60 env variable. Setting the refresh to every 60 seconds or even 120. Instead of the default 20 seconds. Also close the website since I noticed that the web browser has its own 3 second times, each tab would start a new 3s process. I will have to rewrite that... I suspect that when the server/ui becomes slow the unraid-api does not back off and just queues up more tasks ending up slowing down the UI indefinitely. I would like to rewrite that whole logic but my current fix would require an external redis service. Or implement some sort of logic for exponential backoff https://stackoverflow.com/a/52772266/2515404 @skank Does the entity show up as following?
  6. Are you able to wipe the /config folder and start again?
  7. @apedance 6.9-2 is not supported, update to 6.12 for maximum support
  8. Keep the variable false if it works
  9. Did you update to the naming fork? @Blade007 Are you able to add WRITE_HTML_OUTPUT=true to your env variables, it should log every time the site gets scraped. Additionally you could try to remove the config and start fresh. About the memory leaking @Foehammer1982. I am not saying that its not happening but I cant seem to reproduce it on my server (last 7 days view)
  10. I have potentially fixed the naming problem. Do try out this branch bokker/unraidapi-re:6.12-naming I have also grouped the VM usb devices under the VM There is also an option to set icons in the MQTT messages for entities. I have not had time to choose any. https://pictogrammers.com/library/mdi/
  11. Interesting idea but I dont think its as clear cut as you might think. You will have to come up with a common structure that the url would have to supply. Or alternatively add a little script inside of unraid-api where you could transform the data to the desired output. Its quite a lot of work currently for me. As always, contributions are welcome. You can probably find me on discord for discussions
  12. @Foehammer1982 I ran some script to detect potential node leaks and it triggered right away. I am not sure if its false positives, will have to investigate more. The whole polling is done with multiple setTimeout calls so if anything thats my suspect. Also I am questioning the need for multiple server support, now with the MQTT change. Considering that users could just run multiple docker instances for multiple servers and it would possibly solve some of the problems around MQTT naming. The list of issues currently are looking into are: - new home assistant MQTT entity names - server shut down ends with ON state - HA entities go unavailable on HA restart (can be fixed with retain:on but those messages have to be cleaned up) - memory leak - make the image support multiple unraid releases with single docker image - deleted dockers end up on HA (unconfirmed)
  13. sorry, I have been mostly focused on 6.12, please update if you are able to. Going forward I will try to support older OS. The problem is that the project needed so much rewrite to get to a good shape. And the work is still not done. To be able to do that in two branches turned out to be much harder than expected. Currently I am focusing on fixing up the codebase in 6.12
  14. Could you tell me more how you detected the memory leak? What was your setup? @lanky8804 did you manage to figure it out? Could you try removing the info config file and starting fresh? there is also an env variable that might show if the scraping is working: WRITE_HTML_OUTPUT=true
  15. Good news everyone! I located the naming issues cause https://community.home-assistant.io/t/psa-mqtt-name-changes-in-2023-8/598099 I couldnt reproduce it since I was running the older version of HA. Here is an example error you might have noticed in HA: 2023-10-03 10:48:52.147 WARNING (MainThread) [homeassistant.components.mqtt.mixins] MQTT entity name starts with the device name in your config {'payload_available': 'True', 'payload_not_available': 'False', 'json_attributes_topic': 'homeassistant/unraidvm/home-assistant-container', 'name': 'unraidvm_docker_home-assistant-container_restart', 'unique_id': 'unraidvm_home-assistant-container_restart', 'payload_press': 'restart', 'device': {'identifiers': ['unraidvm'], 'name': 'unraidvm', 'manufacturer': 'ASUS ASUSTeK COMPUTER INC. , Version Rev 2802', 'model': 'Docker', 'connections': []}, 'command_topic': 'homeassistant/unraidvm/home-assistant-container/dockerState', 'encoding': 'utf-8', 'availability_mode': 'latest', 'qos': 0, 'enabled_by_default': True, 'retain': False}, this is not expected. Please correct your configuration. The device name prefix will be stripped off the entity name and becomes '_docker_home-assistant-container_restart' Meaning the friendly name cant start with the same string as the device name! I will have to look into proper naming with the new HA release. I am open to suggestions!
  16. It is compatible with 6.12.4, I think an update messed up the dashboard crawling but its reverted now. Offtopic: You might want to change from a smart plug start/stop to a controlled shut down for your data-s sake. I dont think the drives enjoy having the plug pulled, ram wiped etc. Alternative solution would be having a pi zero ssh into your unraid server and send shutdown command, or have a esp32 which bridges the power button headers on your motherboard for a second which initiates a controlled shutdown. @ArveVM I cant really reproduce it, but I will try further on the weekend. Could you confirm that there is no space in the name of the server? Also are you using any custom theme?
  17. Sorry, I reverted that change @ArveVM Could you try to remove the mqtt addon, and add it back again. This will just remove the old entities, and once you add it back the existing ones will show again
  18. I just pushed a new release with the following: - added button to restart docker containers - changed switch for parity/restart/power/mover to button I am still looking into a way to set the ON:False upon turning off the server. @ArveVM I couldnt reproduce this problem. Will try again but all my containers/vms have the non space name as default. Could you try removing the mqtt addon and re-adding it? I also added a trim to the server name. Maybe it fixes your problem. Are you using any custom theme?
  19. Thanks, the problem was that I turned off low power mode but I didnt save on the bottom of the page. How silly!
  20. Thanks, will check on that, I think the problem is unrelated but I will create a fix for it. Is this is right? considering the HA developers page states buttons are stateless A button entity is an entity that can fire an event / trigger an action towards a device or service but remains stateless from the Home Assistant perspective. It can be compared to a real live momentary switch, push-button, or some other form of a stateless switch. https://developers.home-assistant.io/docs/core/entity/button/
  21. linuxserver/jellyfin: I tried linuxserver container, streams would just spin and never load, will have to double check why. jellyfin/jellyin: I forced to 360p and I see the iGPU spike to about 5-10% and then the stream crashes. ( All streams crash now, even the kodi test file ) [17:22:51] [ERR] [178] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 1 [17:22:51] [ERR] [178] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/17b1ae0c-4a32-9d5d-1cb2-1d2c6ae96661/hls1/main/0.ts. MediaBrowser.Common.FfmpegException: FFmpeg exited with code 1 at Jellyfin.Api.Helpers.TranscodingJobHelper.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, HttpRequest request, 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, Nullable`1 minSegments, String mediaSourceId, String deviceId, String audioCodec, Nullable`1 enableAutoStreamCopy, Nullable`1 allowVideoStreamCopy, Nullable`1 allowAudioStreamCopy, Nullable`1 breakOnNonKeyFrames, Nullable`1 audioSampleRate, Nullable`1 maxAudioBitDepth, Nullable`1 audioBitRate, Nullable`1 audioChannels, Nullable`1 maxAudioChannels, String profile, String level, Nullable`1 framerate, Nullable`1 maxFramerate, Nullable`1 copyTimestamps, Nullable`1 startTimeTicks, Nullable`1 width, Nullable`1 height, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 videoBitRate, Nullable`1 subtitleStreamIndex, Nullable`1 subtitleMethod, Nullable`1 maxRefFrames, Nullable`1 maxVideoBitDepth, Nullable`1 requireAvc, Nullable`1 deInterlace, Nullable`1 requireNonAnamorphic, Nullable`1 transcodingMaxAudioChannels, Nullable`1 cpuCoreLimit, String liveStreamId, Nullable`1 enableMpegtsM2TsMode, String videoCodec, String subtitleCodec, String transcodeReasons, Nullable`1 audioStreamIndex, Nullable`1 videoStreamIndex, Nullable`1 context, Dictionary`2 streamOptions) at lambda_method1099(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`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 Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.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.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) [17:22:51] [INF] [39] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for BoKKeR. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True [17:22:51] [INF] [39] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile=Anonymous Profile, Path=/tv/test.mkv, AudioStreamIndex=2, SubtitleStreamIndex=10 ) => ( PlayMethod=Transcode, TranscodeReason=ContainerBitrateExceedsLimit ) media:/videos/17b1ae0c-4a32-9d5d-1cb2-1d2c6ae96661/master.m3u8?MediaSourceId=17b1ae0c4a329d5d1cb21d2c6ae96661&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=2&VideoBitrate=292000&AudioBitrate=128000&MaxFramerate=25&api_key=<token>&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=d442f46748559f9624286329aff763de&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=40&h264-videobitdepth=8&h264-profile=high&h264-rangetype=SDR&h264-deinterlace=true&TranscodeReasons=ContainerBitrateExceedsLimit [17:22:51] [INF] [340] Jellyfin.Api.Helpers.TranscodingJobHelper: Deleting partial stream file(s) /config/transcodes/672e8ba9e044fae10585a221c251121d.m3u8 [17:22:51] [INF] [340] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request [17:22:51] [INF] [340] Jellyfin.Api.Helpers.TranscodingJobHelper: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -init_hw_device vaapi=va:,driver=iHD,kernel_driver=i915 -init_hw_device qsv=qs@va -filter_hw_device qs -hwaccel vaapi -hwaccel_output_format vaapi -autorotate 0 -i file:"/tv/test.mkv" -autoscale 0 -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_qsv -low_power 1 -preset 7 -look_ahead 0 -b:v 292000 -maxrate 292000 -bufsize 584000 -profile:v:0 high -level 40 -g:v:0 75 -keyint_min:v:0 75 -vf "setparams=color_primaries=bt709:color_trc=bt709:colorspace=bt709,scale_vaapi=w=426:h=192:format=nv12:extra_hw_frames=24,hwmap=derive_device=qsv,format=qsv" -codec:a:0 libfdk_aac -ac 2 -ab 128000 -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 0 -hls_segment_filename "/config/transcodes/8213f130b832272233949c84f9c9efc2%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/transcodes/8213f130b832272233949c84f9c9efc2.m3u8" [17:22:51] [ERR] [178] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 1 [17:22:51] [ERR] [178] Jellyfin.Server.Middleware.ExceptionMiddleware: Error processing request. URL GET /videos/17b1ae0c-4a32-9d5d-1cb2-1d2c6ae96661/hls1/main/0.ts. MediaBrowser.Common.FfmpegException: FFmpeg exited with code 1 at Jellyfin.Api.Helpers.TranscodingJobHelper.StartFfMpeg(StreamState state, String outputPath, String commandLineArguments, HttpRequest request, 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, Nullable`1 minSegments, String mediaSourceId, String deviceId, String audioCodec, Nullable`1 enableAutoStreamCopy, Nullable`1 allowVideoStreamCopy, Nullable`1 allowAudioStreamCopy, Nullable`1 breakOnNonKeyFrames, Nullable`1 audioSampleRate, Nullable`1 maxAudioBitDepth, Nullable`1 audioBitRate, Nullable`1 audioChannels, Nullable`1 maxAudioChannels, String profile, String level, Nullable`1 framerate, Nullable`1 maxFramerate, Nullable`1 copyTimestamps, Nullable`1 startTimeTicks, Nullable`1 width, Nullable`1 height, Nullable`1 maxWidth, Nullable`1 maxHeight, Nullable`1 videoBitRate, Nullable`1 subtitleStreamIndex, Nullable`1 subtitleMethod, Nullable`1 maxRefFrames, Nullable`1 maxVideoBitDepth, Nullable`1 requireAvc, Nullable`1 deInterlace, Nullable`1 requireNonAnamorphic, Nullable`1 transcodingMaxAudioChannels, Nullable`1 cpuCoreLimit, String liveStreamId, Nullable`1 enableMpegtsM2TsMode, String videoCodec, String subtitleCodec, String transcodeReasons, Nullable`1 audioStreamIndex, Nullable`1 videoStreamIndex, Nullable`1 context, Dictionary`2 streamOptions) at lambda_method1099(Closure , Object ) at Microsoft.AspNetCore.Mvc.Infrastructure.ActionMethodExecutor.TaskOfActionResultExecutor.Execute(IActionResultTypeMapper mapper, ObjectMethodExecutor executor, Object controller, Object[] arguments) at Microsoft.AspNetCore.Mvc.Infrastructure.ControllerActionInvoker.<InvokeActionMethodAsync>g__Awaited|12_0(ControllerActionInvoker invoker, ValueTask`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 Microsoft.AspNetCore.Routing.EndpointMiddleware.<Invoke>g__AwaitRequestTask|6_0(Endpoint endpoint, Task requestTask, ILogger logger) at Jellyfin.Server.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) at Jellyfin.Server.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) at Jellyfin.Server.Middleware.IpBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) at Jellyfin.Server.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) at Microsoft.AspNetCore.Authorization.Policy.AuthorizationMiddlewareResultHandler.HandleAsync(RequestDelegate next, HttpContext context, AuthorizationPolicy policy, PolicyAuthorizationResult authorizeResult) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Jellyfin.Server.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.Server.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) at Jellyfin.Server.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Jellyfin.Server.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) at Jellyfin.Server.Middleware.ExceptionMiddleware.Invoke(HttpContext context) [17:22:51] [INF] [178] Jellyfin.Api.Helpers.TranscodingJobHelper: Deleting partial stream file(s) /config/transcodes/8213f130b832272233949c84f9c9efc2.m3u8 [17:22:53] [INF] [319] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app Jellyfin Web 10.8.10 playing Surviving. Stopped at 0 ms [17:22:53] [WRN] [319] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://myDomain/Sessions/Playing/Stopped to 162.158.222.35 in 0:00:01.5869737 with Status Code 204 [17:23:33] [INF] [318] Emby.Server.Implementations.IO.LibraryMonitor: Watching directory /unlisted
  22. [12:35:13] [INF] [376] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 0 [12:35:13] [INF] [376] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request [12:35:13] [INF] [376] Jellyfin.Api.Helpers.TranscodingJobHelper: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -ss 00:12:22.033 -fflags +genpts -i file:"/files/reducted.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -start_at_zero -codec:a:0 libfdk_aac -ac 2 -ab 384000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type mpegts -start_number 114 -hls_segment_filename "/config/transcodes/cecc52156244adc20b87529380c10636%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/transcodes/cecc52156244adc20b87529380c10636.m3u8" [12:35:14] [WRN] [40] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://myDomain/videos/953b38a1-7107-02b8-be2a-0362021871f2/hls1/main/114.ts?DeviceId=TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwMi4wLjUwMDUuNzIgU2FmYXJpLzUzNy4zNnwxNjU0NjU2NzY5MDM5&MediaSourceId=953b38a1710702b8be2a0362021871f2&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&VideoBitrate=524616000&AudioBitrate=384000&MaxFramerate=23.976025&PlaySessionId=9a8c1aedd6c64da88370408114bfbd22&api_key=myKey&SubtitleMethod=Encode&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=d1c1880d6aaf15c0f215b4dd704d0c6b&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=41&h264-videobitdepth=8&h264-profile=high&h264-rangetype=SDR&h264-deinterlace=true&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=7420330000&actualSegmentLengthTicks=96760000 to 162.158.222.34 in 0:00:01.0445281 with Status Code 200 [12:35:18] [INF] [381] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for /config/transcodes/cecc52156244adc20b87529380c10636.m3u8 [12:35:19] [WRN] [324] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://myDomain/Shows/NextUp?Limit=24&Fields=PrimaryImageAspectRatio%2CDateCreated%2CBasicSyncInfo%2CPath%2CMediaSourceCount&UserId=803d6195fbca4faea450c9ca27350917&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CBanner%2CThumb&EnableTotalRecordCount=false&DisableFirstEpisode=false&NextUpDateCutoff=2022-09-22T10%3A35%3A18.445Z&EnableRewatching=false to 162.158.222.35 in 0:00:00.9138547 with Status Code 200 [12:35:19] [WRN] [37] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://myDomain/Users/803d6195fbca4faea450c9ca27350917/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio%2CBasicSyncInfo&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Audio to 162.158.222.35 in 0:00:00.9206871 with Status Code 200 [12:35:19] [WRN] [382] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://myDomain/Users/803d6195fbca4faea450c9ca27350917/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio%2CBasicSyncInfo&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Book to 162.158.222.35 in 0:00:00.9219192 with Status Code 200 [12:35:19] [WRN] [225] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://myDomain/Users/803d6195fbca4faea450c9ca27350917/Items/Resume?Limit=12&Recursive=true&Fields=PrimaryImageAspectRatio%2CBasicSyncInfo&ImageTypeLimit=1&EnableImageTypes=Primary%2CBackdrop%2CThumb&EnableTotalRecordCount=false&MediaTypes=Video to 162.158.222.34 in 0:00:00.9490931 with Status Code 200 [12:35:21] [INF] [381] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 0 [12:35:21] [INF] [381] Jellyfin.Api.Helpers.TranscodingJobHelper: Deleting partial stream file(s) /config/transcodes/cecc52156244adc20b87529380c10636.m3u8 [12:35:22] [INF] [354] Emby.Server.Implementations.Session.SessionManager: Playback stopped reported by app Jellyfin Web 10.8.10 playing Redacted. Stopped at 749085 ms [12:35:23] [WRN] [354] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://myDomain/Sessions/Playing/Stopped to 162.158.222.34 in 0:00:04.8576141 with Status Code 204 [12:35:52] [INF] [357] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 162.158.222.29 closed [14:25:04] [INF] [29] Emby.Server.Implementations.HttpServer.WebSocketManager: WS 162.158.222.29 request [14:25:07] [INF] [101] Jellyfin.Api.Helpers.MediaInfoHelper: User policy for BoKKeR. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True [14:25:07] [INF] [101] Jellyfin.Api.Helpers.MediaInfoHelper: StreamBuilder.BuildVideoItem( Profile=Anonymous Profile, Path=/files/redacted.mkv, AudioStreamIndex=null, SubtitleStreamIndex=null ) => ( PlayMethod=Transcode, TranscodeReason=VideoCodecNotSupported, AudioCodecNotSupported ) media:/videos/953b38a1-7107-02b8-be2a-0362021871f2/master.m3u8?MediaSourceId=953b38a1710702b8be2a0362021871f2&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&VideoBitrate=316597132&AudioBitrate=384000&MaxFramerate=23.976025&api_key=<token>&SubtitleMethod=Encode&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=d1c1880d6aaf15c0f215b4dd704d0c6b&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=41&h264-videobitdepth=8&h264-profile=high&h264-rangetype=SDR&h264-deinterlace=true&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported [14:25:08] [INF] [76] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request [14:25:08] [INF] [76] Jellyfin.Api.Helpers.TranscodingJobHelper: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -fflags +genpts -i file:"/files/redacted.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -start_at_zero -codec:a:0 libfdk_aac -ac 2 -ab 384000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type mpegts -start_number 0 -hls_segment_filename "/config/transcodes/f8d8d4b6b414d2df510316a879d5d8a3%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/transcodes/f8d8d4b6b414d2df510316a879d5d8a3.m3u8" [14:25:11] [WRN] [67] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://myUrl/videos/953b38a1-7107-02b8-be2a-0362021871f2/hls1/main/0.ts?DeviceId=TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwMi4wLjUwMDUuNzIgU2FmYXJpLzUzNy4zNnwxNjU0NjU2NzY5MDM5&MediaSourceId=953b38a1710702b8be2a0362021871f2&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&VideoBitrate=316597132&AudioBitrate=384000&MaxFramerate=23.976025&PlaySessionId=4155313114444ef784d12b38c1e9ae3e&api_key=myKey&SubtitleMethod=Encode&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=d1c1880d6aaf15c0f215b4dd704d0c6b&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=41&h264-videobitdepth=8&h264-profile=high&h264-rangetype=SDR&h264-deinterlace=true&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=0&actualSegmentLengthTicks=104270000 to 162.158.222.243 in 0:00:03.2052165 with Status Code 200 [14:25:12] [INF] [106] Jellyfin.Api.Helpers.TranscodingJobHelper: Stopping ffmpeg process with q command for /config/transcodes/f8d8d4b6b414d2df510316a879d5d8a3.m3u8 [14:25:12] [INF] [106] Jellyfin.Api.Helpers.TranscodingJobHelper: FFmpeg exited with code 0 [14:25:12] [INF] [106] Jellyfin.Api.Controllers.DynamicHlsController: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request [14:25:12] [INF] [106] Jellyfin.Api.Helpers.TranscodingJobHelper: /usr/lib/jellyfin-ffmpeg/ffmpeg -analyzeduration 200M -ss 00:12:22.033 -fflags +genpts -i file:"/files/redacted.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -bsf:v h264_mp4toannexb -start_at_zero -codec:a:0 libfdk_aac -ac 2 -ab 384000 -af "volume=2" -copyts -avoid_negative_ts disabled -max_muxing_queue_size 2048 -f hls -max_delay 5000000 -hls_time 6 -hls_segment_type mpegts -start_number 114 -hls_segment_filename "/config/transcodes/f8d8d4b6b414d2df510316a879d5d8a3%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/transcodes/f8d8d4b6b414d2df510316a879d5d8a3.m3u8" [14:25:13] [WRN] [79] Jellyfin.Server.Middleware.ResponseTimeMiddleware: Slow HTTP Response from https://myDomain/videos/953b38a1-7107-02b8-be2a-0362021871f2/hls1/main/114.ts?DeviceId=TW96aWxsYS81LjAgKE1hY2ludG9zaDsgSW50ZWwgTWFjIE9TIFggMTBfMTVfNykgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwMi4wLjUwMDUuNzIgU2FmYXJpLzUzNy4zNnwxNjU0NjU2NzY5MDM5&MediaSourceId=953b38a1710702b8be2a0362021871f2&VideoCodec=h264,h264&AudioCodec=aac,mp3&AudioStreamIndex=1&VideoBitrate=316597132&AudioBitrate=384000&MaxFramerate=23.976025&PlaySessionId=4155313114444ef784d12b38c1e9ae3e&api_key=myKey&SubtitleMethod=Encode&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=d1c1880d6aaf15c0f215b4dd704d0c6b&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-level=41&h264-videobitdepth=8&h264-profile=high&h264-rangetype=SDR&h264-deinterlace=true&TranscodeReasons=VideoCodecNotSupported,%20AudioCodecNotSupported&runtimeTicks=7420330000&actualSegmentLengthTicks=96760000 to 162.158.222.243 in 0:00:00.9257165 with Status Code 200 ^C Here is an example of me starting and stopping a video
  23. yes, have just tried that, still no activity in intel-gpu-top
  24. Thank you, unfortunately that link did not give more details, the CPU is supported and the setup I have should be working.