Jump to content

Transcoding issue


Tolriq

Recommended Posts

Tolriq

Hi again.

 

Not really an API issue, but I can't find a better place as it's not an issue with normal Emby apps.

 

On some devices if I use Mx Player to play a video that is remuxed / transcoded then Emby server logs errors and Mx Player stop playing.

No issue with direct stream of the same file.

No an issue if I use VLC as a player.

 

Server power is not an issue at all.

 

I can only guess it's a too much aggressive timeout settings or buffer sizes. But not really sure how to debug this.

 

Server logs:

 

2017-07-23 16:36:58.5609 Info Main: Emby

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

2017-07-23 16:37:08.5524 Info App: Application version: 3.2.26.0

2017-07-23 16:37:08.6205 Info App: Application configuration:

{"EnableUPnP":true,"PublicPort":8096,"PublicHttpsPort":8920,"HttpServerPortNumber":8096,"HttpsPortNumber":8920,"EnableHttps":false,"EnableLocalizedGuids":true,"EnableNormalizedItemByNameIds":true,"IsPortAuthorized":true,"EnableCaseSensitiveItemIds":true,"DisableLiveTvChannelUserDataName":false,"SeasonZeroDisplayName":"Specials","PreferredMetadataLanguage":"en","MetadataCountryCode":"US","SortReplaceCharacters":[".","+","%"],"SortRemoveCharacters":[",","&","-","{","}","'"],"SortRemoveWords":["the","a","an"],"MinResumePct":5,"MaxResumePct":90,"MinResumeDurationSeconds":300,"LibraryMonitorDelay":60,"EnableDashboardResponseCaching":true,"ImageSavingConvention":"Compatible","MetadataOptions":[{"ItemType":"Book","ImageOptions":[{"Type":"Backdrop","Limit":1,"MinWidth":1280}],"DisabledMetadataSavers":[],"LocalMetadataReaderOrder":[],"DisabledMetadataFetchers":[],"MetadataFetcherOrder":[],"DisabledImageFetchers":[],"ImageFetcherOrder":[]},{"ItemType":"Movie","ImageOptions":[{"Type":"Backdrop","Limit":1,"MinWidth":1280},{"Type":"Art","Limit":0,"MinWidth":0},{"Type":"Disc","Limit":0,"MinWidth":0},{"Type":"Primary","Limit":1,"MinWidth":0},{"Type":"Banner","Limit":0,"MinWidth":0},{"Type":"Thumb","Limit":1,"MinWidth":0},{"Type":"Logo","Limit":1,"MinWidth":0}],"DisabledMetadataSavers":["Emby Xml"],"LocalMetadataReaderOrder":[],"DisabledMetadataFetchers":[],"MetadataFetcherOrder":[],"DisabledImageFetchers":[],"ImageFetcherOrder":[]},{"ItemType":"MusicVideo","ImageOptions":[{"Type":"Backdrop","Limit":1,"MinWidth":1280},{"Type":"Art","Limit":0,"MinWidth":0},{"Type":"Disc","Limit":0,"MinWidth":0},{"Type":"Primary","Limit":1,"MinWidth":0},{"Type":"Banner","Limit":0,"MinWidth":0},{"Type":"Thumb","Limit":1,"MinWidth":0},{"Type":"Logo","Limit":1,"MinWidth":0}],"DisabledMetadataSavers":["Emby Xml"],"LocalMetadataReaderOrder":[],"DisabledMetadataFetchers":[],"MetadataFetcherOrder":[],"DisabledImageFetchers":[],"ImageFetcherOrder":[]},{"ItemType":"Series","ImageOptions":[{"Type":"Backdrop","Limit":1,"MinWidth":1280},{"Type":"Art","Limit":0,"MinWidth":0},{"Type":"Primary","Limit":1,"MinWidth":0},{"Type":"Banner","Limit":1,"MinWidth":0},{"Type":"Thumb","Limit":1,"MinWidth":0},{"Type":"Logo","Limit":1,"MinWidth":0}],"DisabledMetadataSavers":["Emby Xml"],"LocalMetadataReaderOrder":[],"DisabledMetadataFetchers":[],"MetadataFetcherOrder":[],"DisabledImageFetchers":[],"ImageFetcherOrder":[]},{"ItemType":"MusicAlbum","ImageOptions":[{"Type":"Backdrop","Limit":0,"MinWidth":1280},{"Type":"Disc","Limit":0,"MinWidth":0}],"DisabledMetadataSavers":["Emby Xml"],"LocalMetadataReaderOrder":[],"DisabledMetadataFetchers":["TheAudioDB"],"MetadataFetcherOrder":[],"DisabledImageFetchers":[],"ImageFetcherOrder":[]},{"ItemType":"MusicArtist","ImageOptions":[{"Type":"Backdrop","Limit":1,"MinWidth":1280},{"Type":"Banner","Limit":0,"MinWidth":0},{"Type":"Art","Limit":0,"MinWidth":0},{"Type":"Logo","Limit":1,"MinWidth":0}],"DisabledMetadataSavers":["Emby Xml"],"LocalMetadataReaderOrder":[],"DisabledMetadataFetchers":["TheAudioDB"],"MetadataFetcherOrder":[],"DisabledImageFetchers":[],"ImageFetcherOrder":[]},{"ItemType":"BoxSet","ImageOptions":[{"Type":"Backdrop","Limit":1,"MinWidth":1280},{"Type":"Primary","Limit":1,"MinWidth":0},{"Type":"Thumb","Limit":1,"MinWidth":0},{"Type":"Logo","Limit":1,"MinWidth":0},{"Type":"Art","Limit":0,"MinWidth":0},{"Type":"Disc","Limit":0,"MinWidth":0},{"Type":"Banner","Limit":0,"MinWidth":0}],"DisabledMetadataSavers":[],"LocalMetadataReaderOrder":[],"DisabledMetadataFetchers":[],"MetadataFetcherOrder":[],"DisabledImageFetchers":[],"ImageFetcherOrder":[]},{"ItemType":"Season","ImageOptions":[{"Type":"Backdrop","Limit":0,"MinWidth":1280},{"Type":"Primary","Limit":1,"MinWidth":0},{"Type":"Banner","Limit":0,"MinWidth":0},{"Type":"Thumb","Limit":0,"MinWidth":0}],"DisabledMetadataSavers":["Emby Xml"],"LocalMetadataReaderOrder":[],"DisabledMetadataFetchers":["TheMovieDb"],"MetadataFetcherOrder":[],"DisabledImageFetchers":[],"ImageFetcherOrder":[]},{"ItemType":"Episode","ImageOptions":[{"Type":"Backdrop","Limit":0,"MinWidth":1280},{"Type":"Primary","Limit":1,"MinWidth":0}],"DisabledMetadataSavers":["Emby Xml"],"LocalMetadataReaderOrder":[],"DisabledMetadataFetchers":["The Open Movie Database","TheMovieDb"],"MetadataFetcherOrder":[],"DisabledImageFetchers":["The Open Movie Database","TheMovieDb"],"ImageFetcherOrder":[]},{"ItemType":"Video","ImageOptions":[{"Type":"Backdrop","Limit":3,"MinWidth":1280}],"DisabledMetadataSavers":["Emby Xml"],"LocalMetadataReaderOrder":[],"DisabledMetadataFetchers":[],"MetadataFetcherOrder":[],"DisabledImageFetchers":[],"ImageFetcherOrder":[]}],"EnableAutomaticRestart":true,"SkipDeserializationForBasicTypes":true,"SkipDeserializationForAudio":true,"WanDdns":"","UICulture":"en-us","SaveMetadataHidden":false,"ContentTypes":[],"RemoteClientBitrateLimit":0,"SharingExpirationDays":30,"SchemaVersion":0,"EnableAnonymousUsageReporting":false,"EnableStandaloneMusicKeys":true,"EnableFolderView":false,"EnableGroupingIntoCollections":false,"DisplaySpecialsWithinSeasons":true,"DisplayCollectionsView":false,"LocalNetworkAddresses":[],"CodecsUsed":[],"EnableChannelView":false,"EnableExternalContentInSuggestions":true,"ImageExtractionTimeoutMs":0,"PathSubstitutions":[],"EnableSimpleArtistDetection":true,"EnableDebugLevelLogging":false,"EnableAutoUpdate":true,"LogFileRetentionDays":3,"RunAtStartup":false,"IsStartupWizardCompleted":true,"CachePath":""}

 

