Jump to content

Convert Media Failed


Recommended Posts

DiscoStu123
Posted

Hi I've just signed up to Emby Premier to assist with converting some MKV's and my first attempt has thrown up this error on my remote Emby Server:

 

 

 

2018-12-19 11:34:51.996 Error TaskManager: Error
    *** Error Report ***
    Version: 3.5.3.0
    Command line: /opt/emby-server/system/EmbyServer.dll -programdata /var/lib/emby -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-deb_{version}_amd64.deb
    Operating system: Unix 4.4.0.140
    64-Bit OS: True
    64-Bit Process: True
    User Interactive: True
    Processor count: 1
    Program data path: /var/lib/emby
    Application directory: /opt/emby-server/system
    System.ArgumentException: Argument can't be null nor empty.
    Parameter name: plainText
     at NLangDetect.Core.LanguageDetector.DetectLanguage(String plainText)
     at Emby.Server.Implementations.TextEncoding.TextEncoding.DetectLanguage(Byte[] bytes, Int32 index, Int32 count)
     at Emby.Server.Implementations.TextEncoding.TextEncoding.GetDetectedEncodingName(Byte[] bytes, Int32 count, String language, Boolean enableLanguageDetection)
     at Emby.Server.MediaEncoding.Subtitles.SubtitleEncoder.GetSubtitleStream(String path, String language, MediaProtocol protocol, Boolean requiresCharset, CancellationToken cancellationToken)
     at Emby.Server.MediaEncoding.Subtitles.SubtitleEncoder.GetSubtitleStream(MediaSourceInfo mediaSource, MediaStream subtitleStream, CancellationToken cancellationToken)
     at Emby.Server.MediaEncoding.Subtitles.SubtitleEncoder.GetSubtitles(BaseItem item, String mediaSourceId, Int32 subtitleStreamIndex, String outputFormat, Int64 startTimeTicks, Int64 endTimeTicks, Boolean preserveOriginalTimestamps, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncJobProcessor.ConvertSubtitles(BaseItem item, String temporaryPath, StreamInfo streamInfo, SubtitleStreamInfo subtitleStreamInfo, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncJobProcessor.ConvertSubtitles(BaseItem item, SyncJobItem jobItem, IEnumerable`1 subtitles, StreamInfo streamInfo, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncJobProcessor.SyncVideo(SyncJobItem jobItem, BaseItem item, User user, Boolean enableConversion, SyncOptions syncOptions, ISyncProvider provider, IProgress`1 progress, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncJobProcessor.SyncJobItems(SyncJobItem[] items, Boolean enableConversion, IProgress`1 progress, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncJobProcessor.Sync(IProgress`1 progress, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncConvertScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
     at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
    System.ArgumentException
     at NLangDetect.Core.LanguageDetector.DetectLanguage(String plainText)
     at Emby.Server.Implementations.TextEncoding.TextEncoding.DetectLanguage(Byte[] bytes, Int32 index, Int32 count)
     at Emby.Server.Implementations.TextEncoding.TextEncoding.GetDetectedEncodingName(Byte[] bytes, Int32 count, String language, Boolean enableLanguageDetection)
     at Emby.Server.MediaEncoding.Subtitles.SubtitleEncoder.GetSubtitleStream(String path, String language, MediaProtocol protocol, Boolean requiresCharset, CancellationToken cancellationToken)
     at Emby.Server.MediaEncoding.Subtitles.SubtitleEncoder.GetSubtitleStream(MediaSourceInfo mediaSource, MediaStream subtitleStream, CancellationToken cancellationToken)
     at Emby.Server.MediaEncoding.Subtitles.SubtitleEncoder.GetSubtitles(BaseItem item, String mediaSourceId, Int32 subtitleStreamIndex, String outputFormat, Int64 startTimeTicks, Int64 endTimeTicks, Boolean preserveOriginalTimestamps, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncJobProcessor.ConvertSubtitles(BaseItem item, String temporaryPath, StreamInfo streamInfo, SubtitleStreamInfo subtitleStreamInfo, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncJobProcessor.ConvertSubtitles(BaseItem item, SyncJobItem jobItem, IEnumerable`1 subtitles, StreamInfo streamInfo, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncJobProcessor.SyncVideo(SyncJobItem jobItem, BaseItem item, User user, Boolean enableConversion, SyncOptions syncOptions, ISyncProvider provider, IProgress`1 progress, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncJobProcessor.SyncJobItems(SyncJobItem[] items, Boolean enableConversion, IProgress`1 progress, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncJobProcessor.Sync(IProgress`1 progress, CancellationToken cancellationToken)
     at Emby.Server.Sync.SyncConvertScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
     at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)
    
2018-12-19 11:34:51.997 Info TaskManager: Convert media Failed after 66 minute(s) and 58 seconds

 

Under the alert tab it gives the following error:

 

Paths

Cache:
/var/lib/emby/cache
Logs:
/var/lib/emby/logs
Metadata:
/var/lib/emby/metadata
Transcoding temporary files:
/var/lib/emby/transcoding-temp
   
Argument can't be null nor empty.
Parameter name: plainText
at NLangDetect.Core.LanguageDetector.DetectLanguage(String plainText)
at Emby.Server.Implementations.TextEncoding.TextEncoding.DetectLanguage(Byte[] bytes, Int32 index, Int32 count)
at Emby.Server.Implementations.TextEncoding.TextEncoding.GetDetectedEncodingName(Byte[] bytes, Int32 count, String language, Boolean enableLanguageDetection)
at Emby.Server.MediaEncoding.Subtitles.SubtitleEncoder.GetSubtitleStream(String path, String language, MediaProtocol protocol, Boolean requiresCharset, CancellationToken cancellationToken)
at Emby.Server.MediaEncoding.Subtitles.SubtitleEncoder.GetSubtitleStream(MediaSourceInfo mediaSource, MediaStream subtitleStream, CancellationToken cancellationToken)
at Emby.Server.MediaEncoding.Subtitles.SubtitleEncoder.GetSubtitles(BaseItem item, String mediaSourceId, Int32 subtitleStreamIndex, String outputFormat, Int64 startTimeTicks, Int64 endTimeTicks, Boolean preserveOriginalTimestamps, CancellationToken cancellationToken)
at Emby.Server.Sync.SyncJobProcessor.ConvertSubtitles(BaseItem item, String temporaryPath, StreamInfo streamInfo, SubtitleStreamInfo subtitleStreamInfo, CancellationToken cancellationToken)
at Emby.Server.Sync.SyncJobProcessor.ConvertSubtitles(BaseItem item, SyncJobItem jobItem, IEnumerable`1 subtitles, StreamInfo streamInfo, CancellationToken cancellationToken)
at Emby.Server.Sync.SyncJobProcessor.SyncVideo(SyncJobItem jobItem, BaseItem item, User user, Boolean enableConversion, SyncOptions syncOptions, ISyncProvider provider, IProgress`1 progress, CancellationToken cancellationToken)
at Emby.Server.Sync.SyncJobProcessor.SyncJobItems(SyncJobItem[] items, Boolean enableConversion, IProgress`1 progress, CancellationToken cancellationToken)
at Emby.Server.Sync.SyncJobProcessor.Sync(IProgress`1 progress, CancellationToken cancellationToken)
at Emby.Server.Sync.SyncConvertScheduledTask.Execute(CancellationToken cancellationToken, IProgress`1 progress)
at Emby.Server.Implementations.ScheduledTasks.ScheduledTaskWorker.ExecuteInternal(TaskOptions options)

 

Posted

Hi, this is resolved for the next release. Thanks.

DiscoStu123
Posted

appreciate the swift response Admin.  Is there any ETA on the next release?

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...