Internet playback issue with iPhone

Hello, I’m French, sorry I use google translation!

I have a problem with playing videos on my iphone X - IOS 13.4.1.
I use the last linuxserver / jellyfin 10.5.5 (10.5.4 and 10.4.3) docker image on an Asustor AS3102T NAS.
I also tried the windows server version and the problem is the same.

1 - In local network ALL videos are perfectly read (direct reading or transcoding).

2 - Issue : on the internet ( my upload speed is low : 1 mb/s), some videos are not played (direct reading or transcoding). I have a reading error. I tested the jellyfin app, safari, chrome, firefox etc … hardware acceleration activated or not, via vpn etc.
I have tried many, many times and still have the same issue.

no problems on PC or Android : everything works.

thanks!

If your upload speed is slow, that might be the problem.

Check your user account in Jellyfin and set the “Internet streaming bitrate limit (Mbps)” to 1.

I suspect that this is set higher (or left at the default), and the movies which need transcoding are trying to stream at a much higher rate than your connection can handle.

yes i have already tried to adjust to 0.5 mbps, 1 mbps or more: same problem.
it is strange because when trying 2 almost similar video (HD 1080P, similar bitrate): 1 works and not the other.

I’m definitely not an expert with Jellyfin (I only started using it about a month ago), but it definitely seems to be pointing to a transcoding problem. The strange thing I noticed was when my son was viewing videos remotely, 720p and 1080p x264 videos were direct-playing, whilst older AVI files (with DivX video and MP3 audio) were being transcoded.

Can you have a look at the Jellyfin log file on the server immediately after you try to play one of those failed videos, and see if it’s giving any errors after attempting to transcode? It might be that the CPU on your NAS isn’t fast enough to transcode the offending file, and the iPhone doesn’t have direct support for the CODECs used in that file (you can also use MediaInfo or a similar program to compare video & audio CODECs between a file that works and a file that doesn’t work).

I think the problem is not the CPU : in local network absolutly all videos can be read/transcoded on the iphone. I also tried the windows server version with my PC : exactly same problems with same videos. My PC and NAS are Intel X64 CPU. I would like to try with an ARM CPU but i have not…

below the logs (over internet - when i click the play button - in debug mode) and full info of 2 videos.
the first video “300.mkv” works and the second “deja vu.mkv” does not work.
Theses 2 videos are very similar!

we can see the log of “300.mkv” that the transcoding begins but not with “deja vu.mkv”…

I have to make 2 messages (and cut the logs which are too long)

300.mkv (work):