2017-07-23 16:37:49.0270 Info HttpServer: HTTP GET http://XXXX:8096/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,aac&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&Level=51&Profile=high&PlaySessionId=e8367a9183c44c0da1be2195c1124c13&CopyTimestamps=true&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=true&TranscodeReasons=ContainerBitrateExceedsLimit. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.8.20, Host=XXXX:8096, Connection=Keep-Alive, Accept-Encoding=gzip

2017-07-23 16:37:49.0270 Info App: C:\Prog\Emby\ffmpeg\20170308\ffmpeg.exe -f matroska -codec:0 h264 -codec:1 ac3 -i file:"\\DISKSTATION\Movies\2 Fast 2 Furious (2 Fast 2 Furious) [720p] [2003]\2 Fast 2 Furious.hddvd.720p.2003.mkv" -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -force_key_frames "expr:gte(t,n_forced*5)" -vf "scale=trunc(min(max(iw\,ih*dar)\,1920)/2)*2:trunc(ow/dar/2)*2" -copyts -avoid_negative_ts disabled -start_at_zero -pix_fmt yuv420p -preset superfast -crf 23 -maxrate 3552000 -bufsize 7104000 -profile:v high -level 4.1 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -vsync -1 -map_metadata -1 -map_chapters -1 -threads 0 -codec:a:0 aac -strict experimental -ac 6 -ab 384000  -y "C:\Prog\Emby\transcoding-temp\8b05a7c8f86665ae73de72658a6cae47.mkv"

