Jump to content
michael72

AS4004T Marvell CPU & Emby ?

Recommended Posts

michael72

Hi does emby work with the new AS4004T NAS with Marvell CPU ?

Thx,

Michael

Share this post


Link to post
Share on other sites
Luke

Hi, is this arm64? We are planning on supporting asustor arm64 devices soon.

Share this post


Link to post
Share on other sites
michael72

Sorry, I haven´t got the AS4004T NAS so I can´t try it. If emby works i will probably buy one. :D

Share this post


Link to post
Share on other sites
Luke

Thanks for the feedback.

Share this post


Link to post
Share on other sites
kurdemamnick

Hi

 

I have AS4004T and just tried this package: emby-server-asustor_4.0.0.0_arm64.apk

It installs, but every time I try to play video file I got error "No compatible streams are currently available. Please try again later or contact your system administrator for details"

I see some some error regarding ffmpeg and fprobe in the log file:

 

2019-01-11 09:51:51.195 Error HttpServer: Error processing request

    *** Error Report ***
    Version: 4.0.0.0
    Command line: /volume1/.@plugins/AppCentral/emby-server/system/EmbyServer.dll -programdata /home/emby -ffdetect /usr/local/AppCentral/emby-server/bin/ffdetect -ffmpeg /usr/local/AppCentral/emby-server/bin/ffmpeg -ffprobe /usr/local/AppCentral/emby-server/bin/ffprobe -updatepackage emby-server-asustor_{version}_arm64.apk
    Operating system: Unix 4.4.52.0
    64-Bit OS: True
    64-Bit Process: True
    User Interactive: True
    Processor count: 4
    Program data path: /home/emby
    Application directory: /volume1/.@plugins/AppCentral/emby-server/system
    System.Exception: System.Exception: No video encoder found for 'h264'
    
    
    >>>>>> FindVideoEncoder - Media: h264, UseHardwareCodecs: True, Mode: 0
    
     at Emby.Server.MediaEncoding.Encoder.EncodingHelper.GetVideoEncoder(EncodingJobInfo state, EncodingOptions encodingOptions)
     at Emby.Server.MediaEncoding.Api.Hls.BaseHlsService.GetCommandLineArguments(String outputPath, EncodingOptions encodingOptions, StreamState state, Boolean isEncoding)
     at Emby.Server.MediaEncoding.Api.BaseStreamingService.GetOutputFilePath(StreamState state, EncodingOptions encodingOptions, String outputFileExtension)
     at Emby.Server.MediaEncoding.Api.Hls.VideoHlsService.GetOutputFilePath(StreamState state, EncodingOptions encodingOptions, String outputFileExtension)
     at Emby.Server.MediaEncoding.Api.BaseStreamingService.GetState(StreamRequest request, Boolean requiresOutputPath, CancellationToken cancellationToken)
     at Emby.Server.MediaEncoding.Api.Hls.BaseHlsService.ProcessRequest(StreamRequest request)
     at Emby.Server.Implementations.Services.ServiceExecGeneral.GetTaskResult(Task task)
     at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, ILogger logger, String operationName, CancellationToken cancellationToken)
     at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken)
    Source: Emby.Server.MediaEncoding
    TargetSite: Emby.Server.MediaEncoding.Codecs.Common.Types.ConfiguredVideoEncoder GetVideoEncoder(Emby.Server.MediaEncoding.Encoder.EncodingJobInfo, MediaBrowser.Model.Configuration.EncodingOptions)
     at Emby.Server.MediaEncoding.Encoder.EncodingHelper.GetVideoEncoder(EncodingJobInfo state, EncodingOptions encodingOptions)
     at Emby.Server.MediaEncoding.Api.Hls.BaseHlsService.GetCommandLineArguments(String outputPath, EncodingOptions encodingOptions, StreamState state, Boolean isEncoding)
     at Emby.Server.MediaEncoding.Api.BaseStreamingService.GetOutputFilePath(StreamState state, EncodingOptions encodingOptions, String outputFileExtension)
     at Emby.Server.MediaEncoding.Api.Hls.VideoHlsService.GetOutputFilePath(StreamState state, EncodingOptions encodingOptions, String outputFileExtension)
     at Emby.Server.MediaEncoding.Api.BaseStreamingService.GetState(StreamRequest request, Boolean requiresOutputPath, CancellationToken cancellationToken)
     at Emby.Server.MediaEncoding.Api.Hls.BaseHlsService.ProcessRequest(StreamRequest request)
     at Emby.Server.Implementations.Services.ServiceExecGeneral.GetTaskResult(Task task)
     at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost appHost, IRequest httpReq, IResponse httpRes, ILogger logger, String operationName, CancellationToken cancellationToken)
     at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken)

 