[2020-04-29 14:51:43.864 +02:00] [ERR] [35] Emby.Server.Implementations.HttpServer.HttpListenerHost: Could not find handler for "/socket"
[2020-04-29 14:51:43.865 +02:00] [ERR] [35] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request: "Unable to find the specified file". URL: "xttp://xx.xx.xx.xx:8096/socket?deviceId=TW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxM180XzEgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzEzLjEgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjF8MTU4ODA2NDgwMjkwNA11"
[2020-04-29 14:51:48.420 +02:00] [WRN] [73] Emby.Server.Implementations.HttpServer.HttpListenerHost: HTTP Response 200 to "xx.xx.xx.xx". Time (slow): 0:00:00.8406023. "xttp://xx.xx.xx.xx:8096/Users/d7fb83c4ca384676ae4e3e2cd946e218/Items/89b39b92b7ffa77a9f81a4d81feacda4/Intros"
[2020-04-29 14:51:48.839 +02:00] [INF] [28] App: GetPostedPlaybackInfo profile: DeviceProfile { Name: null, Id: null, Identification: null, FriendlyName: null, Manufacturer: null, ManufacturerUrl: null, ModelName: null, ModelDescription: null, ModelNumber: null, ModelUrl: null, SerialNumber: null, EnableAlbumArtInDidl: False, EnableSingleAlbumArtLimit: False, EnableSingleSubtitleLimit: False, SupportedMediaTypes: "Audio,Photo,Video", UserId: null, AlbumArtPn: null, MaxAlbumArtWidth: 0, MaxAlbumArtHeight: 0, MaxIconWidth: null, MaxIconHeight: null, MaxStreamingBitrate: 120000000, MaxStaticBitrate: 100000000, MusicStreamingTranscodingBitrate: 192000, MaxStaticMusicBitrate: null, SonyAggregationFlags: null, ProtocolInfo: null, TimelineOffsetSeconds: 0, RequiresPlainVideoItems: False, RequiresPlainFolders: False, EnableMSMediaReceiverRegistrar: False, IgnoreTranscodeByteRangeRequests: False, XmlRootAttributes: [], DirectPlayProfiles: [DirectPlayProfile { Container: "mp4,m4v", AudioCodec: "ac3,eac3,mp3,aac,flac", VideoCodec: "h264,h265,hevc", Type: Video }, DirectPlayProfile { Container: "mp3", AudioCodec: "mp3", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "aac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a,m4b", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "flac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "alac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a,m4b", AudioCodec: "alac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "wav", AudioCodec: null, VideoCodec: null, Type: Audio }], TranscodingProfiles: [TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: null, AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: null, AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: null, AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: null, AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "ts", Type: Video, VideoCodec: "h264", AudioCodec: "ac3,eac3,mp3,aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True }, TranscodingProfile { Container: "mp4", Type: Video, VideoCodec: "h264", AudioCodec: "ac3,eac3,mp3,aac,flac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: null, MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }], ContainerProfiles: [], CodecProfiles: [CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "high|main|baseline|constrained baseline", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "51", IsRequired: False }], ApplyConditions: [], Codec: "h264", Container: null }], ResponseProfiles: [ResponseProfile { Container: "m4v", AudioCodec: null, VideoCodec: null, Type: Video, OrgPn: null, MimeType: "video/mp4", Conditions: [] }], SubtitleProfiles: [SubtitleProfile { Format: "vtt", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ass", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ssa", Method: External, DidlMode: null, Language: null, Container: null }] }
[2020-04-29 14:51:48.906 +02:00] [INF] [28] App: User policy for "jeanro". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2020-04-29 14:51:48.907 +02:00] [INF] [28] App: Bitrate exceeds DirectStream limit: media bitrate: 5680050, max bitrate: 320000
[2020-04-29 14:51:48.907 +02:00] [INF] [28] App: Profile: "Unknown Profile", Path: "/data/movies/Donnees2/film HD divers/300.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2020-04-29 14:51:49.051 +02:00] [INF] [28] App: Profile: "Unknown Profile", No direct play profiles found for Path: "/data/movies/Donnees2/film HD divers/300.mkv"
[2020-04-29 14:51:49.093 +02:00] [INF] [28] App: RemoteClientBitrateLimit: 1000000, RemoteIp: "xx.xx.xx.xx", IsInLocalNetwork: False
[2020-04-29 14:51:49.094 +02:00] [INF] [28] App: Bitrate exceeds DirectStream limit: media bitrate: 5680050, max bitrate: 320000
[2020-04-29 14:51:49.094 +02:00] [INF] [28] App: Profile: "Unknown Profile", Path: "/data/movies/Donnees2/film HD divers/300.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2020-04-29 14:51:49.095 +02:00] [INF] [28] App: Profile: "Unknown Profile", No direct play profiles found for Path: "/data/movies/Donnees2/film HD divers/300.mkv"
[2020-04-29 14:51:49.096 +02:00] [INF] [28] App: RemoteClientBitrateLimit: 1000000, RemoteIp: "xx.xx.xx.xx", IsInLocalNetwork: False
[2020-04-29 14:51:49.096 +02:00] [INF] [28] App: Bitrate exceeds DirectStream limit: media bitrate: 5680050, max bitrate: 320000
[2020-04-29 14:51:49.097 +02:00] [INF] [28] App: Profile: "Unknown Profile", Path: "/data/movies/Donnees2/film HD divers/300.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2020-04-29 14:51:49.097 +02:00] [INF] [28] App: Profile: "Unknown Profile", No direct play profiles found for Path: "/data/movies/Donnees2/film HD divers/300.mkv"
[2020-04-29 14:52:09.745 +02:00] [DBG] [76] App: Starting transcoding because currentTranscodingIndex=null
[2020-04-29 14:52:09.861 +02:00] [INF] [76] App: Current HLS implementation doesn't support non-keyframe breaks but one is requested, ignoring that request
[2020-04-29 14:52:10.042 +02:00] [INF] [76] App: /usr/lib/jellyfin-ffmpeg/ffmpeg -hwaccel vaapi -hwaccel_output_format vaapi -vaapi_device /dev/dri/renderD128 -i file:"/data/movies/Donnees2/film HD divers/300.mkv" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 h264_vaapi  -b:v 192000 -maxrate 192000 -bufsize 384000 -profile:v high -level 41  -force_key_frames:0 "expr:gte(t,0+n_forced*3)" -g 72 -keyint_min 72 -sc_threshold 0 -vf "format=nv12|vaapi,hwupload,scale_vaapi=w=426:h=176:format=nv12" -start_at_zero -vsync -1 -codec:a:0 ac3 -ac 2 -ab 128000 -af "volume=2" -copyts -avoid_negative_ts disabled -f hls -max_delay 5000000 -hls_time 3 -individual_header_trailer 0 -hls_segment_type mpegts -start_number 0 -hls_segment_filename "/config/data/transcodes/413a4a4cee62c0a93f896a8bce8cb455%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "/config/data/transcodes/413a4a4cee62c0a93f896a8bce8cb455.m3u8"
[2020-04-29 14:52:10.231 +02:00] [DBG] [76] App: Launched ffmpeg process
[2020-04-29 14:52:11.765 +02:00] [DBG] [76] App: Waiting for the creation of "/config/data/transcodes/413a4a4cee62c0a93f896a8bce8cb4550.ts"
[2020-04-29 14:52:12.570 +02:00] [DBG] [28] App: File "/config/data/transcodes/413a4a4cee62c0a93f896a8bce8cb4550.ts" created or transcoding has finished
[2020-04-29 14:52:12.571 +02:00] [DBG] [28] App: StartFfMpeg() finished successfully
[2020-04-29 14:52:12.572 +02:00] [DBG] [28] App: returning "/config/data/transcodes/413a4a4cee62c0a93f896a8bce8cb4550.ts" [general case]
[2020-04-29 14:52:12.829 +02:00] [DBG] [73] App: returning "/config/data/transcodes/413a4a4cee62c0a93f896a8bce8cb4550.ts" [it exists, try 1]
[2020-04-29 14:52:13.642 +02:00] [DBG] [73] App: serving up "/config/data/transcodes/413a4a4cee62c0a93f896a8bce8cb4550.ts" as it deemed ready
[2020-04-29 14:52:13.643 +02:00] [DBG] [28] App: serving up "/config/data/transcodes/413a4a4cee62c0a93f896a8bce8cb4550.ts" as it deemed ready
[2020-04-29 14:52:13.826 +02:00] [DBG] [73] HttpResultFactory: Transmit file "/config/data/transcodes/413a4a4cee62c0a93f896a8bce8cb4550.ts"
[2020-04-29 14:52:13.826 +02:00] [DBG] [28] HttpResultFactory: Transmit file "/config/data/transcodes/413a4a4cee62c0a93f896a8bce8cb4550.ts"
[2020-04-29 14:52:13.929 +02:00] [DBG] [28] App: finished serving "/config/data/transcodes/413a4a4cee62c0a93f896a8bce8cb4550.ts"
[2020-04-29 14:52:13.929 +02:00] [DBG] [28] App: OnTranscodeEndRequest job.ActiveRequestCount=1
[2020-04-29 14:52:13.929 +02:00] [WRN] [28] Emby.Server.Implementations.HttpServer.HttpListenerHost: HTTP Response 200 to "xx.xx.xx.xx". Time (slow): 0:00:04.2531349. "xttp://xx.xx.xx.xx:8096/videos/89b39b92-b7ff-a77a-9f81-a4d81feacda4/hls1/main/0.ts?DeviceId=TW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxM180XzEgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzEzLjEgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjF8MTU4ODA2NDgwMjkwNA11&MediaSourceId=89b39b92b7ffa77a9f81a4d81feacda4&VideoCodec=h264&AudioCodec=ac3,eac3,mp3,aac&AudioStreamIndex=1&VideoBitrate=192000&AudioBitrate=128000&PlaySessionId=3b42cde2f65e433ea7debf91bd99e116&TranscodingMaxAudioChannels=2&RequireAvc=false&Tag=479bcedaf85e5465051920d01167d897&SegmentContainer=ts&MinSegments=2&BreakOnNonKeyFrames=True&h264-profile=high,main,baseline,constrainedbaseline&h264-level=51&TranscodeReasons=ContainerNotSupported,VideoCodecNotSupported,AudioCodecNotSupported,ContainerBitrateExceedsLimit"
Général
Unique ID                                : 203999536347022162359727190603848056189 (0x9978E1AE849F6D07B98EA44D46D97D7D)
Complete name                            : \\10.0.1.1\Donnees2\film HD divers\300.mkv
Format                                   : Matroska
Format version                           : Version 1
File size                                : 4,37 Gio
Duration                                 : 1 h 56 min
Overall bit rate                         : 5 360 kb/s
Encoded date                             : UTC 2009-03-17 18:42:48
Writing application                      : mkvmerge v2.5.3 ('Boogie') built on Mar  7 2009 15:00:41
Writing library                          : libebml v0.7.7 + libmatroska v0.8.1