2017-07-23 16:37:51.1065 Info HttpServer: HTTP GET http://XXXX:8096/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,aac&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&Level=51&Profile=high&PlaySessionId=e8367a9183c44c0da1be2195c1124c13&CopyTimestamps=true&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=true&TranscodeReasons=ContainerBitrateExceedsLimit. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.8.20, Range=bytes=415903-, Host=XXXX:8096, Connection=Keep-Alive, Accept-Encoding=gzip

2017-07-23 16:37:51.1686 Error HttpServer: Error in HttpListenerResponseWrapper: Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte

*** Error Report ***

Version: 3.2.26.0

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

System.Net.Sockets.SocketException (0x80004005): Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte

  à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

  à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

  à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

  à System.IO.Stream.Close()

  à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

System.Net.Sockets.SocketException

  à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

  à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

  à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

  à System.IO.Stream.Close()

  à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

 

2017-07-23 16:37:51.1686 Info HttpServer: HTTP Response 500 to 1.2.3.4. Time: 62ms. http://XXXX:8096/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,aac&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&Level=51&Profile=high&PlaySessionId=e8367a9183c44c0da1be2195c1124c13&CopyTimestamps=true&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=true&TranscodeReasons=ContainerBitrateExceedsLimit Headers: Content-Type=text/html, Accept-Ranges=none, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Sun, 23 Jul 2017 14:37:51 GMT, Transfer-Encoding=Chunked

2017-07-23 16:37:51.2880 Info HttpServer: HTTP GET http://XXXX:8096/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,aac&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&Level=51&Profile=high&PlaySessionId=e8367a9183c44c0da1be2195c1124c13&CopyTimestamps=true&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=true&TranscodeReasons=ContainerBitrateExceedsLimit. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.8.20, Host=XXXX:8096, Connection=Keep-Alive, Accept-Encoding=gzip

2017-07-23 16:37:51.3751 Error HttpServer: Error in HttpListenerResponseWrapper: Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte

*** Error Report ***

Version: 3.2.26.0

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

System.Net.Sockets.SocketException (0x80004005): Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte

  à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

  à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

  à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

  à System.IO.Stream.Close()

  à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

System.Net.Sockets.SocketException

  à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

  à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

  à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

  à System.IO.Stream.Close()

  à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

 

2017-07-23 16:37:51.3751 Info HttpServer: HTTP Response 500 to 1.2.3.4. Time: 2348ms (slow). http://XXXX:8096/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,aac&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&Level=51&Profile=high&PlaySessionId=e8367a9183c44c0da1be2195c1124c13&CopyTimestamps=true&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=true&TranscodeReasons=ContainerBitrateExceedsLimit Headers: Content-Type=text/html, Accept-Ranges=none, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Sun, 23 Jul 2017 14:37:50 GMT, Transfer-Encoding=Chunked

2017-07-23 16:38:00.3310 Error HttpServer: Error in HttpListenerResponseWrapper: Une connexion existante a dû être fermée par l’hôte distant

*** Error Report ***

Version: 3.2.26.0

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

System.Net.Sockets.SocketException (0x80004005): Une connexion existante a dû être fermée par l’hôte distant

  à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

  à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

  à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

  à System.IO.Stream.Close()

  à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

System.Net.Sockets.SocketException

  à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

  à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

  à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

  à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

  à System.IO.Stream.Close()

  à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

 

2017-07-23 16:38:00.3310 Info HttpServer: HTTP Response 500 to 1.2.3.4. Time: 9043ms (slow). http://XXXX:8096/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,aac&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&Level=51&Profile=high&PlaySessionId=e8367a9183c44c0da1be2195c1124c13&CopyTimestamps=true&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=true&TranscodeReasons=ContainerBitrateExceedsLimit Headers: Content-Type=text/html, Accept-Ranges=none, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Sun, 23 Jul 2017 14:37:51 GMT, Transfer-Encoding=Chunked

2017-07-23 16:38:10.3413 Info App: Transcoding kill timer stopped for JobId 4c576b17ddb6404c9293ba3428357c18 PlaySessionId e8367a9183c44c0da1be2195c1124c13. Killing transcoding

2017-07-23 16:38:10.3413 Info App: Stopping ffmpeg process with q command for C:\Prog\Emby\transcoding-temp\8b05a7c8f86665ae73de72658a6cae47.mkv

2017-07-23 16:38:10.3943 Info App: FFMpeg exited with code 0

2017-07-23 16:38:10.3943 Info App: Deleting partial stream file(s) C:\Prog\Emby\transcoding-temp\8b05a7c8f86665ae73de72658a6cae47.mkv

ffmpeg-transcode-ac18a900-187f-4787-aa8b-28312ea28921.txt

