Closed dbogdanov closed 4 years ago
Hey, in this case it might be worth waiting for the release ofJellyfin 10.4, which will package a new version of ffmpeg. Nevertheless you can check if you can play the file using ffplay:
ffplay "01 Nuchu.flac"
This will show you if ffmpeg is able to play the file correctly.
Best regards, Jonas
Do you mean the ffplay
installed on the server? It seems I don't have one.
Works fine with ffplay
version 4.1.3 at my PC.
@dbogdanov It might be worth updating Jellyfin - There weren't many obvious fixes, but some around content streams were added in 10.3.7 (the latest one).
Yes, please update to 10.4.0 and re-check. Note that we recommend running ffmpeg 4.2.1 now (for which we provide our own patched package for Debian/Ubuntu, for Docker image, and for Windows installer).
I updated to 10.4.0.
I had the same issues when play dvd, includ iso and VIDEO_TS.
It always direct stream and notice PlaybackErrorNoCompatibleStream. It does not transcoding, i try play it in chrome and android jellyfin app.
abc@ubuntu:~/base/media/movie/一本漫画闯天涯$ tree
.
├── fanart.jpg
├── poster.jpg
└── VIDEO_TS
├── VIDEO_TS.BUP
├── VIDEO_TS.IFO
├── VIDEO_TS.nfo
├── VTS_01_0.BUP
├── VTS_01_0.IFO
├── VTS_01_0.VOB
├── VTS_01_1.VOB
├── VTS_01_2.VOB
├── VTS_01_3.VOB
├── VTS_01_4.VOB
├── VTS_02_0.BUP
├── VTS_02_0.IFO
├── VTS_02_1.VOB
├── VTS_03_0.BUP
├── VTS_03_0.IFO
├── VTS_03_1.VOB
├── VTS_04_0.BUP
├── VTS_04_0.IFO
└── VTS_04_1.VOB
1 directory, 21 files
logs
[2019-10-11 14:04:55.400 +08:00] [DBG] Running "MovieNfoProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:55.401 +08:00] [DBG] Running "TmdbMovieProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:55.401 +08:00] [DBG] Running "OmdbItemProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:55.439 +08:00] [DBG] Saving "/home/abc/base/media/movie/一本漫画闯天涯" to "Nfo".
[2019-10-11 14:04:55.441 +08:00] [DBG] Ignoring change to "/home/abc/base/media/movie/一本漫画闯天涯/VIDEO_TS/VIDEO_TS.nfo"
[2019-10-11 14:04:55.441 +08:00] [DBG] Ignoring change to "/home/abc/base/media/movie/一本漫画闯天涯/VIDEO_TS/VIDEO_TS.nfo"
[2019-10-11 14:04:55.471 +08:00] [INF] User policy for "root". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2019-10-11 14:04:55.471 +08:00] [INF] Bitrate exceeds DirectStream limit: media bitrate: 40000000, max bitrate: 10000001
[2019-10-11 14:04:55.471 +08:00] [INF] Profile: "Unknown Profile", Path: "/home/abc/base/media/movie/一本漫画闯天涯", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2019-10-11 14:04:55.471 +08:00] [INF] Profile: "Unknown Profile", No direct play profiles found for Path: "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:55.471 +08:00] [INF] Bitrate exceeds DirectStream limit: media bitrate: 40000000, max bitrate: 10000001
[2019-10-11 14:04:55.471 +08:00] [INF] Profile: "Unknown Profile", Path: "/home/abc/base/media/movie/一本漫画闯天涯", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2019-10-11 14:04:55.471 +08:00] [INF] Profile: "Unknown Profile", No direct play profiles found for Path: "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:55.592 +08:00] [DBG] Running "FFProbeProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:55.596 +08:00] [ERR] Error in "ffprobe"
System.NotImplementedException: The method or operation is not implemented.
at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetPrimaryPlaylistVobFiles(String path, IIsoMount isoMount, Nullable1 titleNumber)
at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.FetchFromDvdLib(Video item)
at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.MetadataService2.RunCustomProvider(ICustomMetadataProvider1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)
[2019-10-11 14:04:55.596 +08:00][DBG] Running "MovieNfoProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:55.597 +08:00][DBG] Running "TmdbMovieProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:55.597 +08:00][DBG] Running "OmdbItemProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:55.718 +08:00][DBG] PingTranscodingJob PlaySessionId="55f63788766c4556abee8fe033b42cf4" isUsedPaused: True
[2019-10-11 14:04:55.816 +08:00][DBG] PingTranscodingJob PlaySessionId="55f63788766c4556abee8fe033b42cf4" isUsedPaused: True
[2019-10-11 14:04:55.847 +08:00][DBG] Saving "/home/abc/base/media/movie/一本漫画闯天涯" to "Nfo".
[2019-10-11 14:04:55.849 +08:00][DBG] Ignoring change to "/home/abc/base/media/movie/一本漫画闯天涯/VIDEO_TS/VIDEO_TS.nfo"
[2019-10-11 14:04:55.849 +08:00][DBG] Ignoring change to "/home/abc/base/media/movie/一本漫画闯天涯/VIDEO_TS/VIDEO_TS.nfo"
[2019-10-11 14:04:55.884 +08:00][INF] User policy for "root". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2019-10-11 14:04:55.884 +08:00][INF] Bitrate exceeds DirectStream limit: media bitrate: 40000000, max bitrate: 10000001
[2019-10-11 14:04:55.884 +08:00][INF] Profile: "Unknown Profile", Path: "/home/abc/base/media/movie/一本漫画闯天涯", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2019-10-11 14:04:55.884 +08:00][INF] Profile: "Unknown Profile", No direct play profiles found for Path: "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:56.088 +08:00][DBG] PingTranscodingJob PlaySessionId="55f63788766c4556abee8fe033b42cf4" isUsedPaused: False
[2019-10-11 14:04:56.187 +08:00][DBG] PingTranscodingJob PlaySessionId="55f63788766c4556abee8fe033b42cf4" isUsedPaused: False
[2019-10-11 14:04:56.188 +08:00][ERR] Error processing request
System.NullReferenceException: Object reference not set to an instance of an object.
at MediaBrowser.Controller.MediaEncoding.EncodingHelper.GetVideoBitrateParamValue(BaseEncodingJobOptions request, MediaStream videoStream, String outputVideoCodec)
at MediaBrowser.Api.Playback.BaseStreamingService.GetState(StreamRequest request, CancellationToken cancellationToken)
at MediaBrowser.Api.Playback.Progressive.BaseProgressiveStreamingService.ProcessRequest(StreamRequest request, Boolean isHeadRequest)
at Emby.Server.Implementations.Services.ServiceExecGeneral.GetTaskResult(Task task)
at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IRequest httpReq, HttpResponse httpRes, ILogger logger, CancellationToken cancellationToken)
at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IHttpRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken)
[2019-10-11 14:04:56.332 +08:00][DBG] PingTranscodingJob PlaySessionId="55f63788766c4556abee8fe033b42cf4" isUsedPaused: True
[2019-10-11 14:04:56.333 +08:00][DBG] Running "FFProbeProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:56.334 +08:00][ERR] Error in "ffprobe"
System.NotImplementedException: The method or operation is not implemented.
at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetPrimaryPlaylistVobFiles(String path, IIsoMount isoMount, Nullable1 titleNumber)
at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.FetchFromDvdLib(Video item)
at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.MetadataService2.RunCustomProvider(ICustomMetadataProvider1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)
[2019-10-11 14:04:56.334 +08:00][DBG] Running "MovieNfoProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:56.335 +08:00][DBG] Running "TmdbMovieProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:56.335 +08:00][DBG] Running "OmdbItemProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:56.433 +08:00][DBG] PingTranscodingJob PlaySessionId="55f63788766c4556abee8fe033b42cf4" isUsedPaused: True
[2019-10-11 14:04:56.467 +08:00][DBG] Saving "/home/abc/base/media/movie/一本漫画闯天涯" to "Nfo".
[2019-10-11 14:04:56.468 +08:00][DBG] Ignoring change to "/home/abc/base/media/movie/一本漫画闯天涯/VIDEO_TS/VIDEO_TS.nfo"
[2019-10-11 14:04:56.468 +08:00][DBG] Ignoring change to "/home/abc/base/media/movie/一本漫画闯天涯/VIDEO_TS/VIDEO_TS.nfo"
[2019-10-11 14:04:56.503 +08:00][INF] User policy for "root". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2019-10-11 14:04:56.504 +08:00][INF] Bitrate exceeds DirectStream limit: media bitrate: 40000000, max bitrate: 10000001
[2019-10-11 14:04:56.504 +08:00][INF] Profile: "Unknown Profile", Path: "/home/abc/base/media/movie/一本漫画闯天涯", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2019-10-11 14:04:56.504 +08:00][INF] Profile: "Unknown Profile", No direct play profiles found for Path: "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:56.655 +08:00][DBG] PingTranscodingJob PlaySessionId="55f63788766c4556abee8fe033b42cf4" isUsedPaused: False
[2019-10-11 14:04:56.767 +08:00][DBG] PingTranscodingJob PlaySessionId="55f63788766c4556abee8fe033b42cf4" isUsedPaused: False
[2019-10-11 14:04:56.768 +08:00][ERR] Error processing request
System.NullReferenceException: Object reference not set to an instance of an object.
at MediaBrowser.Controller.MediaEncoding.EncodingHelper.GetVideoBitrateParamValue(BaseEncodingJobOptions request, MediaStream videoStream, String outputVideoCodec)
at MediaBrowser.Api.Playback.BaseStreamingService.GetState(StreamRequest request, CancellationToken cancellationToken)
at MediaBrowser.Api.Playback.Progressive.BaseProgressiveStreamingService.ProcessRequest(StreamRequest request, Boolean isHeadRequest)
at Emby.Server.Implementations.Services.ServiceExecGeneral.GetTaskResult(Task task)
at Emby.Server.Implementations.Services.ServiceHandler.ProcessRequestAsync(HttpListenerHost httpHost, IRequest httpReq, HttpResponse httpRes, ILogger logger, CancellationToken cancellationToken)
at Emby.Server.Implementations.HttpServer.HttpListenerHost.RequestHandler(IHttpRequest httpReq, String urlString, String host, String localPath, CancellationToken cancellationToken)
[2019-10-11 14:04:56.835 +08:00][DBG] ReportPlaybackStopped PlaySessionId: "55f63788766c4556abee8fe033b42cf4"
[2019-10-11 14:04:56.841 +08:00][INF] Playback stopped reported by app "Jellyfin Mobile" "904" playing "一本漫画闯天涯II妙想天开". Stopped at "0" ms
[2019-10-11 14:04:56.942 +08:00][DBG] Running "FFProbeProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:56.942 +08:00][ERR] Error in "ffprobe"
System.NotImplementedException: The method or operation is not implemented.
at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetPrimaryPlaylistVobFiles(String path, IIsoMount isoMount, Nullable1 titleNumber)
at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.FetchFromDvdLib(Video item)
at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.MetadataService2.RunCustomProvider(ICustomMetadataProvider1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)
[2019-10-11 14:04:56.943 +08:00][DBG] Running "MovieNfoProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:56.943 +08:00][DBG] Running "TmdbMovieProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:56.944 +08:00][DBG] Running "OmdbItemProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:56.982 +08:00][DBG] Saving "/home/abc/base/media/movie/一本漫画闯天涯" to "Nfo".
[2019-10-11 14:04:56.984 +08:00][DBG] Ignoring change to "/home/abc/base/media/movie/一本漫画闯天涯/VIDEO_TS/VIDEO_TS.nfo"
[2019-10-11 14:04:56.984 +08:00][DBG] Ignoring change to "/home/abc/base/media/movie/一本漫画闯天涯/VIDEO_TS/VIDEO_TS.nfo"
[2019-10-11 14:04:57.019 +08:00][INF] User policy for "root". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2019-10-11 14:04:57.019 +08:00][INF] Bitrate exceeds DirectStream limit: media bitrate: 40000000, max bitrate: 10000001
[2019-10-11 14:04:57.019 +08:00][INF] Profile: "Unknown Profile", Path: "/home/abc/base/media/movie/一本漫画闯天涯", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2019-10-11 14:04:57.019 +08:00][INF] Profile: "Unknown Profile", No direct play profiles found for Path: "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:04:57.019 +08:00][INF] Bitrate exceeds DirectStream limit: media bitrate: 40000000, max bitrate: 10000001
[2019-10-11 14:04:57.019 +08:00][INF] Profile: "Unknown Profile", Path: "/home/abc/base/media/movie/一本漫画闯天涯", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2019-10-11 14:04:57.019 +08:00][INF] Profile: "Unknown Profile", No direct play profiles found for Path: "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:05:00.602 +08:00][DBG] Running "FFProbeProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:05:00.602 +08:00][ERR] Error in "ffprobe"
System.NotImplementedException: The method or operation is not implemented.
at MediaBrowser.MediaEncoding.Encoder.MediaEncoder.GetPrimaryPlaylistVobFiles(String path, IIsoMount isoMount, Nullable1 titleNumber)
at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.FetchFromDvdLib(Video item)
at MediaBrowser.Providers.MediaInfo.FFProbeVideoInfo.ProbeVideo[T](T item, MetadataRefreshOptions options, CancellationToken cancellationToken)
at MediaBrowser.Providers.Manager.MetadataService2.RunCustomProvider(ICustomMetadataProvider1 provider, TItemType item, String logName, MetadataRefreshOptions options, RefreshResult refreshResult, CancellationToken cancellationToken)
[2019-10-11 14:05:00.603 +08:00][DBG] Running "MovieNfoProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:05:00.603 +08:00][DBG] Running "TmdbMovieProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:05:00.603 +08:00][DBG] Running "OmdbItemProvider" for "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:05:00.618 +08:00][WRN] "GetItemList" query time (slow): 20.2528ms. Query: "select type,data,StartDate,EndDate,ChannelId,IsMovie,IsSeries,EpisodeTitle,IsRepeat,CommunityRating,IndexNumber,Width,Height,Name,Path,PremiereDate,ParentIndexNumber,ProductionYear,OfficialRating,RunTimeTicks,Size,DateModified,guid,ParentId,Audio,IsInMixedFolder,Tags,TrailerTypes,PrimaryVersionId,Album,CriticRating,IsVirtualItem,SeriesName,ProviderIds,Images,TotalBitrate,ExtraType,ExternalId,ShowId,OwnerId,(((OfficialRating is null) * 10)+(Select Case When Abs(COALESCE(ProductionYear, 0) - @ItemProductionYear) < 10 Then 10 Else 0 End )+(Select Case When Abs(COALESCE(ProductionYear, 0) - @ItemProductionYear) < 5 Then 5 Else 0 End )+ ((Select count(CleanValue) from ItemValues where ItemId=Guid and CleanValue in (select CleanValue from itemvalues where ItemId=@SimilarItemId)) * 10)) as SimilarityScore from TypedBaseItems A where ((IsMovie is null OR IsMovie=@IsMovie)) AND SimilarityScore > 19 AND type in ('MediaBrowser.Controller.Entities.Movies.Movie','MediaBrowser.Controller.Entities.Trailer','MediaBrowser.Controller.LiveTv.LiveTvProgram') AND Guid <> @ExcludeId0 AND (ProviderIds is null or ProviderIds not like @ExcludeProviderId0) AND TopParentId in ('42e3fd13921f21a7185c8e5aa5755c8f','732cda0030f6d9b1f01b0edc37b85842','2ec84abb0e95750fc015b25d7ee1678d','353bdb4e563925a21d511a576a3e6435','1f22665bf65030727b44b0932640734a','c704720eced53ae21b878c6fc4268b64','455c88a74824cea6dca28da2b69f2df9') Group by PresentationUniqueKey ORDER BY SimilarityScore DESC,RANDOM() ASC LIMIT 16"
[2019-10-11 14:05:00.659 +08:00][DBG] Saving "/home/abc/base/media/movie/一本漫画闯天涯" to "Nfo".
[2019-10-11 14:05:00.661 +08:00][DBG] Ignoring change to "/home/abc/base/media/movie/一本漫画闯天涯/VIDEO_TS/VIDEO_TS.nfo"
[2019-10-11 14:05:00.661 +08:00][DBG] Ignoring change to "/home/abc/base/media/movie/一本漫画闯天涯/VIDEO_TS/VIDEO_TS.nfo"
[2019-10-11 14:05:00.700 +08:00][INF] User policy for "root". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2019-10-11 14:05:00.701 +08:00][INF] Bitrate exceeds DirectStream limit: media bitrate: 40000000, max bitrate: 10000001
[2019-10-11 14:05:00.701 +08:00][INF] Profile: "Unknown Profile", Path: "/home/abc/base/media/movie/一本漫画闯天涯", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2019-10-11 14:05:00.701 +08:00][INF] Profile: "Unknown Profile", No direct play profiles found for Path: "/home/abc/base/media/movie/一本漫画闯天涯"
[2019-10-11 14:05:00.701 +08:00][INF] Bitrate exceeds DirectStream limit: media bitrate: 40000000, max bitrate: 10000001
[2019-10-11 14:05:00.701 +08:00][INF] Profile: "Unknown Profile", Path: "/home/abc/base/media/movie/一本漫画闯天涯", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2019-10-11 14:05:00.701 +08:00][INF] Profile: "Unknown Profile", No direct play profiles found for Path: "/home/abc/base/media/movie/一本漫画闯天涯"
I have the same issue with 10.4.2 and some FLAC audio files.
Looks like I can make them work if I delete the "Front Cover" metadata from the file using metaflac
, so this may not be ffmpeg
related but I can't find any log from ffmpeg
to actually check that...
Should I provide a buggy file, with and without the "Front Cover" metadata, to help debug this?
I have the exactly same issue. I stripped all metadata from FLAC using ffmpeg -i input.flac -map_metadata -1 -c:v copy -c:a copy test1.flac
and this one started working...
Idk why but I thought about enabling 'fetch metadata' within Jellyfin. Randomly all FLAC files started working but not on every machine.
Also, ffplay throws segfaults with any file, jellyfish-ffmpeg/ffprobe
and jellyfish-ffmpeg/ffmpeg
complain about missing libmmal_core.so
.
This issue has gone 120 days without comment. To avoid abandoned issues, it will be closed in 21 days if there are no new comments. If you're the original submitter of this issue, please comment confirming if this issue still affects you in the latest release or nightlies, or close the issue if it has been fixed. If you're another user also affected by this bug, please comment confirming so. Either action will remove the stale label. This bot exists to prevent issues from becoming stale and forgotten. Jellyfin is always moving forward, and bugs are often fixed as side effects of other changes. We therefore ask that bug report authors remain vigilant about their issues to ensure they are closed if fixed, or re-confirmed - perhaps with fresh logs or reproduction examples - regularly. If you have any questions you can reach us on Matrix or Social Media.
I have the exact the same problem now (10.6.4), is their any solutions?
one more with this problem, it's happening with any browser (linux and windows) and also with the android client.
Jellyfin works perfectly for the majority of FLAC files, but I get
PlaybackErrorNoCompatibleStream
errors on some of my folders with FLAC files. Below is an example playback error on a single file.Media Info of the file
Logs
Server System (please complete the following information):
OS: Debian
Jellyfin Version: 10.3.5
Hardware settings & device: WD MyCloud with Debian/OpenMediaVault installed
Reverse proxy: no
Client System (please complete the following information):