2019-01-11 09:51:50.638 Error MediaEncoder: ProcessRun 'ffprobe' Process error:

    *** Error Report ***
    Version: 4.0.0.0
    Command line: /volume1/.@plugins/AppCentral/emby-server/system/EmbyServer.dll -programdata /home/emby -ffdetect /usr/local/AppCentral/emby-server/bin/ffdetect -ffmpeg /usr/local/AppCentral/emby-server/bin/ffmpeg -ffprobe /usr/local/AppCentral/emby-server/bin/ffprobe -updatepackage emby-server-asustor_{version}_arm64.apk
    Operating system: Unix 4.4.52.0
    64-Bit OS: True
    64-Bit Process: True
    User Interactive: True
    Processor count: 4
    Program data path: /home/emby
    Application directory: /volume1/.@plugins/AppCentral/emby-server/system
    System.ComponentModel.Win32Exception: System.ComponentModel.Win32Exception (2): No such file or directory
     at Interop.Sys.ForkAndExecProcess(String filename, String[] argv, String[] envp, String cwd, Boolean redirectStdin, Boolean redirectStdout, Boolean redirectStderr, Boolean setUser, UInt32 userId, UInt32 groupId, Int32& lpChildPid, Int32& stdinFd, Int32& stdoutFd, Int32& stderrFd, Boolean shouldThrow)
     at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo)
     at System.Diagnostics.Process.Start()
     at Emby.Server.MediaEncoding.ProcessRun.ProcessRunnerBase.Run(ProcessStartInfo startInfo)
    Source: System.Diagnostics.Process
    TargetSite: Void ForkAndExecProcess(System.String, System.String[], System.String[], System.String, Boolean, Boolean, Boolean, Boolean, UInt32, UInt32, Int32 ByRef, Int32 ByRef, Int32 ByRef, Int32 ByRef, Boolean)
     at Interop.Sys.ForkAndExecProcess(String filename, String[] argv, String[] envp, String cwd, Boolean redirectStdin, Boolean redirectStdout, Boolean redirectStderr, Boolean setUser, UInt32 userId, UInt32 groupId, Int32& lpChildPid, Int32& stdinFd, Int32& stdoutFd, Int32& stderrFd, Boolean shouldThrow)
     at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo)
     at System.Diagnostics.Process.Start()
     at Emby.Server.MediaEncoding.ProcessRun.ProcessRunnerBase.Run(ProcessStartInfo startInfo)

Share this post


Link to post
Share on other sites
Luke

Please attach the complete emby server log. Thanks.

Share this post


Link to post
Share on other sites
Luke

Thanks for the info. We have tested this new package with a VM that Asustor has provided for us. It's possible that some special consideration is needed for marvell. Thanks.

Share this post


Link to post
Share on other sites
Luke

@@kurdemamnick can you please restart the server, and then attach the log that is created? Thanks.

Share this post


Link to post
Share on other sites
Luke

@@kurdemamnick

 

Could you please ssh into your device and share the output of the following commands? 

uname -a
cat /proc/cpuinfo

Thanks !

Share this post


Link to post
Share on other sites
kurdemamnick

Linux AS4004T 4.4.52 #1 SMP PREEMPT Thu Jan 17 03:44:43 CST 2019 aarch64 GNU/Linux

 

processor : 0

model name : AArch64 Processor

BogoMIPS : 50.00

Features : fp asimd evtstrm aes pmull sha1 sha2 crc32

CPU implementer : 0x41

CPU architecture: 8

CPU variant : 0x0

CPU part : 0xd08

CPU revision : 1

 

processor : 1

model name : AArch64 Processor

BogoMIPS : 50.00

Features : fp asimd evtstrm aes pmull sha1 sha2 crc32

CPU implementer : 0x41

CPU architecture: 8

CPU variant : 0x0

CPU part : 0xd08

CPU revision : 1

 

Hardware : Marvell Armada-7040 development board default (A) setup

Share this post


Link to post
Share on other sites
Luke

Great, thanks.

Share this post


Link to post
Share on other sites
Luke

Please try beta 4.1.0.2. Thanks !

Share this post


Link to post
Share on other sites
Luke

Thanks for the feedback.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...