Blu ray cover art

Everything related to MakeMKV
Post Reply
redstang
Posts: 8
Joined: Sun Sep 20, 2015 11:55 pm

Blu ray cover art

Post by redstang »

I have started ripping my blu rays, and when extracting disks I always choose the cover art cover.jpg attachment. I have done several now however just noticed that no cover art appears to be added to the mkv files. I looked in the faq and searched this forum but have not found anything that discusses how or if makemkv will add cover art, and if so, if it can be made visible in windows and/or if Plex will see it.

Secondly, is the cover art jpg file in most blu-rays not really the cover art? The last couple I looked at were not.

Otherwise, is the only solution to manually add it yourself using some other tool?
mike admin
Posts: 4065
Joined: Wed Nov 26, 2008 2:26 am
Contact:

Re: Blu ray cover art

Post by mike admin »

It is added as an attachment inside MKV file. VLC, for example, will display it.
redstang
Posts: 8
Joined: Sun Sep 20, 2015 11:55 pm

Re: Blu ray cover art

Post by redstang »

But the jpgs aren't being added, that's why I'm asking. They images don't display in VLC, and also in looking for a solution I downloaded MKVtoolnix and opened the mkv files and that doesn't show that there are any attachments in the container.
kjlkjl
Posts: 1
Joined: Thu Nov 05, 2015 12:16 am

Re: Blu ray cover art

Post by kjlkjl »

Has this been resolved? I am seeing the same thing. I select the "attachment" .jpg file to be included but it is not getting included.
Fortissimo
Posts: 41
Joined: Thu Feb 04, 2016 1:05 pm

Re: Blu ray cover art

Post by Fortissimo »

MakeMKV seems to have the same issue here ( running version 1.10.8 ). I always check select art to be included when backing up blu-rays, but the art doesn't seem to be there no matter what software I use to access the MKV files.
Ron The Bear
Posts: 2
Joined: Fri Dec 04, 2020 5:17 am

Re: Blu ray cover art

Post by Ron The Bear »

You can extract the images using JRiver Media Centre (right-click on file -> Cover Art -> Save Cover Art To External Location Specified In Options). However while you might intuitively expect the image to be a movie poster or similar, the images aren't generally suitable for use in video libraries like Plex. Not worth the trouble of ticking the boxes IMO.
Ezatoka
Posts: 373
Joined: Fri Dec 06, 2019 6:55 pm

Re: Blu ray cover art

Post by Ezatoka »

What does MediaInfo say about the resulting files? Have you transcoded the files? E.g. Handbrake throws away any attachments a MKV file had, only using Video, Audio and Subtitles
Giraffaraptor
Posts: 5
Joined: Tue Apr 09, 2019 7:31 pm

Re: Blu ray cover art

Post by Giraffaraptor »

I too had noticed this stopped working sometime in the last few years. I have resorted to mapping images manually, but it would be nice to have this working again.
mike admin wrote:
Sat Sep 26, 2015 12:17 pm
It is added as an attachment inside MKV file. VLC, for example, will display it.
None of my recently processed titles have a cover/jacket image included. I have not found an "attached pic" on an mkv with a version newer than 1.10. (My app versions jump from 1.10 to 1.14)
Below are examples from a few older titles as displayed by ffmpeg/ffprobe. App version metadata is not included for image streams, next previous stream data shown.

Code: Select all

    Stream #0:4(eng): Subtitle: hdmv_pgs_subtitle
    Metadata:
      BPS-eng         : 29839
      DURATION-eng    : 02:06:50.123354166
      NUMBER_OF_FRAMES-eng: 3180
      NUMBER_OF_BYTES-eng: 28384925
      SOURCE_ID-eng   : 001200
      _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.6 darwin(x86-release)
      _STATISTICS_WRITING_DATE_UTC-eng: 2017-08-12 23:46:36
      _STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES SOURCE_ID
      DURATION        : 02:07:31.999000000
    Stream #0:5: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 640x360 [SAR 72:72 DAR 16:9], 1k tbr, 1k tbn, 1k tbc
    Metadata:
      FILENAME        : cover.jpg
      MIMETYPE        : image/jpeg
      DURATION        : 00:00:00.000000000