Vidéo
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.1
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Oui
Format settings, RefFrames               : 4 images
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 1 h 56 min
Nominal bit rate                         : 5 173 kb/s
Width                                    : 1 920 pixels
Height                                   : 800 pixels
Display aspect ratio                     : 2,40:1
Frame rate mode                          : Constant
Frame rate                               : 23,976 (24000/1001) Im/s
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressif
Bits/(Pixel*Frame)                       : 0.140
Writing library                          : x264 core 67 r1127M 8d82fec
Encoding settings                        : cabac=1 / ref=4 / deblock=1:-1:-1 / analyse=0x3:0x113 / me=umh / subme=7 / psy_rd=1.0:0.0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=6 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40 / rc=2pass / bitrate=5173 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=50000 / vbv_bufsize=50000 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
Default                                  : Oui
Forced                                   : Non

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : HE-AAC / LC
Format settings                          : Explicit
Codec ID                                 : A_AAC-2
Duration                                 : 1 h 56 min
Channel(s)                               : 6 canaux
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48,0 kHz / 24,0 kHz
Frame rate                               : 23,438 Im/s (1024 SPF)
Compression mode                         : Avec perte
Default                                  : Oui
Forced                                   : Non

deja vu.mkv (does not work):

[2020-04-29 15:39:51.817 +02:00] [ERR] [72] Emby.Server.Implementations.HttpServer.HttpListenerHost: Could not find handler for "/socket"
[2020-04-29 15:39:51.817 +02:00] [ERR] [72] Emby.Server.Implementations.HttpServer.HttpListenerHost: Error processing request: "Unable to find the specified file". URL: "xttp://xx.xx.xx.xx:8096/socket?deviceId=TW96aWxsYS81LjAgKGlQaG9uZTsgQ1BVIGlQaG9uZSBPUyAxM180XzEgbGlrZSBNYWMgT1MgWCkgQXBwbGVXZWJLaXQvNjA1LjEuMTUgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzEzLjEgTW9iaWxlLzE1RTE0OCBTYWZhcmkvNjA0LjF8MTU4ODA2NDgwMjkwNA11"
[2020-04-29 15:39:55.800 +02:00] [INF] [71] App: GetPostedPlaybackInfo profile: DeviceProfile { Name: null, Id: null, Identification: null, FriendlyName: null, Manufacturer: null, ManufacturerUrl: null, ModelName: null, ModelDescription: null, ModelNumber: null, ModelUrl: null, SerialNumber: null, EnableAlbumArtInDidl: False, EnableSingleAlbumArtLimit: False, EnableSingleSubtitleLimit: False, SupportedMediaTypes: "Audio,Photo,Video", UserId: null, AlbumArtPn: null, MaxAlbumArtWidth: 0, MaxAlbumArtHeight: 0, MaxIconWidth: null, MaxIconHeight: null, MaxStreamingBitrate: 120000000, MaxStaticBitrate: 100000000, MusicStreamingTranscodingBitrate: 192000, MaxStaticMusicBitrate: null, SonyAggregationFlags: null, ProtocolInfo: null, TimelineOffsetSeconds: 0, RequiresPlainVideoItems: False, RequiresPlainFolders: False, EnableMSMediaReceiverRegistrar: False, IgnoreTranscodeByteRangeRequests: False, XmlRootAttributes: [], DirectPlayProfiles: [DirectPlayProfile { Container: "mp4,m4v", AudioCodec: "ac3,eac3,mp3,aac,flac", VideoCodec: "h264,h265,hevc", Type: Video }, DirectPlayProfile { Container: "mp3", AudioCodec: "mp3", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "aac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a,m4b", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "flac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "alac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a,m4b", AudioCodec: "alac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "wav", AudioCodec: null, VideoCodec: null, Type: Audio }], TranscodingProfiles: [TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: null, AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: null, AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: null, AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: null, AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "ts", Type: Video, VideoCodec: "h264", AudioCodec: "ac3,eac3,mp3,aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True }, TranscodingProfile { Container: "mp4", Type: Video, VideoCodec: "h264", AudioCodec: "ac3,eac3,mp3,aac,flac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: null, MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }], ContainerProfiles: [], CodecProfiles: [CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "high|main|baseline|constrained baseline", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "51", IsRequired: False }], ApplyConditions: [], Codec: "h264", Container: null }], ResponseProfiles: [ResponseProfile { Container: "m4v", AudioCodec: null, VideoCodec: null, Type: Video, OrgPn: null, MimeType: "video/mp4", Conditions: [] }], SubtitleProfiles: [SubtitleProfile { Format: "vtt", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ass", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ssa", Method: External, DidlMode: null, Language: null, Container: null }] }
[2020-04-29 15:39:55.805 +02:00] [INF] [71] App: User policy for "jeanro". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2020-04-29 15:39:55.806 +02:00] [INF] [71] App: Bitrate exceeds DirectStream limit: media bitrate: 5275083, max bitrate: 320000
[2020-04-29 15:39:55.806 +02:00] [INF] [71] App: Profile: "Unknown Profile", Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2020-04-29 15:39:55.807 +02:00] [INF] [71] App: Profile: "Unknown Profile", No direct play profiles found for Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv"
[2020-04-29 15:39:55.808 +02:00] [INF] [71] App: RemoteClientBitrateLimit: 1000000, RemoteIp: "xx.xx.xx.xx", IsInLocalNetwork: False
[2020-04-29 15:39:55.809 +02:00] [INF] [71] App: Bitrate exceeds DirectStream limit: media bitrate: 5275083, max bitrate: 320000
[2020-04-29 15:39:55.810 +02:00] [INF] [71] App: Profile: "Unknown Profile", Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2020-04-29 15:39:55.810 +02:00] [INF] [71] App: Profile: "Unknown Profile", No direct play profiles found for Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv"
[2020-04-29 15:39:55.811 +02:00] [INF] [71] App: RemoteClientBitrateLimit: 1000000, RemoteIp: "xx.xx.xx.xx", IsInLocalNetwork: False
[2020-04-29 15:39:55.812 +02:00] [INF] [71] App: Bitrate exceeds DirectStream limit: media bitrate: 5275083, max bitrate: 320000
[2020-04-29 15:39:55.813 +02:00] [INF] [71] App: Profile: "Unknown Profile", Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2020-04-29 15:39:55.813 +02:00] [INF] [71] App: Profile: "Unknown Profile", No direct play profiles found for Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv"
[2020-04-29 15:40:16.827 +02:00] [INF] [75] App: GetPostedPlaybackInfo profile: DeviceProfile { Name: null, Id: null, Identification: null, FriendlyName: null, Manufacturer: null, ManufacturerUrl: null, ModelName: null, ModelDescription: null, ModelNumber: null, ModelUrl: null, SerialNumber: null, EnableAlbumArtInDidl: False, EnableSingleAlbumArtLimit: False, EnableSingleSubtitleLimit: False, SupportedMediaTypes: "Audio,Photo,Video", UserId: null, AlbumArtPn: null, MaxAlbumArtWidth: 0, MaxAlbumArtHeight: 0, MaxIconWidth: null, MaxIconHeight: null, MaxStreamingBitrate: 120000000, MaxStaticBitrate: 100000000, MusicStreamingTranscodingBitrate: 192000, MaxStaticMusicBitrate: null, SonyAggregationFlags: null, ProtocolInfo: null, TimelineOffsetSeconds: 0, RequiresPlainVideoItems: False, RequiresPlainFolders: False, EnableMSMediaReceiverRegistrar: False, IgnoreTranscodeByteRangeRequests: False, XmlRootAttributes: [], DirectPlayProfiles: [DirectPlayProfile { Container: "mp4,m4v", AudioCodec: "ac3,eac3,mp3,aac,flac", VideoCodec: "h264,h265,hevc", Type: Video }, DirectPlayProfile { Container: "mp3", AudioCodec: "mp3", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "aac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a,m4b", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "flac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "alac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a,m4b", AudioCodec: "alac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "wav", AudioCodec: null, VideoCodec: null, Type: Audio }], TranscodingProfiles: [TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: null, AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: null, AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: null, AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: null, AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "ts", Type: Video, VideoCodec: "h264", AudioCodec: "ac3,eac3,mp3,aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True }, TranscodingProfile { Container: "mp4", Type: Video, VideoCodec: "h264", AudioCodec: "ac3,eac3,mp3,aac,flac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: null, MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }], ContainerProfiles: [], CodecProfiles: [CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "high|main|baseline|constrained baseline", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "51", IsRequired: False }], ApplyConditions: [], Codec: "h264", Container: null }], ResponseProfiles: [ResponseProfile { Container: "m4v", AudioCodec: null, VideoCodec: null, Type: Video, OrgPn: null, MimeType: "video/mp4", Conditions: [] }], SubtitleProfiles: [SubtitleProfile { Format: "vtt", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ass", Method: External, DidlMode: null, Language: null, Container: null }, SubtitleProfile { Format: "ssa", Method: External, DidlMode: null, Language: null, Container: null }] }
[2020-04-29 15:40:16.855 +02:00] [INF] [72] App: GetPostedPlaybackInfo profile: DeviceProfile { Name: null, Id: null, Identification: null, FriendlyName: null, Manufacturer: null, ManufacturerUrl: null, ModelName: null, ModelDescription: null, ModelNumber: null, ModelUrl: null, SerialNumber: null, EnableAlbumArtInDidl: False, EnableSingleAlbumArtLimit: False, EnableSingleSubtitleLimit: False, SupportedMediaTypes: "Audio,Photo,Video", UserId: null, AlbumArtPn: null, MaxAlbumArtWidth: 0, MaxAlbumArtHeight: 0, MaxIconWidth: null, MaxIconHeight: null, MaxStreamingBitrate: 120000000, MaxStaticBitrate: 100000000, MusicStreamingTranscodingBitrate: 192000, MaxStaticMusicBitrate: null, SonyAggregationFlags: null, ProtocolInfo: null, TimelineOffsetSeconds: 0, RequiresPlainVideoItems: False, RequiresPlainFolders: False, EnableMSMediaReceiverRegistrar: False, IgnoreTranscodeByteRangeRequests: False, XmlRootAttributes: [], DirectPlayProfiles: [DirectPlayProfile { Container: "mp4,m4v", AudioCodec: "ac3,eac3,mp3,aac,flac", VideoCodec: "h264,h265,hevc", Type: Video }, DirectPlayProfile { Container: "mp3", AudioCodec: "mp3", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "aac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a,m4b", AudioCodec: "aac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "flac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "alac", AudioCodec: null, VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "m4a,m4b", AudioCodec: "alac", VideoCodec: null, Type: Audio }, DirectPlayProfile { Container: "wav", AudioCodec: null, VideoCodec: null, Type: Audio }], TranscodingProfiles: [TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: null, AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: null, AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "mp3", Type: Audio, VideoCodec: null, AudioCodec: "mp3", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "aac", Type: Audio, VideoCodec: null, AudioCodec: "aac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "wav", Type: Audio, VideoCodec: null, AudioCodec: "wav", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }, TranscodingProfile { Container: "ts", Type: Video, VideoCodec: "h264", AudioCodec: "ac3,eac3,mp3,aac", Protocol: "hls", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Streaming, EnableSubtitlesInManifest: False, MaxAudioChannels: "2", MinSegments: 2, SegmentLength: 0, BreakOnNonKeyFrames: True }, TranscodingProfile { Container: "mp4", Type: Video, VideoCodec: "h264", AudioCodec: "ac3,eac3,mp3,aac,flac", Protocol: "http", EstimateContentLength: False, EnableMpegtsM2TsMode: False, TranscodeSeekInfo: Auto, CopyTimestamps: False, Context: Static, EnableSubtitlesInManifest: False, MaxAudioChannels: null, MinSegments: 0, SegmentLength: 0, BreakOnNonKeyFrames: False }], ContainerProfiles: [], CodecProfiles: [CodecProfile { Type: Video, Conditions: [ProfileCondition { Condition: NotEquals, Property: IsAnamorphic, Value: "true", IsRequired: False }, ProfileCondition { Condition: EqualsAny, Property: VideoProfile, Value: "high|main|baseline|constrained baseline", IsRequired: False }, ProfileCondition { Condition: LessThanEqual, Property: VideoLevel, Value: "51", IsRequired: False }], ApplyConditions: [], Codec: "h264", Container: null }], ResponseProfiles: [ResponseProfile { Container: "m4v", AudioCodec: null, VideoCodec: null, Type: Video, OrgPn: null, MimeType: "video/mp4", Conditions: [] }], SubtitleProfiles: [SubtitleProfile { Format: "vtt", Method: External, DidlMode: null, Language: null, Container: null }] }
[2020-04-29 15:40:16.969 +02:00] [INF] [72] App: User policy for "jeanro". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2020-04-29 15:40:16.969 +02:00] [INF] [72] App: RemoteClientBitrateLimit: 1000000, RemoteIp: "xx.xx.xx.xx", IsInLocalNetwork: False
[2020-04-29 15:40:16.969 +02:00] [INF] [72] App: Bitrate exceeds DirectStream limit: media bitrate: 5275083, max bitrate: 320000
[2020-04-29 15:40:16.969 +02:00] [INF] [72] App: Profile: "Unknown Profile", Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2020-04-29 15:40:16.970 +02:00] [INF] [72] App: Profile: "Unknown Profile", No direct play profiles found for Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv"
[2020-04-29 15:40:16.971 +02:00] [INF] [75] App: User policy for "jeanro". EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True
[2020-04-29 15:40:16.972 +02:00] [INF] [75] App: Bitrate exceeds DirectStream limit: media bitrate: 5275083, max bitrate: 320000
[2020-04-29 15:40:16.973 +02:00] [INF] [75] App: Profile: "Unknown Profile", Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2020-04-29 15:40:16.973 +02:00] [INF] [75] App: Profile: "Unknown Profile", No direct play profiles found for Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv"
[2020-04-29 15:40:16.975 +02:00] [INF] [75] App: RemoteClientBitrateLimit: 1000000, RemoteIp: "xx.xx.xx.xx", IsInLocalNetwork: False
[2020-04-29 15:40:16.977 +02:00] [INF] [75] App: Bitrate exceeds DirectStream limit: media bitrate: 5275083, max bitrate: 320000
[2020-04-29 15:40:16.978 +02:00] [INF] [75] App: Profile: "Unknown Profile", Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2020-04-29 15:40:16.979 +02:00] [INF] [75] App: Profile: "Unknown Profile", No direct play profiles found for Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv"
[2020-04-29 15:40:16.981 +02:00] [INF] [75] App: RemoteClientBitrateLimit: 1000000, RemoteIp: "xx.xx.xx.xx", IsInLocalNetwork: False
[2020-04-29 15:40:16.982 +02:00] [INF] [75] App: Bitrate exceeds DirectStream limit: media bitrate: 5275083, max bitrate: 320000
[2020-04-29 15:40:16.983 +02:00] [INF] [75] App: Profile: "Unknown Profile", Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv", isEligibleForDirectPlay: True, isEligibleForDirectStream: False
[2020-04-29 15:40:16.984 +02:00] [INF] [75] App: Profile: "Unknown Profile", No direct play profiles found for Path: "/data/movies/Donnees2/film HD divers/deja vu.mkv"
[2020-04-29 15:40:17.619 +02:00] [DBG] [72] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:17.643 +02:00] [DBG] [72] Emby.Server.Implementations.Data.SqliteItemRepository: "GetItems" query time (slow): 23.6512ms. Query: " select count (distinct PresentationUniqueKey),UserDatas.UserId,UserDatas.lastPlayedDate,UserDatas.playbackPositionTicks,UserDatas.playcount,UserDatas.isFavorite,UserDatas.played,UserDatas.rating from TypedBaseItems A left join UserDatas on UserDataKey=UserDatas.Key And (UserId=@UserId) where IsFolder=@IsFolder AND (played is null or played=@IsPlayed) AND IsVirtualItem=@IsVirtualItem AND Guid in (select itemId from AncestorIds where AncestorId=@AncestorId)"
[2020-04-29 15:40:18.620 +02:00] [DBG] [72] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:19.619 +02:00] [DBG] [72] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:20.619 +02:00] [DBG] [72] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:21.619 +02:00] [DBG] [72] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:22.619 +02:00] [DBG] [72] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:23.619 +02:00] [DBG] [72] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:24.619 +02:00] [DBG] [72] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:25.619 +02:00] [DBG] [72] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:26.620 +02:00] [DBG] [72] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:26.947 +02:00] [DBG] [75] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:27.949 +02:00] [DBG] [32] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:28.949 +02:00] [DBG] [32] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:29.948 +02:00] [DBG] [32] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:30.948 +02:00] [DBG] [32] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:31.948 +02:00] [DBG] [32] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:32.948 +02:00] [DBG] [32] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:33.948 +02:00] [DBG] [32] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:34.948 +02:00] [DBG] [72] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:35.948 +02:00] [DBG] [75] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
[2020-04-29 15:40:36.891 +02:00] [DBG] [75] App: PingTranscodingJob PlaySessionId="e1a208f2f17a487ea8770087dd60cb2a" isUsedPaused: False
Général
Unique ID                                : 209953811078528820726045852784174666099 (0x9DF3A21764641E328EEDDC348EC99173)
Complete name                            : \\10.0.1.1\Donnees2\film HD divers\deja vu.mkv
Format                                   : Matroska
Format version                           : Version 1
File size                                : 4,38 Gio
Duration                                 : 2 h 6 min
Overall bit rate                         : 4 955 kb/s
Encoded date                             : UTC 2009-01-26 18:09:01
Writing application                      : mkvmerge v2.4.2 ('Oh My God') built on Jan 18 2009 17:30:28
Writing library                          : libebml v0.7.7 + libmatroska v0.8.1

