Jump to content

Unable to watch DVD rips


jab2870

Recommended Posts

jab2870

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

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

jab2870

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

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