--
      _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.8 darwin(x64-release)
    Stream #0:9: Video: mjpeg (Baseline), yuvj420p(pc, bt470bg/unknown/unknown), 640x360 [SAR 96:96 DAR 16:9], 1k tbr, 1k tbn, 1k tbc
--
      _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.6 darwin(x86-release)
    Stream #0:5: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 640x360 [SAR 72:72 DAR 16:9], 1k tbr, 1k tbn, 1k tbc
--
      _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.6 darwin(x86-release)
    Stream #0:15: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 640x360 [SAR 72:72 DAR 16:9], 1k tbr, 1k tbn, 1k tbc
--
      _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.6 darwin(x86-release)
    Stream #0:16: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 640x360 [SAR 72:72 DAR 16:9], 1k tbr, 1k tbn, 1k tbc
--
      _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.6 darwin(x86-release)
    Stream #0:13: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 640x360 [SAR 72:72 DAR 16:9], 1k tbr, 1k tbn, 1k tbc
--
      _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.6 darwin(x86-release)
    Stream #0:15: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 640x360 [SAR 72:72 DAR 16:9], 1k tbr, 1k tbn, 1k tbc
--
      _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.6 darwin(x86-release)
    Stream #0:13: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 640x360 [SAR 72:72 DAR 16:9], 1k tbr, 1k tbn, 1k tbc
--
      _STATISTICS_WRITING_APP-eng: MakeMKV v1.10.6 darwin(x86-release)
    Stream #0:15: Video: mjpeg (Baseline), yuvj444p(pc, bt470bg/unknown/unknown), 640x360 [SAR 72:72 DAR 16:9], 1k tbr, 1k tbn, 1k tbc
My Default Profile: (including failed attempts to identify image tracks)

Code: Select all

<?xml version="1.0" encoding="utf-8"?>
<profile>

<!-- profile name  -->
<name lang="eng">Blu-ray</name>

<!-- Common MKV flags -->
	<mkvSettings 
		ignoreForcedSubtitlesFlag="false"
		useISO639Type2T="false"
		setFirstSubtitleTrackAsDefault="false"
		insertFirstChapter00IfMissing="true"
		/>
<!-- 	setFirstForcedSubtitleTrackAsDefault="true" -->
<!-- 	setFirstAudioTrackAsDefault="true" -->
<!-- {NAME}{ (:DY}{):+DY}{title:+DFLT} -->

<!--    ....    ....    ....    Settings overridable in preferences -->
	<profileSettings
		app_DefaultSelectionString="-sel:all,+sel:(favlang|nolang|single),-sel:lossless,-sel:(havemulti|havelossless|havecore),=100:all,-10:eng,-sel:mvcvideo,+sel:attachment"
	/>
<!-- 
		app_DefaultSelectionString="-sel:all,+sel:(favlang|nolang|single),-sel:lossless,-sel:(havemulti|havelossless|havecore),=100:all,-10:eng,-sel:mvcvideo,+sel:attachment"
 -->


<!--    ....    ....    Output formats currently supported by MakeMKV -->

	<outputSettings name="copy" outputFormat="directCopy">
		<description lang="eng">Copy track as is</description>
		<extraArgs>-disposition 0</extraArgs>
		</outputSettings>

	<outputSettings name="aac" outputFormat="AAC">
		<description lang="eng">Save as Mpeg-4 AAC-LC</description>
		<extraArgs>codec=libfdk_aac profile=LC</extraArgs>
		<extraArgs>afterburner=1</extraArgs>
		</outputSettings>

	<outputSettings name="lpcm" outputFormat="LPCM-raw">
		<description lang="eng">Save as raw LPCM</description>
		</outputSettings>

	<outputSettings name="wavex" outputFormat="LPCM-wavex">
		<description lang="eng">Save as LPCM in WAV container</description>
		</outputSettings>

	<outputSettings name="AC3-max" outputFormat="AC3">
		<description lang="eng">Save as AC3</description>
		</outputSettings>

	<outputSettings name="AC3-448" outputFormat="AC3">
		<description lang="eng">AC3 at 448k</description>
		<extraArgs>-b 448k</extraArgs>
		<extraArgs>-disposition default</extraArgs>
		</outputSettings>

	<outputSettings name="AC3-224" outputFormat="AC3">
		<description lang="eng">AC3 at 224k</description>
		<extraArgs>-b 224k</extraArgs>
		</outputSettings>

	<outputSettings name="flac-best" outputFormat="FLAC">
		<description lang="eng">Save as FLAC (best compression)</description>
		<extraArgs>-compression_level 12</extraArgs>
		</outputSettings>

	<outputSettings name="flac-fast" outputFormat="FLAC">
		<description lang="eng">Save as FLAC (fast compression)</description>
		<extraArgs>-compression_level 5</extraArgs>
		</outputSettings>