Vidéo
ID                                       : 1
Format                                   : AVC
Format/Info                              : Advanced Video Codec
Format profile                           : High@L4.1
Format settings                          : CABAC / 4 Ref Frames
Format settings, CABAC                   : Oui
Format settings, RefFrames               : 4 images
Codec ID                                 : V_MPEG4/ISO/AVC
Duration                                 : 2 h 6 min
Nominal bit rate                         : 4 758 kb/s
Width                                    : 1 920 pixels
Height                                   : 800 pixels
Display aspect ratio                     : 2,40:1
Frame rate mode                          : Constant
Frame rate                               : 23,976 (24000/1001) Im/s
Color space                              : YUV
Chroma subsampling                       : 4:2:0
Bit depth                                : 8 bits
Scan type                                : Progressif
Bits/(Pixel*Frame)                       : 0.129
Writing library                          : x264 core 66 r1088M 71ac0a3
Encoding settings                        : cabac=1 / ref=4 / deblock=1:-1:-1 / analyse=0x3:0x113 / me=umh / subme=7 / psy_rd=1.0:0.0 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / chroma_qp_offset=-2 / threads=6 / nr=0 / decimate=1 / mbaff=0 / bframes=3 / b_pyramid=0 / b_adapt=2 / b_bias=0 / direct=3 / wpredb=1 / keyint=250 / keyint_min=25 / scenecut=40(pre) / rc=2pass / bitrate=4758 / ratetol=1.0 / qcomp=0.60 / qpmin=10 / qpmax=51 / qpstep=4 / cplxblur=20.0 / qblur=0.5 / vbv_maxrate=50000 / vbv_bufsize=50000 / ip_ratio=1.40 / pb_ratio=1.30 / aq=1:1.00
Language                                 : Anglais
Default                                  : Oui
Forced                                   : Non

