jab2870 0 Posted August 29, 2017 Share Posted August 29, 2017 I have backed up a DVD into a folder that Emby looks for Movies in using the command: dvdbackup -i /dev/sr0 -o /output/folder -M This completed successfully and the emby user has read and write permissions on the folder and all sub files. This creates a full disk backup with extras and everything. This is what the file structure looks like: . ├── Back To The Future │ ├── fanart.jpg │ ├── landscape.jpg │ ├── logo.png │ ├── poster.jpg │ └── VIDEO_TS │ ├── VIDEO_TS.BUP │ ├── VIDEO_TS.IFO │ ├── VIDEO_TS.nfo │ ├── VIDEO_TS.VOB │ ├── VTS_01_0.BUP │ ├── VTS_01_0.IFO │ ├── VTS_01_0.VOB │ ├── VTS_01_1.VOB │ ├── VTS_01_2.VOB │ ├── VTS_01_3.VOB │ ├── VTS_01_4.VOB │ ├── VTS_01_5.VOB │ ├── VTS_01_6.VOB │ ├── VTS_02_0.BUP │ ├── VTS_02_0.IFO │ ├── VTS_02_0.VOB │ ├── VTS_02_1.VOB │ ├── VTS_02_2.VOB │ ├── VTS_03_0.BUP │ ├── VTS_03_0.IFO │ ├── VTS_03_0.VOB │ ├── VTS_03_1.VOB │ ├── VTS_04_0.BUP │ ├── VTS_04_0.IFO │ ├── VTS_04_0.VOB │ ├── VTS_04_1.VOB │ ├── VTS_05_0.BUP │ ├── VTS_05_0.IFO │ ├── VTS_05_0.VOB │ ├── VTS_05_1.VOB │ ├── VTS_06_0.BUP │ ├── VTS_06_0.IFO │ ├── VTS_06_0.VOB │ ├── VTS_06_1.VOB │ ├── VTS_07_0.BUP │ ├── VTS_07_0.IFO │ ├── VTS_07_0.VOB │ └── VTS_07_1.VOB Emby recognises the film but won't play it. I get the following in Chromium's error log playing url: https://media.jonathanh.co.uk/emby/videos/bbcdfbbe10e2306002a02f6524e9ec15/master.m3u8?DeviceId=06005d981fdd2aee49a5db5c47276550625b3e07&MediaSourceId=bbcdfbbe10e2306002a02f6524e9ec15&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=2&VideoBitrate=81667282&AudioBitrate=384000&Level=51&Profile=high&PlaySessionId=45693e38115649f590dadceaa69169a0&api_key=18a7a9784a454e4c9570af083c0177cf&CopyTimestamps=false&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=543b6ca4c9f21c87d81daf7a932499c0&RequireAvc=true&RequireNonAnamorphic=false&DeInterlace=true&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&TranscodeReasons=ContainerNotSupported,VideoCodecNotSupported,AudioCodecNotSupported&allowVideoStreamCopy=false&allowAudioStreamCopy=false hls.min.js?v=3.2.28.0:1 GET https://media.jonathanh.co.uk/emby/videos/bbcdfbbe10e2306002a02f6524e9ec15/master.m3u8?DeviceId=06005d981fdd2aee49a5db5c47276550625b3e07&MediaSourceId=bbcdfbbe10e2306002a02f6524e9ec15&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=2&VideoBitrate=81667282&AudioBitrate=384000&Level=51&Profile=high&PlaySessionId=45693e38115649f590dadceaa69169a0&api_key=18a7a9784a454e4c9570af083c0177cf&CopyTimestamps=false&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=543b6ca4c9f21c87d81daf7a932499c0&RequireAvc=true&RequireNonAnamorphic=false&DeInterlace=true&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&TranscodeReasons=ContainerNotSupported,VideoCodecNotSupported,AudioCodecNotSupported&allowVideoStreamCopy=false&allowAudioStreamCopy=false 400 (Bad Request) value @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 a.emit @ hls.min.js?v=3.2.28.0:1 s.trigger @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 (anonymous) @ plugin.js?v=3.2.28.0:1 (anonymous) @ plugin.js?v=3.2.28.0:1 execCb @ alameda.js?v=3.2.28.0:1 defineModule @ alameda.js?v=3.2.28.0:1 depFinished @ alameda.js?v=3.2.28.0:1 (anonymous) @ alameda.js?v=3.2.28.0:1 Promise resolved (async) waitForDep @ alameda.js?v=3.2.28.0:1 (anonymous) @ alameda.js?v=3.2.28.0:1 main @ alameda.js?v=3.2.28.0:1 (anonymous) @ alameda.js?v=3.2.28.0:1 Async Call req @ alameda.js?v=3.2.28.0:1 requireHlsPlayer @ plugin.js?v=3.2.28.0:1 (anonymous) @ plugin.js?v=3.2.28.0:1 setSrcWithHlsJs @ plugin.js?v=3.2.28.0:1 setCurrentSrc @ plugin.js?v=3.2.28.0:1 (anonymous) @ plugin.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ plugin.js?v=3.2.28.0:1 Promise resolved (async) HtmlVideoPlayer.self.play @ plugin.js?v=3.2.28.0:1 setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 htmlmediahelper.js?v=3.2.28.0:1 HLS Error: Type: networkError Details: manifestLoadError Fatal: true htmlmediahelper.js?v=3.2.28.0:1 hls.js response error code: 400 playbackmanager.js?v=3.2.28.0:2 playbackmanager playback error type: mediadecodeerror apiclient.js?v=3.2.28.0:1 Requesting url without automatic networking: https://media.jonathanh.co.uk/emby/Items/bbcdfbbe10e2306002a02f6524e9ec15/PlaybackInfo?UserId=0b47eb9d59f845c59b7443da41ab5a90&StartTimeTicks=0&AutoOpenLiveStream=true&AudioStreamIndex=2&EnableDirectPlay=false&EnableDirectStream=false&AllowVideoStreamCopy=false&AllowAudioStreamCopy=false&MediaSourceId=bbcdfbbe10e2306002a02f6524e9ec15&MaxStreamingBitrate=82051282 plugin.js?v=3.2.28.0:1 playing url: https://media.jonathanh.co.uk/emby/videos/bbcdfbbe10e2306002a02f6524e9ec15/master.m3u8?DeviceId=06005d981fdd2aee49a5db5c47276550625b3e07&MediaSourceId=bbcdfbbe10e2306002a02f6524e9ec15&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=2&VideoBitrate=81667282&AudioBitrate=384000&Level=51&Profile=high&PlaySessionId=68004f858d6b476da6f4d2ba971ff8b6&api_key=18a7a9784a454e4c9570af083c0177cf&CopyTimestamps=false&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=543b6ca4c9f21c87d81daf7a932499c0&RequireAvc=true&RequireNonAnamorphic=false&DeInterlace=true&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&TranscodeReasons=ContainerNotSupported,VideoCodecNotSupported,AudioCodecNotSupported&allowVideoStreamCopy=false&allowAudioStreamCopy=false hls.min.js?v=3.2.28.0:1 GET https://media.jonathanh.co.uk/emby/videos/bbcdfbbe10e2306002a02f6524e9ec15/master.m3u8?DeviceId=06005d981fdd2aee49a5db5c47276550625b3e07&MediaSourceId=bbcdfbbe10e2306002a02f6524e9ec15&VideoCodec=h264&AudioCodec=aac&AudioStreamIndex=2&VideoBitrate=81667282&AudioBitrate=384000&Level=51&Profile=high&PlaySessionId=68004f858d6b476da6f4d2ba971ff8b6&api_key=18a7a9784a454e4c9570af083c0177cf&CopyTimestamps=false&TranscodingMaxAudioChannels=6&EnableSubtitlesInManifest=false&Tag=543b6ca4c9f21c87d81daf7a932499c0&RequireAvc=true&RequireNonAnamorphic=false&DeInterlace=true&SegmentContainer=ts&MinSegments=1&BreakOnNonKeyFrames=True&TranscodeReasons=ContainerNotSupported,VideoCodecNotSupported,AudioCodecNotSupported&allowVideoStreamCopy=false&allowAudioStreamCopy=false 400 (Bad Request) value @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 a.emit @ hls.min.js?v=3.2.28.0:1 s.trigger @ hls.min.js?v=3.2.28.0:1 value @ hls.min.js?v=3.2.28.0:1 (anonymous) @ plugin.js?v=3.2.28.0:1 (anonymous) @ plugin.js?v=3.2.28.0:1 execCb @ alameda.js?v=3.2.28.0:1 defineModule @ alameda.js?v=3.2.28.0:1 depFinished @ alameda.js?v=3.2.28.0:1 (anonymous) @ alameda.js?v=3.2.28.0:1 Promise resolved (async) waitForDep @ alameda.js?v=3.2.28.0:1 (anonymous) @ alameda.js?v=3.2.28.0:1 main @ alameda.js?v=3.2.28.0:1 (anonymous) @ alameda.js?v=3.2.28.0:1 Async Call req @ alameda.js?v=3.2.28.0:1 requireHlsPlayer @ plugin.js?v=3.2.28.0:1 (anonymous) @ plugin.js?v=3.2.28.0:1 setSrcWithHlsJs @ plugin.js?v=3.2.28.0:1 setCurrentSrc @ plugin.js?v=3.2.28.0:1 (anonymous) @ plugin.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ plugin.js?v=3.2.28.0:1 Promise resolved (async) HtmlVideoPlayer.self.play @ plugin.js?v=3.2.28.0:1 setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) changeStream @ playbackmanager.js?v=3.2.28.0:1 onPlaybackError @ playbackmanager.js?v=3.2.28.0:2 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise rejected (async) setSrcIntoPlayer @ playbackmanager.js?v=3.2.28.0:1 changeStreamToUrl @ playbackmanager.js?v=3.2.28.0:1 (anonymous) @ playbackmanager.js?v=3.2.28.0:1 Promise resolved (async) (anonymous) @ playbackmanager.js?v=3.2.28.0:1 htmlmediahelper.js?v=3.2.28.0:1 HLS Error: Type: networkError Details: manifestLoadError Fatal: true htmlmediahelper.js?v=3.2.28.0:1 hls.js response error code: 400 playbackmanager.js?v=3.2.28.0:2 playbackmanager playback error type: mediadecodeerror apiclient.js?v=3.2.28.0:1 Requesting url without automatic networking: https://media.jonathanh.co.uk/emby/Items/bbcdfbbe10e2306002a02f6524e9ec15/PlaybackInfo?UserId=0b47eb9d59f845c59b7443da41ab5a90&StartTimeTicks=0&AutoOpenLiveStream=true&AudioStreamIndex=2&EnableDirectPlay=false&EnableDirectStream=false&AllowVideoStreamCopy=false&AllowAudioStreamCopy=false&MediaSourceId=bbcdfbbe10e2306002a02f6524e9ec15&MaxStreamingBitrate=82051282 Link to comment Share on other sites More sharing options...
ebr 14910 Posted August 29, 2017 Share Posted August 29, 2017 Hi. Trying to play DVD or BD folder rips on platforms that don't directly support them is considered experimental and may or may not work. The platforms that support them would be ones like WMC or Emby Theater desktop version or Kodi. Any modern streaming app or browser is going to have to try and convert it on the fly and, given that these formats are not supported officially by any of the tools we use to do that (ffmpeg) they may or may not work reliably. If you need to play these on those platforms I suggest you look to convert them to a file format like mkv. Now, having said all of that, once you are able to update to 3.2.30, it may work more reliably for you. Thanks. Link to comment Share on other sites More sharing options...
Luke 37047 Posted August 29, 2017 Share Posted August 29, 2017 @@jab2870, please let us know if this helps. thanks ! Link to comment Share on other sites More sharing options...
jab2870 0 Posted August 30, 2017 Author Share Posted August 30, 2017 Thanks, I am in the proccess of converting all the movies into mkv format which is taking a while. :/ It's a shame that Emby can't deal with this as part of its "on the fly" trans-coding. Link to comment Share on other sites More sharing options...
Luke 37047 Posted August 30, 2017 Share Posted August 30, 2017 Well we try to deal with it, it's just that it is only experimental. Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now