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?
Blu ray cover art
-
- Posts: 4075
- Joined: Wed Nov 26, 2008 2:26 am
- Contact:
Re: Blu ray cover art
It is added as an attachment inside MKV file. VLC, for example, will display it.
Re: Blu ray cover art
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.
Re: Blu ray cover art
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.
-
- Posts: 41
- Joined: Thu Feb 04, 2016 1:05 pm
Re: Blu ray cover art
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.
-
- Posts: 2
- Joined: Fri Dec 04, 2020 5:17 am
Re: Blu ray cover art
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.
Re: Blu ray cover art
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
-
- Posts: 5
- Joined: Tue Apr 09, 2019 7:31 pm
Re: Blu ray cover art
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.
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.
My Default Profile: (including failed attempts to identify image tracks)
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)mike admin wrote: ↑Sat Sep 26, 2015 12:17 pmIt is added as an attachment inside MKV file. VLC, for example, will display it.
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
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>