Audio
ID                                       : 2
Format                                   : AAC
Format/Info                              : Advanced Audio Codec
Format profile                           : HE-AAC / LC
Format settings                          : Explicit
Codec ID                                 : A_AAC-2
Duration                                 : 2 h 6 min
Channel(s)                               : 6 canaux
Channel positions                        : Front: L C R, Side: L R, LFE
Sampling rate                            : 48,0 kHz / 24,0 kHz
Frame rate                               : 23,438 Im/s (1024 SPF)
Compression mode                         : Avec perte
Default                                  : Oui
Forced                                   : Non

Well, I’m stumped. You’re right, the two files are almost identical on a technical level. The transcoding of the second file seems to be stalling, but why isn’t the same thing happening when you’re accessing it via WiFi?

I hope someone with more knowledge about Jellyfin can help you.

The problem is here:

[2020-04-29 15:40:16.982 +02:00] [INF] [75] App: Bitrate exceeds DirectStream limit: media bitrate: 5275083, max bitrate: 320000

We are fixing that in the next release.

ok great, I wait for the new release! thank you

Hello,
I have tried the latest 10.6.3 docker linuxserver release (new full installation) and still have the same problem…

if that helps : i tried the embyserver 3.5.2.0 release and everything works fine (3.5.2.0 up to version 4.1.1.0 works fine). From emby realease 4.3.0.0 the problem appears too. :flushed:

Hi,
nobody to help me?

Has this issue been fixed yet? I think I am getting a similiar error, when I play files remotly from my external web address. when i play it on my network it works fine. Additionally, it plays in both locations if I uncheck the “Allow video playback that requires transcoding” in the user settings.

I am getting the bitrate exceeds directstream message also, but the limit is 800000

Bitrate exceeds DirectStream limit: media bitrate: 962155, max bitrate: 800000

{"Protocol":"File","Id":"4db2b8876dcdcccfddfbeef5ea7e007d","Path":"C:\\Saved Documents\\Videos\\Shows\\Newhart (1982)\\Season 01\\Newhart - 1x01 - In the Beginning.m4v","Type":"Default","Container":"mov,mp4,m4a,3gp,3g2,mj2","Size":188694944,"Name":"Newhart - 1x01 - In the Beginning","IsRemote":false,"ETag":"7dc948e77455e5540aab5aac60554cd5","RunTimeTicks":15689350000,"ReadAtNativeFramerate":false,"IgnoreDts":false,"IgnoreIndex":false,"GenPtsInput":false,"SupportsTranscoding":true,"SupportsDirectStream":true,"SupportsDirectPlay":true,"IsInfiniteStream":false,"RequiresOpening":false,"RequiresClosing":false,"RequiresLooping":false,"SupportsProbing":true,"VideoType":"VideoFile","MediaStreams":[{"Codec":"h264","CodecTag":"avc1","Language":"und","ColorTransfer":"bt709","ColorPrimaries":"smpte170m","TimeBase":"1/90000","CodecTimeBase":"1001/60000","VideoRange":"SDR","DisplayTitle":"SD H264","NalLengthSize":"0","IsInterlaced":false,"IsAVC":false,"BitRate":793610,"BitDepth":8,"RefFrames":1,"IsDefault":true,"IsForced":false,"Height":368,"Width":478,"AverageFrameRate":29.97003,"RealFrameRate":29.97003,"Profile":"Main","Type":"Video","AspectRatio":"4:3","Index":0,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"PixelFormat":"yuv420p","Level":31},{"Codec":"aac","CodecTag":"mp4a","Language":"und","TimeBase":"1/48000","CodecTimeBase":"1/48000","DisplayTitle":"Und AAC stereo Default","IsInterlaced":false,"ChannelLayout":"stereo","BitRate":159510,"Channels":2,"SampleRate":48000,"IsDefault":true,"IsForced":false,"Profile":"LC","Type":"Audio","Index":1,"IsExternal":false,"IsTextSubtitleStream":false,"SupportsExternalStream":false,"Level":0}],"MediaAttachments":[],"Formats":[],"Bitrate":962155,"RequiredHttpHeaders":{}}

