PDA

View Full Version : MKV Tags and Segment Title



ndjamena
05-03-2014, 12:18 AM
I get all of my videos using MakeMKV and they are all in MKV format. I've asked on the MakeMKV forum and for TV Show naming, pretty much EVERYONE adds the TV Show, Season, Episode Number and Episode Name in the Name field which gets written into the Segment Title. I also do this, but I also add tags, Level 50 tags are for the Episode Name, level 60 is for the Season and Level 70 is for the TV Show Name. At first Mezzmo seemed to get the name from the Level 50 Tag (this was before I figured out how to add levels 60 and 70), which was nice, because my videos were all sorted into folders and by file name and all that got displayed on my WDTV was the Episode Name. That seems to have changed at some point and now Mezzmo seems to be taking the name from the Segment Title, which means I'm getting really long, really ugly and hard to read names being spat out at me. Is there any way to change this so that it finds the level 50 tag first, and only if such doesn't exist then the segment title. Or else can it treat the Segment Title as if it was a File Name and disassemble it rather than use it as an episode name?

(Yes, I know I can set Mezzmo to display the episode title only, but I'd like all my metadata in the Files at some point and I'd like to rename the files as well. I don't see how what's happening now would be compatible with that.)

Paul
05-03-2014, 10:22 AM
Right-click on the file in Mezzmo and click 'Get FFmpeg Information'. Post that information here or email it to us at support [at] conceiva [dot] com.

ndjamena
05-03-2014, 10:55 AM
ffmpeg version N-50460-g393dcbf Copyright (c) 2000-2013 the FFmpeg developers
built on Jun 27 2013 17:20:20 with gcc 4.6.2 (GCC)
configuration: --enable-memalign-hack --arch=x86_64 --target-os=mingw32 --cross-prefix=x86_64-w64-mingw32- --enable-static --disable-shared --enable-zlib --disable-postproc --prefix=/home/peter/ffmpeg/build/gpl64 --enable-libmp3lame --enable-libx264 --enable-gpl --extra-libs='-lx264 -lpthread' --enable-runtime-cpudetect --extra-cflags=-I/home/peter/cc64/include --extra-ldflags=-L/home/peter/cc64/lib --pkg-config=pkg-config --disable-w32threads --enable-zlib
libavutil 52. 17.103 / 52. 17.103
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.102 / 54. 63.102
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 41.100 / 3. 41.100
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
Input #0, matroska,webm, from 'F:\Videos\Archive\Beast Wars\Season 01\Beast Wars - 01x02 - Beast Wars (2).mkv':
Metadata:
title : Beast Wars - 01x02 - Beast Wars (2)
creation_time : 2014-04-14 07:37:15
COLLECTION/TITLE: Beast Wars
COLLECTION/TITLE-eng: Beast Wars
COLLECTION/TOTAL_PARTS: 3
COLLECTION/TOTAL_PARTS-eng: 3
SEASON/PART_NUMBER: 01
SEASON/PART_NUMBER-eng: 01
SEASON/TOTAL_PARTS: 13
SEASON/TOTAL_PARTS-eng: 13
EPISODE/TITLE : Beast Wars (2)
EPISODE/TITLE-eng: Beast Wars (2)
EPISODE/PART_NUMBER: 02
EPISODE/PART_NUMBER-eng: 02
EPISODE/DESCRIPTION: Dinobot, a disgruntled Predacon warrior, has challenged Optimus Primal for control of the Maximals. Seeing his chance, Megatron strikes, but this only serves to seal Dinobot's defection to the Maximals. The battle uncovers a huge crystal Energon deposit
EPISODE/DESCRIPTION-eng: Dinobot, a disgruntled Predacon warrior, has challenged Optimus Primal for control of the Maximals. Seeing his chance, Megatron strikes, but this only serves to seal Dinobot's defection to the Maximals. The battle uncovers a huge crystal Energon deposit
EPISODE/CONTENT_TYPE: TV Show
EPISODE/CONTENT_TYPE-eng: TV Show
Duration: 00:22:10.08, start: 0.000000, bitrate: 6960 kb/s
Chapter #0.0: start 0.000000, end 61.520000
Metadata:
title : "Beast Wars"
Chapter #0.1: start 61.520000, end 93.120000
Metadata:
title : Last Time...
Chapter #0.2: start 93.120000, end 447.680000
Metadata:
title : Part 1
Chapter #0.3: start 447.680000, end 735.240000
Metadata:
title : Part 2
Chapter #0.4: start 735.240000, end 974.600000
Metadata:
title : Part 3
Chapter #0.5: start 974.600000, end 1269.520000
Metadata:
title : Part 4
Chapter #0.6: start 1269.520000, end 1330.080000
Metadata:
title : Credits
Stream #0:0(eng): Video: h264 (High), yuv420p, 1440x1080 [SAR 1:1 DAR 4:3], 25 fps, 25 tbr, 1k tbn, 50 tbc (default)
Metadata:
title : AVC/H.264/MPEG4 Part 10 (25.000 fps)
Stream #0:1(eng): Audio: ac3, 48000 Hz, stereo, fltp, 224 kb/s
Metadata:
title : English AC3(2.0)
At least one output file must be specified

<MEZZMO>: Child process ended with code: 109, ExitCode=1


---> DB Level Info: 41, 100
---> Frame rate: 25.00
---> Aspect ratio: 4:3 PAR=1:1


The Tags aren't complete as yet, I'm still expanding my processes (since all higher level tags apply to all lower tags 'content type' should probably be in the Level 70 Tag, rather than the Level 50), but ultimately I hope to remove all the little metadata files wasting space on my RAID drive and rename the files to remove the TV Show and Season components to make navigating the file system cleaner. Of course it will never work if Mezzmo won't play along. I've disabled file metadata for now.

Paul
05-03-2014, 01:32 PM
Thanks for this information. Can you provide a (small) sample MKV file that has these tags and we'll get them into our metadata extraction for Mezzmo. Upload the file to a filesharing site like dropbox, mega.co.nz, etc. and email us the download link to support [at] conceiva [dot] com.