Link to comment
Share on other sites

Tolriq

Ok so after some more tests, the issue is about multiple access to the streaming URL at the same time.

 

It seems Emby can't handle the other calls and will error out, some players does recover, others that use multiple threads to try to access the media to get details or preload things may fail.

 

Not sure this is something easy to fix, specially to handle all race conditions, but it would be cool if it was possible.

 

2017-07-25 12:14:33.7206 Info HttpServer: HTTP GET http://192.168.1.80:8096/videos/c71becb646a41be9ad984d1f6515c5ab/stream.mkv?DeviceId=7e9e114cb73bda35&MediaSourceId=c71becb646a41be9ad984d1f6515c5ab&VideoCodec=h264&AudioCodec=aac,mp3&AudioStreamIndex=2&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=e8d915916593471bb892aafa0ab0f683&CopyTimestamps=true&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=6cad1426d0e154b3123919bcec4f60ac&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit. Host=192.168.1.80:8096, Connection=keep-alive, User-Agent=com.google.android.apps.photos/993963 (Linux; U; Android 8.0.0; en_US; Android SDK built for x86; Build/MASTER; Cronet/59.0.3062.4) (gzip), Accept-Encoding=gzip, deflate

2017-07-25 12:14:33.7206 Info App: C:\Prog\Emby\ffmpeg\20170308\ffmpeg.exe -f matroska -codec:0 h264 -codec:1 ac3 -codec:2 ac3 -i file:"\\DISKSTATION\Movies\300 (300) [720p] [2006]\300.bluray.720p.2006.mkv" -map 0:0 -map 0:2 -map -0:s -codec:v:0 libx264 -force_key_frames "expr:gte(t,n_forced*5)" -vf "scale=trunc(min(max(iw\,ih*dar)\,1920)/2)*2:trunc(ow/dar/2)*2" -copyts -avoid_negative_ts disabled -start_at_zero -pix_fmt yuv420p -preset superfast -crf 23 -maxrate 3552000 -bufsize 7104000 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -vsync -1 -map_metadata -1 -map_chapters -1 -threads 0 -codec:a:0 aac -strict experimental -ac 6 -ab 384000 -y "C:\Prog\Emby\transcoding-temp\9c1616f8422c7464bc0824cbabde9df7.mkv"

2017-07-25 12:14:35.0774 Info HttpServer: HTTP GET http://192.168.1.80:8096/videos/c71becb646a41be9ad984d1f6515c5ab/stream.mkv?DeviceId=7e9e114cb73bda35&MediaSourceId=c71becb646a41be9ad984d1f6515c5ab&VideoCodec=h264&AudioCodec=aac,mp3&AudioStreamIndex=2&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=e8d915916593471bb892aafa0ab0f683&CopyTimestamps=true&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=6cad1426d0e154b3123919bcec4f60ac&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit. Host=192.168.1.80:8096, Connection=keep-alive, User-Agent=com.google.android.apps.photos/993963 (Linux; U; Android 8.0.0; en_US; Android SDK built for x86; Build/MASTER; Cronet/59.0.3062.4) (gzip), Accept-Encoding=gzip, deflate

2017-07-25 12:14:35.1230 Error HttpServer: Error in HttpListenerResponseWrapper: Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte

*** Error Report ***

Version: 3.2.26.0

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

System.Net.Sockets.SocketException (0x80004005): Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

System.Net.Sockets.SocketException

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

 

2017-07-25 12:14:35.1230 Info HttpServer: HTTP Response 500 to 192.168.1.80. Time: 1402ms (slow). http://192.168.1.80:8096/videos/c71becb646a41be9ad984d1f6515c5ab/stream.mkv?DeviceId=7e9e114cb73bda35&MediaSourceId=c71becb646a41be9ad984d1f6515c5ab&VideoCodec=h264&AudioCodec=aac,mp3&AudioStreamIndex=2&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=e8d915916593471bb892aafa0ab0f683&CopyTimestamps=true&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=6cad1426d0e154b3123919bcec4f60ac&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit Headers: Content-Type=text/html, Accept-Ranges=none, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 10:14:34 GMT, Transfer-Encoding=Chunked

Link to comment
Share on other sites

That generally means the video player didn't like the format and then just disconnected.

Link to comment
Share on other sites

Tolriq

All tested players does like and support the video format.

 

For the 2nd logs, the video did play without any problem. And for Mx Player the video does play for 2 to 10 secs before stopping. All really points to multiple calls to the transcoding url at the same time.

It most of the time result in error 500, and sometimes if the error 500 is very long to come also with a connection drop.

 

But the drop is a consequence of the reentrance call leading to no answer from Emby, and not the cause of the error 500.

Link to comment
Share on other sites

The transcoding urls can handle concurrent connections. Try using our app with mxplayer and perhaps compare and use the same urls we are using.

Link to comment
Share on other sites