<!--    ....    ....    ....    ....    Audio downmix settings -->

	<audioMixSettings name="multi"
		outputChannelLayout="5.1b"
		mix="DolbyPrologic2">
		<description lang="eng">Multi Encode to 5.1</description>
		</audioMixSettings>

	<audioMixSettings name="AAC-multi"
		outputBPS="16"
		outputChannelLayout="5.1b"
		mix="DolbyPrologic2">
		<description lang="eng">Multi Encode to AAC 5.1</description>
		</audioMixSettings>

	<audioMixSettings name="AC3-2ch"
		outputBPS="24"
		outputChannelLayout="stereo"
		mix="DolbyPrologic2">
		<description lang="eng">Stereo Encode to AC3</description>
		</audioMixSettings>

	<audioMixSettings name="stereo16"
		outputBPS="16"
		outputChannelLayout="stereo"
		mix="DolbyPrologic2">
		<description lang="eng">Stereo 16-bit Dolby PrologicII downmix</description>
		</audioMixSettings>

	<audioMixSettings name="stereo16raw"
		outputBPS="16"
		outputChannelLayout="stereo"
		centerMixLevel="-3dB"
		surroundMixLevel="-6dB"
		lfeMixLevel="0">
		<description lang="eng">Stereo 16-bit downmix</description>
		</audioMixSettings>


<!--    ....    ....    ....    Default rule - copy as is -->

<trackSettings input="default">
	<output outputSettingsName="copy" 
			defaultSelection="$app_DefaultSelectionString"></output>
</trackSettings>

<trackSettings input="Mpeg1">
	<output outputSettingsName="copy" 
			defaultSelection="$app_DefaultSelectionString"></output>
</trackSettings>
<trackSettings input="Mpeg2">
	<output outputSettingsName="copy" 
			defaultSelection="$app_DefaultSelectionString"></output>
</trackSettings>
<trackSettings input="Mpeg4">
	<output outputSettingsName="copy" 
			defaultSelection="$app_DefaultSelectionString"></output>
</trackSettings>
<trackSettings input="VC1">
	<output outputSettingsName="copy" 
			defaultSelection="$app_DefaultSelectionString"></output>
</trackSettings>
<!-- 
<trackSettings input="JPEG">
	<output outputSettingsName="copy" 
			defaultSelection="$app_DefaultSelectionString"></output>
</trackSettings>
 -->
<!-- 
<trackSettings input="jpeg">
	<output outputSettingsName="copy" 
			defaultSelection="$app_DefaultSelectionString"></output>
</trackSettings>
 -->
<!-- 
<trackSettings input="JPG">
	<output outputSettingsName="copy" 
			defaultSelection="$app_DefaultSelectionString"></output>
</trackSettings>
 -->
<!-- 
<trackSettings input="jpg">
	<output outputSettingsName="copy" 
			defaultSelection="$app_DefaultSelectionString"></output>
</trackSettings>
 -->
<!-- 
<trackSettings input="mjpeg">
	<output outputSettingsName="copy" 
			defaultSelection="$app_DefaultSelectionString"></output>
</trackSettings>
 -->




<!--    ....    ....    ....    ....    ....    ....    ....    ....    ....    Save TRUEHD -->

<trackSettings input="TRUEHD-stereo">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-224"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel:all"
		audioMix="AC3-2ch">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel">
		</output-->
</trackSettings>	

