Jump to content

Error SubtitleFontsManager: Error copying file


solidsnakex37
Go to solution Solved by Luke,

Recommended Posts

solidsnakex37

I'm having an issue with the following errors and subtitles aren't being shown. 

Based on the errors below, these paths don't seem to even exist? 

The transcode log, which I've attached also complains about a fonts folder, which also isn't in this directory. Emby is running privileged and should be able to create this if it needed to.

image.png.aa21333a7316228af102f0d26a6ddbfa.png

2024-01-10 11:47:53.478 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/trebuc.126796.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/trebuc.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/trebuc.126796.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/trebucbd.123828.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/trebucbd.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/trebucbd.123828.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/trebucbi.131188.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/trebucbi.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/trebucbi.131188.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/trebucit.139288.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/trebucit.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/trebucit.139288.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/arial.275572.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/arial.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/arial.275572.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/arialbd.286620.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/arialbd.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/arialbd.286620.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/arialbi.224692.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/arialbi.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/arialbi.224692.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/ariali.206132.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/ariali.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/ariali.206132.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/times.330412.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/times.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/times.330412.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/timesbd.333900.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/timesbd.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/timesbd.333900.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/timesbi.238612.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/timesbi.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/timesbi.238612.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/timesi.247092.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/timesi.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/timesi.247092.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.479 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/verdana.139640.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/verdana.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/verdana.139640.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.480 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/verdanab.136032.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/verdanab.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/verdanab.136032.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.480 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/verdanai.154264.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/verdanai.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/verdanai.154264.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.480 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/verdanaz.153324.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/verdanaz.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/verdanaz.153324.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.480 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/tahoma.105312.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/tahoma.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/tahoma.105312.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.480 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/AdobeArabic-Bold.277944.otf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/AdobeArabic-Bold.otf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/AdobeArabic-Bold.277944.otf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.480 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/georgia.142964.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/georgia.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/georgia.142964.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.480 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/georgiab.139584.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/georgiab.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/georgiab.139584.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.480 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/georgiai.156668.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/georgiai.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/georgiai.156668.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.480 Error SubtitleFontsManager: Error copying file from /config/metadata/SubtitleFonts/georgiaz.158796.ttf to /tmp/transcoding-temp/435AAA/435AAA_Fonts/georgiaz.ttf
	*** Error Report ***
	Version: 4.7.14.0
	Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
	Operating system: Linux version 6.1.64-Unraid (root@Develop-612) (gcc (GCC) 12.2.0, GNU ld version 2.40-slack151) #1 SMP PREEMPT_DYNAMIC Wed Nov 29 12:48:16 PST 2023
	Framework: .NET 6.0.20
	OS/Process: x64/x64
	Runtime: system/System.Private.CoreLib.dll
	Processor count: 32
	Data path: /config
	Application path: /system
	System.IO.DirectoryNotFoundException: System.IO.DirectoryNotFoundException: Could not find a part of the path '/config/metadata/SubtitleFonts/georgiaz.158796.ttf'.
	   at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func`2 errorRewriter)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
	   at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
	   at System.IO.FileSystem.CopyFile(String sourceFullPath, String destFullPath, Boolean overwrite)
	   at Emby.Server.MediaEncoding.Subtitles.Fonts.SubtitleFontsManager.CreateTranscodingFontsDir(MediaSourceInfo mediaSource, String targetDir, CancellationToken cancellationToken)
	Source: System.Private.CoreLib
	TargetSite: Void CheckIo(Error, System.String, Boolean, System.Func`2[Interop+ErrorInfo,Interop+ErrorInfo])
	
2024-01-10 11:47:53.480 Warn App: Hardware-accelerated subtitle-overlay is disabled due to diagnostic option

 

image.png

ffmpeg-transcode-12560b15-5c61-47d8-88ec-0eeb6fcc40f4_1.txt ffmpeg-transcode-7bf007bd-a20c-4ab2-b46a-27c0a9fb88a9_1.txt

Link to comment
Share on other sites

Hi, is this just something you found in the log file or are you experiencing a problem?

Link to comment
Share on other sites

solidsnakex37
7 minutes ago, Luke said:

Hi, is this just something you found in the log file or are you experiencing a problem?

Hey Luke! 

I am having an issue with subs not displaying when transcoding, they work fine with Direct Play though. 

I have "allow subtitle extraction on the fly" unchecked and prefer to keep it this way, because of certain devices this functions better. So I assume there is now an issue where the subtitles aren't being transcoded/burned in, but only in some cases. 

Playback device: Emby Web - I tested using Emby Theater which can direct play, but if I force transcoding the issue will appear here as well. 

The only thing I haven't attached is the server log, I can't attach that because it contains the IPs of all my users and my host name. I have attached the two transcode logs since they only have my local address since I tested locally. 

Link to comment
Share on other sites

Hi, please attach the corresponding emby server log as well. thanks.

Link to comment
Share on other sites

solidsnakex37
5 minutes ago, Luke said:

Hi, please attach the corresponding emby server log as well. thanks.

I've sent you a DM with that full serverlog file

Link to comment
Share on other sites

As far as I can tell, you never really had any subtitles enabled in the player in this log.