Tolriq

Just tested and get the same result ;)

 

Played from Emby with external player on, and max wifi bitrate 4Mbps.

Mx Player stop to play after 2 to 10 seconds.

 

Without max bitrate no transcoding, it works.

 

1) With transcoding

2017-07-25 16:15:19.2793 Info HttpServer: HTTP POST http://192.168.1.80:8096/emby/Items/65f773381ddca3d6b11ef57870b1259f/PlaybackInfo?UserId=xx&StartTimeTicks=0&AutoOpenLiveStream=true&MaxStreamingBitrate=4000000. UserAgent: Mozilla/5.0 (Linux; Android 7.0; SM-G920F Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Mobile Safari/537.36

2017-07-25 16:15:19.2793 Info App: User policy for TOLRIQ. EnablePlaybackRemuxing: True EnableVideoPlaybackTranscoding: True EnableAudioPlaybackTranscoding: True

2017-07-25 16:15:19.2793 Info App: Bitrate exceeds DirectStream limit: media bitrate: 6404749, max bitrate: 4000000

2017-07-25 16:15:19.2793 Info App: Profile: Unknown Profile, Path: \\DISKSTATION\Movies\2 Fast 2 Furious (2 Fast 2 Furious) [720p] [2003]\2 Fast 2 Furious.hddvd.720p.2003.mkv, isEligibleForDirectPlay: True, isEligibleForDirectStream: False

2017-07-25 16:15:19.2793 Info App: Bitrate exceeds DirectStream limit: media bitrate: 6404749, max bitrate: 4000000

2017-07-25 16:15:19.2793 Info App: Profile: Unknown Profile, Path: \\DISKSTATION\Movies\2 Fast 2 Furious (2 Fast 2 Furious) [720p] [2003]\2 Fast 2 Furious.hddvd.720p.2003.mkv, isEligibleForDirectPlay: True, isEligibleForDirectStream: False

2017-07-25 16:15:19.2793 Info App: Bitrate exceeds DirectStream limit: media bitrate: 6404749, max bitrate: 4000000

2017-07-25 16:15:19.2793 Info App: Profile: Unknown Profile, Path: \\DISKSTATION\Movies\2 Fast 2 Furious (2 Fast 2 Furious) [720p] [2003]\2 Fast 2 Furious.hddvd.720p.2003.mkv, isEligibleForDirectPlay: True, isEligibleForDirectStream: False

2017-07-25 16:15:19.2793 Info HttpServer: HTTP Response 200 to 192.168.1.121. Time: 2ms. http://192.168.1.80:8096/emby/Items/65f773381ddca3d6b11ef57870b1259f/PlaybackInfo?UserId=xx&StartTimeTicks=0&AutoOpenLiveStream=true&MaxStreamingBitrate=4000000

2017-07-25 16:15:19.4515 Info HttpServer: HTTP POST http://192.168.1.80:8096/emby/Sessions/Playing. UserAgent: Mozilla/5.0 (Linux; Android 7.0; SM-G920F Build/NRD90M; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/59.0.3071.125 Mobile Safari/537.36

2017-07-25 16:15:19.4515 Info HttpServer: HTTP Response 204 to 192.168.1.121. Time: 2ms. http://192.168.1.80:8096/emby/Sessions/Playing

2017-07-25 16:15:19.4605 Info HttpServer: HTTP GET http://127.0.0.1:8096/emby/System/ActivityLog/Entries?startIndex=0&limit=7&minDate=2017-07-24T14%3A15%3A19.458Z. UserAgent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/59.0.3071.115 Safari/537.36

2017-07-25 16:15:19.4605 Info HttpServer: HTTP Response 200 to 127.0.0.1. Time: 1ms. http://127.0.0.1:8096/emby/System/ActivityLog/Entries?startIndex=0&limit=7&minDate=2017-07-24T14%3A15%3A19.458Z