<trackSettings input="TRUEHD-multi">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-20:eng,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-448"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel:all"
		audioMix="multi">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel"
		audioMix="AAC-multi">
		</output-->
</trackSettings>




<!--    ....    ....    ....    ....    ....    ....    ....    ....    ....    Save AC3 -->

<trackSettings input="AC3-stereo">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-224"
		defaultSelection="$app_DefaultSelectionString,-sel:all"
		audioMix="AC3-2ch">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-sel:(havemulti|havelossless|havecore)">
		</output-->
</trackSettings>

<trackSettings input="AC3-multi">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-20:eng,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-448"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel:all"
		audioMix="multi">
		</output>

	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel"
		audioMix="AAC-multi">
		</output-->
</trackSettings>



<!--    ....    ....    ....    ....    ....    ....    ....    ....    ....    Save DTS-HD MA -->

<trackSettings input="DTSHDMA-stereo">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-224"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel:((!eng)|havemulti|havecore)"
		audioMix="AC3-2ch">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel">
		</output-->
</trackSettings>

<trackSettings input="DTSHDMA-multi">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-20:eng,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-448"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel:((!eng)|havecore)"
		audioMix="multi">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel"
		audioMix="AAC-multi">
		</output-->
</trackSettings>


<!--    ....    ....    ....    ....    ....    ....    Save DTS-HD Core ....  ** Default Downmix ** -->

<trackSettings input="DTSHD-core-stereo">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-224"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel:((!eng)|havemulti)"
		audioMix="AC3-2ch">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel">
		</output-->
</trackSettings>

<trackSettings input="DTSHD-core-multi">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-20:eng,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-448"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel:(!eng)"
		audioMix="multi">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel"
		audioMix="AAC-multi">
		</output-->
</trackSettings>


<!--    ....    ....    ....    ....    ....    ....    ....    ....    Save DTS  ....  ** Alt Dnmx ** -->

<trackSettings input="DTS-stereo">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-224"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel:((!eng)|havemulti|havecore)"
		audioMix="AC3-2ch">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel">
		</output-->
</trackSettings>
	
<trackSettings input="DTS-multi">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-20:eng,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-448"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel:((!eng)|havemulti|havecore)"
		audioMix="multi">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel"
		audioMix="AAC-multi">
		</output-->
</trackSettings>


<!--    ....    ....    ....    ....    ....    ....    ....    Save DTS-HD LBR (low quality) -->
<trackSettings input="DTSHDLBR-stereo">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-224"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel"
		audioMix="AC3-2ch">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel">
		</output-->
</trackSettings>

<trackSettings input="DTSHDLBR-multi">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-20:eng,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-448"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel"
		audioMix="multi">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel"
		audioMix="AAC-multi">
		</output-->
</trackSettings>



<!--    ....    ....    ....    ....    ....    ....    ....    ....    ....    Save LPCM -->

<trackSettings input="LPCM-stereo">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-224"
		defaultSelection="$app_DefaultSelectionString,-sel:all"
		audioMix="AC3-2ch">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-sel:(havemulti|havelossless|havecore)">
		</output-->
</trackSettings>

<trackSettings input="LPCM-multi">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-20:eng,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-448"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel"
		audioMix="multi">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel"
		audioMix="AAC-multi">
		</output-->
</trackSettings>
	
	
	
<!--    ....    ....    ....    ....    ....    ....    ....    ....    ....    MPL   -->

<trackSettings input="MLP-stereo">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-224"
		defaultSelection="$app_DefaultSelectionString,-sel:all"
		audioMix="AC3-2ch">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-sel:(havemulti|havelossless|havecore)">
		</output-->
</trackSettings>
	
<trackSettings input="MLP-multi">
	<output outputSettingsName="copy"
		defaultSelection="$app_DefaultSelectionString,-20:eng,-sel:(!eng)">
		</output>
	<output outputSettingsName="AC3-448"
		defaultSelection="$app_DefaultSelectionString,-60:eng,-sel"
		audioMix="multi">
		</output>
	<!--output outputSettingsName="aac"
		defaultSelection="$app_DefaultSelectionString,-50:eng,-sel"
		audioMix="AAC-multi">
		</output-->
</trackSettings>

</profile>
Post Reply