C:\Program Files\Jellyfin\Server\ffmpeg.exe -fflags +genpts -f mov,mp4,m4a,3gp,3g2,mj2 -i file:"C:\Saved Documents\Videos\Shows\Newhart (1982)\Season 01\Newhart - 1x01 - In the Beginning.m4v" -map_metadata -1 -map_chapters -1 -threads 0 -map 0:0 -map 0:1 -map -0:s -codec:v:0 copy -vsync -1 -codec:a:0 copy -copyts -avoid_negative_ts disabled -f hls -max_delay 5000000 -hls_time 6 -individual_header_trailer 0 -hls_segment_type mpegts -start_number 0 -hls_segment_filename "C:\ProgramData\Jellyfin\Server\transcodes\a2c705f1cae54ce97f2c9d2598269a19%d.ts" -hls_playlist_type vod -hls_list_size 0 -y "C:\ProgramData\Jellyfin\Server\transcodes\a2c705f1cae54ce97f2c9d2598269a19.m3u8"


ffmpeg version n4.3.1-1-g4c6eb642fe Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 10.1.0 (Rev3, Built by MSYS2 project)
  configuration:  --disable-static --enable-shared --cc='ccache gcc' --cxx='ccache g++' --disable-ffplay --disable-debug --enable-gpl --enable-version3 --enable-bzlib --enable-iconv --enable-lzma --enable-zlib --enable-sdl2 --enable-fontconfig --enable-gmp --enable-libass --enable-libzimg --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopus --enable-libtheora --enable-libvorbis --enable-libwebp --enable-libx264 --enable-libx265 --enable-libdav1d --enable-opencl --enable-dxva2 --enable-d3d11va --enable-amf --enable-libmfx --enable-cuda --enable-cuda-llvm --enable-cuvid --enable-nvenc --enable-nvdec --enable-ffnvcodec --enable-gnutls --shlibdir=/local64/bin-video
  libavutil      56. 51.100 / 56. 51.100
  libavcodec     58. 91.100 / 58. 91.100
  libavformat    58. 45.100 / 58. 45.100
  libavdevice    58. 10.100 / 58. 10.100
  libavfilter     7. 85.100 /  7. 85.100
  libswscale      5.  7.100 /  5.  7.100
  libswresample   3.  7.100 /  3.  7.100
  libpostproc    55.  7.100 / 55.  7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'file:C:\Saved Documents\Videos\Shows\Newhart (1982)\Season 01\Newhart - 1x01 - In the Beginning.m4v':
  Metadata:
    major_brand     : mp42
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    creation_time   : 2020-10-16T15:56:58.000000Z
    encoder         : HandBrake 1.3.3 2020061300
  Duration: 00:26:08.94, start: 0.000000, bitrate: 962 kb/s
    Stream #0:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, smpte170m/smpte170m/bt709), 478x368 [SAR 1:1 DAR 239:184], 793 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc (default)
    Metadata:
      creation_time   : 2020-10-16T15:56:58.000000Z
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 159 kb/s (default)
    Metadata:
      creation_time   : 2020-10-16T15:56:58.000000Z
      handler_name    : Stereo
Output #0, hls, to 'C:\ProgramData\Jellyfin\Server\transcodes\a2c705f1cae54ce97f2c9d2598269a19.m3u8':
  Metadata:
    encoder         : Lavf58.45.100
    Stream #0:0: Video: h264 (Main) (avc1 / 0x31637661), yuv420p(tv, smpte170m/smpte170m/bt709), 478x368 [SAR 1:1 DAR 239:184], q=2-31, 793 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 29.97 tbc (default)
    Stream #0:1: Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 159 kb/s (default)
Stream mapping:
  Stream #0:0 -> #0:0 (copy)
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help

hello, the problem still exists for me…