2017-07-25 16:15:19.9302 Info HttpServer: HTTP GET http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.9.3, Accept=*/*, Range=bytes=0-, Host=192.168.1.80:8096, Icy-MetaData=1, Connection=keep-alive

2017-07-25 16:15:19.9302 Info App: C:\Prog\Emby\ffmpeg\20170308\ffmpeg.exe -f matroska -codec:0 h264 -codec:1 ac3 -i file:"\\DISKSTATION\Movies\2 Fast 2 Furious (2 Fast 2 Furious) [720p] [2003]\2 Fast 2 Furious.hddvd.720p.2003.mkv" -map 0:0 -map 0:1 -map -0:s -codec:v:0 libx264 -force_key_frames "expr:gte(t,n_forced*5)" -vf "scale=trunc(min(max(iw\,ih*dar)\,1920)/2)*2:trunc(ow/dar/2)*2" -pix_fmt yuv420p -preset superfast -crf 23 -maxrate 3552000 -bufsize 7104000 -x264opts:0 subme=0:me_range=4:rc_lookahead=10:me=dia:no_chroma_me:8x8dct=0:partitions=none -vsync -1 -map_metadata -1 -map_chapters -1 -threads 0 -codec:a:0 aac -strict experimental -ac 6 -ab 384000 -y "C:\Prog\Emby\transcoding-temp\f40080d47c439c26bc6d74c3f4770fe0.mkv"

2017-07-25 16:15:21.2244 Info HttpServer: HTTP GET http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.9.3, Connection=keep-alive, Host=192.168.1.80:8096, Accept-Encoding=gzip

2017-07-25 16:15:30.5952 Error HttpServer: Error in HttpListenerResponseWrapper: Une connexion existante a dû être fermée par l’hôte distant

*** Error Report ***

Version: 3.2.26.0

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

System.Net.Sockets.SocketException (0x80004005): Une connexion existante a dû être fermée par l’hôte distant

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

System.Net.Sockets.SocketException

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

 

2017-07-25 16:15:30.5952 Info HttpServer: HTTP Response 500 to 192.168.1.121. Time: 9371ms (slow). http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit Headers: Content-Type=text/html, Accept-Ranges=none, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 14:15:21 GMT, Transfer-Encoding=Chunked

2017-07-25 16:15:31.7165 Info HttpServer: HTTP GET http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.9.3, Connection=keep-alive, Range=bytes=4295383210-, Host=192.168.1.80:8096, Accept-Encoding=gzip

2017-07-25 16:15:31.7515 Error HttpServer: Error in HttpListenerResponseWrapper: Une connexion existante a dû être fermée par l’hôte distant

*** Error Report ***

Version: 3.2.26.0

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

System.Net.Sockets.SocketException (0x80004005): Une connexion existante a dû être fermée par l’hôte distant

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

System.Net.Sockets.SocketException

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

 

2017-07-25 16:15:31.7515 Info HttpServer: HTTP Response 500 to 192.168.1.121. Time: 35ms. http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit Headers: Content-Type=text/html, Accept-Ranges=none, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 14:15:31 GMT, Transfer-Encoding=Chunked

2017-07-25 16:15:31.8806 Info HttpServer: HTTP GET http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.9.3, Connection=keep-alive, Range=bytes=2866552-, Host=192.168.1.80:8096, Accept-Encoding=gzip

2017-07-25 16:15:31.8987 Error HttpServer: Error in HttpListenerResponseWrapper: Une connexion existante a dû être fermée par l’hôte distant

*** Error Report ***

Version: 3.2.26.0

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

System.Net.Sockets.SocketException (0x80004005): Une connexion existante a dû être fermée par l’hôte distant

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

System.Net.Sockets.SocketException

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

 

2017-07-25 16:15:31.8987 Info HttpServer: HTTP Response 500 to 192.168.1.121. Time: 18ms. http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit Headers: Content-Type=text/html, Accept-Ranges=none, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 14:15:31 GMT, Transfer-Encoding=Chunked

2017-07-25 16:15:32.0330 Info HttpServer: HTTP GET http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.9.3, Connection=keep-alive, Range=bytes=4295383210-, Host=192.168.1.80:8096, Accept-Encoding=gzip

2017-07-25 16:15:32.0420 Error HttpServer: Error in HttpListenerResponseWrapper: Une connexion existante a dû être fermée par l’hôte distant

*** Error Report ***

Version: 3.2.26.0

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

System.Net.Sockets.SocketException (0x80004005): Une connexion existante a dû être fermée par l’hôte distant

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

System.Net.Sockets.SocketException

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

 

2017-07-25 16:15:32.0420 Info HttpServer: HTTP Response 500 to 192.168.1.121. Time: 9ms. http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit Headers: Content-Type=text/html, Accept-Ranges=none, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 14:15:32 GMT, Transfer-Encoding=Chunked

2017-07-25 16:15:32.1681 Info HttpServer: HTTP GET http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.9.3, Connection=keep-alive, Range=bytes=2899070-, Host=192.168.1.80:8096, Accept-Encoding=gzip

2017-07-25 16:15:32.1801 Error HttpServer: Error in HttpListenerResponseWrapper: Une connexion existante a dû être fermée par l’hôte distant

*** Error Report ***

Version: 3.2.26.0

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

System.Net.Sockets.SocketException (0x80004005): Une connexion existante a dû être fermée par l’hôte distant

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

System.Net.Sockets.SocketException

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

 

2017-07-25 16:15:32.1801 Info HttpServer: HTTP Response 500 to 192.168.1.121. Time: 12ms. http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit Headers: Content-Type=text/html, Accept-Ranges=none, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 14:15:32 GMT, Transfer-Encoding=Chunked

2017-07-25 16:15:32.3103 Info HttpServer: HTTP GET http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.9.3, Connection=keep-alive, Range=bytes=4295383210-, Host=192.168.1.80:8096, Accept-Encoding=gzip

2017-07-25 16:15:32.3103 Error HttpServer: Error in HttpListenerResponseWrapper: Une connexion existante a dû être fermée par l’hôte distant

*** Error Report ***

Version: 3.2.26.0

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

System.Net.Sockets.SocketException (0x80004005): Une connexion existante a dû être fermée par l’hôte distant

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

System.Net.Sockets.SocketException

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

 

2017-07-25 16:15:32.3103 Info HttpServer: HTTP Response 500 to 192.168.1.121. Time: 9ms. http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit Headers: Content-Type=text/html, Accept-Ranges=none, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 14:15:32 GMT, Transfer-Encoding=Chunked

2017-07-25 16:15:33.6048 Error HttpServer: Error in HttpListenerResponseWrapper: Une connexion existante a dû être fermée par l’hôte distant

*** Error Report ***

Version: 3.2.26.0

Command line: C:\Prog\Emby\System\MediaBrowser.ServerApplication.exe

Operating system: Microsoft Windows NT 6.2.9200.0

64-Bit OS: True

64-Bit Process: True

Processor count: 12

Program data path: C:\Prog\Emby

Application directory: C:\Prog\Emby\System

System.Net.Sockets.SocketException (0x80004005): Une connexion existante a dû être fermée par l’hôte distant

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

System.Net.Sockets.SocketException

à System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)

à Emby.Common.Implementations.Net.SocketStream.Write(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.InternalWrite(Byte[] buffer, Int32 offset, Int32 count)

à SocketHttpListener.Net.HttpResponseStream.DisposeCore()

à SocketHttpListener.Net.HttpResponseStream.Dispose(Boolean disposing)

à System.IO.Stream.Close()

à Emby.Server.Implementations.HttpServer.SocketSharp.WebSocketSharpResponse.CloseOutputStream(HttpListenerResponse response)

 

2017-07-25 16:15:33.6048 Info HttpServer: HTTP Response 500 to 192.168.1.121. Time: 13675ms (slow). http://192.168.1.80:8096/emby/videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?DeviceId=1d5dee80b92c044e&MediaSourceId=65f773381ddca3d6b11ef57870b1259f&VideoCodec=h264&AudioCodec=aac,mp3,ac3&AudioStreamIndex=1&VideoBitrate=3552000&AudioBitrate=448000&PlaySessionId=3096acd4a4f94e4cb1464b0a81e78af4&CopyTimestamps=false&EnableSubtitlesInManifest=false&Tag=1983a840b74571032c5d7db91b709ca6&RequireAvc=false&RequireNonAnamorphic=false&DeInterlace=false&TranscodeReasons=ContainerBitrateExceedsLimit Headers: Content-Type=text/html, Accept-Ranges=none, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 14:15:21 GMT, Transfer-Encoding=Chunked

2) Without transcoding

 

There's error 500 but no stopping of media playing.

 

2017-07-25 16:14:08.0225 Info HttpServer: HTTP GET http://192.168.1.80:8096/emby/Videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?Static=true&mediaSourceId=65f773381ddca3d6b11ef57870b1259f&deviceId=1d5dee80b92c044e&Tag=1983a840b74571032c5d7db91b709ca6. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.9.3, Connection=keep-alive, Host=192.168.1.80:8096, Accept-Encoding=gzip

2017-07-25 16:14:08.0245 Info HttpResultFactory: Transmit file \\DISKSTATION\Movies\2 Fast 2 Furious (2 Fast 2 Furious) [720p] [2003]\2 Fast 2 Furious.hddvd.720p.2003.mkv

2017-07-25 16:14:08.0746 Info HttpServer: HTTP Response 500 to 192.168.1.121. Time: 52ms. http://192.168.1.80:8096/emby/Videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?Static=true&mediaSourceId=65f773381ddca3d6b11ef57870b1259f&deviceId=1d5dee80b92c044e&Tag=1983a840b74571032c5d7db91b709ca6 Headers: Content-Type=text/html, Accept-Ranges=bytes, Content-Disposition=inline; filename="2 Fast 2 Furious.hddvd.720p.2003.mkv", ETag="22c80de841282196f545e7fc91a325a1", Age=299198913, Last-Modified=Thu, 31 Jan 2008 15:25:35 GMT, Cache-Control=public, max-age=31536000, Expires=Wed, 25 Jul 2018 14:14:08 GMT, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 14:14:08 GMT, Content-Length=4659096753

2017-07-25 16:14:08.0926 Info HttpServer: HTTP GET http://192.168.1.80:8096/emby/Videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?Static=true&mediaSourceId=65f773381ddca3d6b11ef57870b1259f&deviceId=1d5dee80b92c044e&Tag=1983a840b74571032c5d7db91b709ca6. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.9.3, Connection=keep-alive, Range=bytes=4658867836-, Host=192.168.1.80:8096, Accept-Encoding=gzip

2017-07-25 16:14:08.0926 Info HttpResultFactory: Setting range response values for \\DISKSTATION\Movies\2 Fast 2 Furious (2 Fast 2 Furious) [720p] [2003]\2 Fast 2 Furious.hddvd.720p.2003.mkv. RangeRequest: bytes=4658867836- Content-Length: 228917, Content-Range: bytes 4658867836-4659096752/4659096753

2017-07-25 16:14:08.1587 Info HttpServer: HTTP Response 206 to 192.168.1.121. Time: 66ms. http://192.168.1.80:8096/emby/Videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?Static=true&mediaSourceId=65f773381ddca3d6b11ef57870b1259f&deviceId=1d5dee80b92c044e&Tag=1983a840b74571032c5d7db91b709ca6 Headers: Content-Type=video/x-matroska, Accept-Ranges=bytes, Content-Range=bytes 4658867836-4659096752/4659096753, Content-Disposition=inline; filename="2 Fast 2 Furious.hddvd.720p.2003.mkv", ETag="22c80de841282196f545e7fc91a325a1", Age=299198913, Last-Modified=Thu, 31 Jan 2008 15:25:35 GMT, Cache-Control=public, max-age=31536000, Expires=Wed, 25 Jul 2018 14:14:08 GMT, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 14:14:08 GMT, Content-Length=228917

2017-07-25 16:14:08.2858 Info HttpServer: HTTP GET http://192.168.1.80:8096/emby/Videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?Static=true&mediaSourceId=65f773381ddca3d6b11ef57870b1259f&deviceId=1d5dee80b92c044e&Tag=1983a840b74571032c5d7db91b709ca6. User-Agent=Mozilla/5.0 (Linux; Android 7.0; fr-FR; SM-G920F Build/NRD90M.G920FXXS5EQF9) MXPlayer/1.9.3, Connection=keep-alive, Host=192.168.1.80:8096, Accept-Encoding=gzip

2017-07-25 16:14:08.2858 Info HttpResultFactory: Transmit file \\DISKSTATION\Movies\2 Fast 2 Furious (2 Fast 2 Furious) [720p] [2003]\2 Fast 2 Furious.hddvd.720p.2003.mkv

2017-07-25 16:14:47.4426 Info HttpServer: HTTP Response 500 to 192.168.1.121. Time: 40695ms (slow). http://192.168.1.80:8096/emby/Videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?Static=true&mediaSourceId=65f773381ddca3d6b11ef57870b1259f&deviceId=1d5dee80b92c044e&Tag=1983a840b74571032c5d7db91b709ca6 Headers: Content-Type=text/html, Accept-Ranges=bytes, Content-Range=bytes 5568-4659096752/4659096753, Content-Disposition=inline; filename="2 Fast 2 Furious.hddvd.720p.2003.mkv", ETag="22c80de841282196f545e7fc91a325a1", Age=299198911, Last-Modified=Thu, 31 Jan 2008 15:25:35 GMT, Cache-Control=public, max-age=31536000, Expires=Wed, 25 Jul 2018 14:14:06 GMT, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 14:14:06 GMT, Content-Length=4659091185

2017-07-25 16:14:47.4546 Info HttpServer: HTTP Response 500 to 192.168.1.121. Time: 39169ms (slow). http://192.168.1.80:8096/emby/Videos/65f773381ddca3d6b11ef57870b1259f/stream.mkv?Static=true&mediaSourceId=65f773381ddca3d6b11ef57870b1259f&deviceId=1d5dee80b92c044e&Tag=1983a840b74571032c5d7db91b709ca6 Headers: Content-Type=text/html, Accept-Ranges=bytes, Content-Disposition=inline; filename="2 Fast 2 Furious.hddvd.720p.2003.mkv", ETag="22c80de841282196f545e7fc91a325a1", Age=299198913, Last-Modified=Thu, 31 Jan 2008 15:25:35 GMT, Cache-Control=public, max-age=31536000, Expires=Wed, 25 Jul 2018 14:14:08 GMT, Server=Microsoft-NetCore/2.0, UPnP/1.0 DLNADOC/1.50, Date=Tue, 25 Jul 2017 14:14:08 GMT, Content-Length=4659096753

Edited by Tolriq
Link to comment
Share on other sites

Ok I'm not sure right now sorry. I'll have to test it when I have a chance.

Link to comment
Share on other sites

Tolriq

Ok thanks. I know this is not really an important problem as the Emby apps with default player works.

 

But Mx player with external codecs does a really good job to play nearly anything with near 0 battery usage.

Link to comment
Share on other sites

Hls is really the preferred transcoding protocol so that is something to try.

Link to comment
Share on other sites

Tolriq

Thanks hls does works perfectly with Mx Player but VLC is then completely bugged when switching segments :(

 

Not sure I can find a working profile for most common external players but not really your problem :) Let's hope you find time and there's a simple fix for the http reentrance mode issue.

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