Additionally, this log is filled with multiple playback sessions so it's hard to know what I'm supposed to be looking at. Best thing to do is restart the server, focus on one thing, and then provide the log files from that one example. Thanks.

Link to comment
Share on other sites

However, if these are embedded text subtitles such as subrip,ass,ssa or other embedded text formats, then I'm pretty sure this is going to end up being my answer:

Please start with that post and read all of my responses in that thread. Thanks.

Link to comment
Share on other sites

solidsnakex37
50 minutes ago, Luke said:

As far as I can tell, you never really had any subtitles enabled in the player in this log.

Additionally, this log is filled with multiple playback sessions so it's hard to know what I'm supposed to be looking at. Best thing to do is restart the server, focus on one thing, and then provide the log files from that one example. Thanks.

Hey Luke, if we look at the timestamps of the transcode log files attached we can cross-reference the server log file. The transcode files timestamps are 2024-01-10 11:47:53.481, and in the server log you can see just prior to that the numerous subtitle errors (that I've already added to this post) which align with the transcode log as well.

As a test, I transcoded the very same file referenced in the transcode logs with Jellyfin and kept the Extract subs on the fly unchecked, just as in Emby, however it played the file just fine. 

I'd like to better understand what the issue is with Emby. I read your posts in the linked forum above and I see you mentioned Disk I/O, however I don't believe that's the issue here. If Disk I/O was an issue, I can't imagine it would have worked with the same file on Jellyfin. 

I also moved the file to my SSD array which is plenty fast (3 2TB Samsung Pro M.2 in raid0), and Emby still struggled. So it sounds like this is just a limitation/struggle with Emby handling embedded subs?

Link to comment
Share on other sites

  • Solution

In the transcode log it looks like you have the on the fly subtitle extraction disabled. Since you said you turned it back on, it seemed like a moot point. Anyway,  I believe the error that's happening there is resolved in the upcoming 4.8 server release.

Link to comment
Share on other sites

solidsnakex37
14 minutes ago, Luke said:

In the transcode log it looks like you have the on the fly subtitle extraction disabled. Since you said you turned it back on, it seemed like a moot point. Anyway,  I believe the error that's happening there is resolved in the upcoming 4.8 server release.

Well it is disabled currently and I hadn't enabled it. I only mentioned I prefer to keep that option unchecked as I've found it works better for all the devices/content I use and don't mind the transcoding. 

I did test with that option checked however just now, though the subtitles still don't display. So, I am unsure how to get subtitles to display for some of this content without it being direct played. 
 

Edited by solidsnakex37
going to open a new thread for separate issue
Link to comment
Share on other sites

Quote


I did test with that option checked however just now, though the subtitles still don't display. So, I am unsure how to get subtitles to display for some of this content without it being direct played. 

When it's checked this goes to my comments from the other thread. We extract them from the video on the fly, and in your environment this probably isn't happening quickly enough.

Link to comment
Share on other sites

solidsnakex37
14 minutes ago, Luke said:

When it's checked this goes to my comments from the other thread. We extract them from the video on the fly, and in your environment this probably isn't happening quickly enough.

Is there a timeout that occurs in Emby where it's allowing this to happen? 

I can't imagine that my environment would be an issue. For whatever reason, in Jellyfin it works on the same file whether that box is checked or not. In Emby, it doesn't work whether that box is checked or not. 

When I play the file back on Emby, it will sit there on a blank, black screen for upwards of 10 seconds before it starts playing (unless I am direct playing). Where as Jellyfin plays it near instantly and also displays the subs. They are both installed on the same machine, mapped to the same transcode path, the same media folders, with the same settings where applicable. 

I wish I knew more about the backend of Emby so I could understand what issue it's running into exactly, if the logs provided aren't helpful in this case. 

Link to comment
Share on other sites

Let's look at a log example to diagnose further. Thanks.

Link to comment
Share on other sites

solidsnakex37
6 minutes ago, Luke said:

Let's look at a log example to diagnose further. Thanks.

I did a server restart to clear the logs, enabled debug logging and did another playback to keep the logs cleaner. The debug seems to be showing that the SubtitleFontsManager is failing, but not sure what else to deduct from that. I've attached both server and transcode log

2024-01-10 14:54:01.582 Debug SubtitleFontsManager: ProcessRun 'SubtitleFontsManager' Started.
2024-01-10 14:54:01.964 Info SubtitleFontsManager: ProcessRun 'SubtitleFontsManager' Process exited with code 1 - Failed

ffmpeg-transcode-1da05a31-0e99-432d-90d0-3aa46db2a863_1.txt embyserver (11).txt

Link to comment
Share on other sites

solidsnakex37
21 hours ago, Luke said:

In the transcode log it looks like you have the on the fly subtitle extraction disabled. Since you said you turned it back on, it seemed like a moot point. Anyway,  I believe the error that's happening there is resolved in the upcoming 4.8 server release.

Hey Luke, 

I got 4.8 installed for testing and I can confirm that the issue I am having in the 4.7 stable does not happen in the latest 4.8 beta :) 

I am not seeing the same errors at all, and the subtitles are displaying just fine. I will mark this as resolved since I can confirm it's fixed in the beta. Thanks for your help with this one!

  • Thanks 1
Link to comment
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...