Metadata & Movie Properties

FOURCC, Data Rate, and Bitrate columns' metadata do not display for mkv files in Windows 10 using Directory Opus 12.7.3. These worked fine about six months ago and I'd appreciate a solution to ensure they can work again now, thanks.

ALL previously-given advice in this topic thread has been followed regarding ensuring HKEY_CLASSES_ROOT and adding PerceivedType (REG_SZ) = “video”, etc., but no change, frustratingly.

I'd like to 2nd .mkv support. Not being able to edit .mkv metadata is a pain.

Using 12.7.4, DOpus does better than Windows 10 (Pro x64):

Same nine MKV video files, DOpus can get the dimensions and a legible FOURCC, Windows can't.

The videos that don't show a Bit Rate in DOpus, show as 0kbps in Windows - same files give the same result on three other reasonably standard Windows 10 (Pro x86) installs.

MKV Framerate is also displayed in DOpus OK.

I have no extra splitters/codecs installed other than MagicYUV, Lagarith, (both lossless codecs), and proDAD (effects in an NLE).

As I said previously, Directory Opus does NOT display FOURCC, Data Rate, and Bitrate columns’ metadata for .mkv files; .mp4 absolutely fine, though. ALL previous registry fixes in this thread tried, but no difference made whatsoever. I am using 12.7.4 with the latest Windows 10 Professional (64-bit) insider build. A solution to fix this long-time frustration would be very much appreciated, experts. Thanks.

Those are MKV files in 4wd's screenshot, so it definitely can work.

But it's also something which can be broken by different video software taking over the involved DLLs and registry settings, which can be complex to work out. That's something we're thinking about for a future version, although we have no concrete plans yet.

For now, an easy solution, if the columns aren't working on a particular machine, is to import Explorer's columns into Opus. Then you get exactly the same as in Explorer. The Video length, dimensions, framerate, definition columns script add-in does this for several video related columns, and could be expanded to cover others that you need.

DOpus 12.6 (10 months ago)

DOpus 12.7 (<5 months ago)

And 12.7.4 in my post above ... DOpus has shown the correct info through the last 10 months (and probably since it's first version after Windows 10 came out).

You have yet to say whether Explorer shows the correct (or any) info and whether or not you have (or had) any extra codecs (eg. ffdshow, XVID) or splitters (eg. MadVR) installed on your system which are more likely to be the problem.

Run the Windows System Information program and see what Audio/Video codecs are installed:

Download NirSoft's InstalledCodec and run it. It will show what codecs and filters (eg. MadVR) are installed.

I had VEGAS 14 Pro not starting because of codecs (or DirectShow filters) installed, my solution was remove ALL codecs/splitters and perform an In-Place Upgrade of Windows 10 which cleared it all back to default.

File Manager (as it's called in Windows 10; not "Explorer") does NOT display the aforementioned columns' information, either, and has no such option from what I can see that equates to the FOURCC column I'm talking about so I can see H264 and HEVC files at a glance.

The script Leo posted will not address the issue for this reason. I'm sure you are correct, though, in stating that it must be other installed codec-related software that is preventing this information from being shown; it is obviously a question of finding out what and fixing it without removing the functionality of such software. I hope the DO team implement some sort of fix for this in a near-future edition that will prevent this from happening and keep the issue from lurking its head again. Thanks for your time and support in trying to help me resolve this annoyance. I'll post an update on any developments that solve the issue, if found.

The file manager in Windows 10 is indeed called "File Explorer" and not "File Manager" as I had said in the previous post. Other things checked accurately as far as I have worked out so far, though.

If it's also broken in File Explorer then it's not something we can fix in the near future. Something is broken in your Windows install, not in Opus.

Further in the future, we might bake-in components for handling some of this so that Opus does not need to use the Windows components (and any third-party ones that are also installed) for the most common video types, but that's a more long-term plan.

PS: Don't forget to link your account, which will give a boost to feature requests like this.

If you download and run the program InstalledCodec I mentioned earlier you can sort by the Installed/Modified column which might indicate what you did that was at the approximate time it stopped working.

You can also use it to disable/enable individual codecs/filters in an effort to isolate the problem, not sure how successful that will be compared to uninstalling.

One non-obvious thing is that the built-in columns in Opus depend on the Movie viewer plugin. If you have disabled that, due to a preference of using a different plugin/activex for playing movies in Opus, then it will also disable a lot of the movie metadata columns.

I am still unable to get certain metadata to display for mkv files (FOURCC, data rate, bit rate...), despite trying everything suggested previously in this forum. I would like to know how to import columns' information from Windows Explorer, as the information I do want, mostly, does show there. I have attached a screenshot to show the columns' information wanted (as highlighted). If you could advise me on how to get this to display in Opus, that would be great. Thanks.

The built-in FOURCC column in Opus works on at least some of my MKV files.

The "audio/video/subtitle tracks" columns in your Explorer screenshot don't exist in Explorer on my machine, so they must be part of an extension something has installed.

It should be possible to import them into Opus using the shell properties support. See Adding a new Column from Shell Properties. You'll need to work out what the property names are or tell us which component they come from.

If you need help with that, please link your account, and start a fresh thread for it.

Thanks! I'll have a go.

I asked over in the Buttons and Scripts and Leo replied yesterday 13-05
The "audio/video/subtitle tracks" columns in your Explorer screenshot don't exist in Explorer on my machine, so they must be part of an extension something has installed.
I have done some testing and I am sure it is Icaros https://www.videohelp.com/software/Icaros
If I disable it and restart Explorer the Audio tracks that I was asking about have gone on enabling Icaros and restarting Explorer Audio tracks reappears.

1 Like

Thanks for your help with this; really useful! Much appreciated.

Thank you very much for this! I'm eager to see if it solves the issues I've been having displaying desired metadata. I have downloaded the script and applied it in Opus, but the option isn't appearing under Columns > Script for some reason. Any idea why that might be? Thanks!

In Opus, select Tools > Opus CLI / Ad-hoc Script Editor (or type > and then CLI SCRIPTMODE and push return, if you don't have that menu item.)

Make sure it's set to Script Interpreter and VBScript at the bottom of the window.

Paste this in as the script and run it (F5):

	DOpus.Output "--- *icaros* ---"
	Set props = DOpus.FSUtil.GetShellPropertyList("*icaros*", "r")
	For each prop in props
		DOpus.Output prop.raw_name & " -> " & prop.display_name
	Next
	DOpus.Output "--- *tracks* ---"
	Set props = DOpus.FSUtil.GetShellPropertyList("*tracks*", "r")
	For each prop in props
		DOpus.Output prop.raw_name & " -> " & prop.display_name
	Next
	DOpus.Output "--- *video* ---"
	Set props = DOpus.FSUtil.GetShellPropertyList("*video*", "r")
	For each prop in props
		DOpus.Output prop.raw_name & " -> " & prop.display_name
	Next
	DOpus.Output "Done"

What do you see in the output at the bottom of the window?

e.g. I get this (I don't have Icaros installed so it doesn't see any Icaros columns, but it should if it's there):