Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Video Encoding > MPEG-4 ASP

Reply
 
Thread Tools Search this Thread Display Modes
Old 31st March 2004, 23:25   #1  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,753
Custom Quantization Matrix Editor 1.0

So, my friends, here the long awaited:


And be sure: This is no April joke.

And a little extra on top: http://www.ligh.de/software/qmatrix.zip
_

I'm not sure where it fits best - it is made for editing XviD or ffvfw matrices, but also able to import and export CCE and TMPGEnc matrices. So if a moderator thinks about a better place for it, feel free to move...

Last edited by LigH; 25th October 2010 at 14:30. Reason: Deleted older versions
LigH is offline   Reply With Quote
Old 1st April 2004, 15:30   #2  |  Link
Teegedeck
Moderator, Ex(viD)-Mascot
 
Teegedeck's Avatar
 
Join Date: Oct 2001
Posts: 2,564
Love it.
__________________
It's a man's life in Doom9's 52nd MPEG division.
"The cat sat on the mat."
ATM I'm thoroughly enjoying the Banshee - a fantastic music player/ripper for Linux. Give it a whirl!
Teegedeck is offline   Reply With Quote
Old 1st April 2004, 18:49   #3  |  Link
Soulhunter
Bored...
 
Soulhunter's Avatar
 
Join Date: Apr 2003
Location: Unknown
Posts: 2,812
Finally !!!

And the modulation idea is also included...

Much thanks for this nice tool !!!


Bye
__________________

Visit my IRC channel
Soulhunter is offline   Reply With Quote
Old 1st April 2004, 19:07   #4  |  Link
Sharktooth
Mr. Sandman
 
Sharktooth's Avatar
 
Join Date: Sep 2003
Location: Haddonfield, IL
Posts: 11,768
Nice tool.
Thanks a lot LigH!
Sharktooth is offline   Reply With Quote
Old 1st April 2004, 19:08   #5  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,753
Thanks for the flowers.

I already fixed and enhanced the documentation - when the first complaints appear, I'll include it in the next release (probably not before next week, anyway).
LigH is offline   Reply With Quote
Old 1st April 2004, 19:49   #6  |  Link
Soulhunter
Bored...
 
Soulhunter's Avatar
 
Join Date: Apr 2003
Location: Unknown
Posts: 2,812
Did I hear next release...

Could you maybe add a option to "exchange" the inter n' intra matrix values ???

Would come very handy !!!


Bye
__________________

Visit my IRC channel
Soulhunter is offline   Reply With Quote
Old 1st April 2004, 20:40   #7  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,753
Why not... maybe that way, in the "New" dialog:

( ) Keep

( ) Int.r.
__

But I meant: The next release = the one where I fixed probably missed bugs.
LigH is offline   Reply With Quote
Old 1st April 2004, 21:13   #8  |  Link
Soulhunter
Bored...
 
Soulhunter's Avatar
 
Join Date: Apr 2003
Location: Unknown
Posts: 2,812
Quote:
Originally posted by LigH
Why not... maybe that way, in the "New" dialog:

( ) Keep

( ) Int.r.
Would be superb...

Quote:
Originally posted by LigH
But I meant: The next release = the one where I fixed probably missed bugs.
Yeah, no haste... I can wait !!!


Bye
__________________

Visit my IRC channel
Soulhunter is offline   Reply With Quote
Old 2nd April 2004, 23:27   #9  |  Link
mikeX
yakisoooobaaa!!
 
mikeX's Avatar
 
Join Date: Sep 2003
Location: Greece
Posts: 329
cool tool

hate to be the one starting the complaints, but a resizeable window would be really nice (the thing barely fits on my 1024x desktop with an expanded taskbar...)
mikeX is offline   Reply With Quote
Old 3rd April 2004, 01:42   #10  |  Link
evade
Registered User
 
Join Date: Nov 2003
Posts: 97
Very Cool. Thank you Ligh!

The export feature is great for us linux users. Mencoder with libavcodec uses comma-seperated matricies while XviD under linux calls for space seperated files. This is much easier than typing them out.

The only thing I could possibly want is the ability to export as seperate inter and intra matrices.
evade is offline   Reply With Quote
Old 3rd April 2004, 06:38   #11  |  Link
Audionut
Registered User
 
Join Date: Nov 2003
Posts: 1,281
What's the go with the alternate scan order.

BTW, nice tool, thanks.
Audionut is offline   Reply With Quote
Old 3rd April 2004, 07:13   #12  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,753
@ Audionut:

If you want to know what the "alternate scan order" is good for, please search the web for guides about how to handle interlaced MPEG-2 video (I already mentioned that part in the updated documentation, which will be included in the next bugfix release - or at latest next week, even if there are no bugs to fix).
__

@ mikeX:

"a resizeable window would be really nice" - probably not; I would not know how to handle the content of a resizing window properly and fast; I even have problems with runtime generated controls (did you notice how the spin-edits appear one after another? Creating them at runtime was necessary to handle them as array).
__

@ evade:

"export as seperate inter and intra matrices" - no, they belong together; cut & paste shall be easy enough, IMHO.
__

@ all:

I'm not sure if I will be able to support Nero Recode2: To export just the matrices, I would have to handle (e.g. duplicate) whole preset branches in an XML file if someone would want to add a new one. This seems too heavy to me right now.

Last edited by LigH; 3rd April 2004 at 07:22.
LigH is offline   Reply With Quote
Old 3rd April 2004, 15:56   #13  |  Link
Inc
Squeeze it!
 
Inc's Avatar
 
Join Date: Oct 2003
Location: Germany
Posts: 472
LigH, .....

thats exactly what I have been looking for a long time!
A Matrix Editor/Composer which follows also the mathematical rules: MORE THAN NICE!

Thank you very much!

Now I can tweak very easy matrixes for tv purposes where the right collumn values could be cutting a bit more as I almost do mpeg1/mpeg2 jobs for TV purposes. :-)

Only a little question, is it posible to implementate a "reordering" routine so someone who gots a nice Matrix Like some of the angels ones ... he can import that one into your Editor and by just hitting a Key like "Switch ZigZag/Alternate" he can export that again as Alternate Ordered version. .... How do you think about it?

Respect to your work.

Greets from Cologne
Inc.
Inc is offline   Reply With Quote
Old 3rd April 2004, 19:39   #14  |  Link
Soulhunter
Bored...
 
Soulhunter's Avatar
 
Join Date: Apr 2003
Location: Unknown
Posts: 2,812
Quote:
Originally posted by LigH
"a resizeable window would be really nice" - probably not; I would not know how to handle the content of a resizing window properly and fast; I even have problems with runtime generated controls (did you notice how the spin-edits appear one after another? Creating them at runtime was necessary to handle them as array).
Maybe a simple "show @ half size" (50%) option would do it...

Or you could cut-down the 3D preview some pixels !!!

Cropping it 20 pixels down would be enough to fit it for 1024* resolutions...


Bye
__________________

Visit my IRC channel

Last edited by Soulhunter; 3rd April 2004 at 22:49.
Soulhunter is offline   Reply With Quote
Old 3rd April 2004, 22:35   #15  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,753
@ incredible:

That's nonsense - one matrix is made for progressive encoding, another is made for interlaced encoding.

If I read the coefficients of a good progressive matrix in zig-zag order and wrote them back in alternate order, I wouldn't get a useful interlaced matrix, but instead a "noise maker".
LigH is offline   Reply With Quote
Old 3rd April 2004, 23:00   #16  |  Link
Neo Neko
Registered User
 
Neo Neko's Avatar
 
Join Date: Mar 2002
Location: Kansas City, Missouri
Posts: 1,812
Question. How is this written? It seems a simple enough aplication that it could be written with WXwidgets so this software would work under linux, OSX, and BSD in general!! That and Support for resizing would be spiffy! 1024x768 here.
__________________
Opensource will not take over the world. But it will sure improve the lives of most of it!
_______________________________________________
Inkscape - Scallable Vector Graphics for everyone.
The GIMP - Free raster graphics and photo editing software.
Planeshift - Free 3D MMORPG. Cause everyone needs some fun.
Neo Neko is offline   Reply With Quote
Old 3rd April 2004, 23:44   #17  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,753
It was written with Delphi 7 and VCL only.

The maths behind "parametrical" calculation are very simple, yet flexible enough I hope.
LigH is offline   Reply With Quote
Old 4th April 2004, 00:01   #18  |  Link
Leak
ffdshow/AviSynth wrangler
 
Leak's Avatar
 
Join Date: Feb 2003
Location: Austria
Posts: 2,441
Quote:
Originally posted by Neo Neko
Question. How is this written? It seems a simple enough aplication that it could be written with WXwidgets so this software would work under linux, OSX, and BSD in general!! That and Support for resizing would be spiffy! 1024x768 here.
Looking at the binary, I'd say it's Delphi - there goes the portability.

Still can't figure out why creating a resizeable layout shouldn't be possible in Delphi, but then again I've never used it...

Also, am I the only one that finds the flickering when you adjust one of the spin controls annoying? Double-buffering the diagrams would be nice...

np: cLOUDDEAD - Our Name (Ten)
Leak is offline   Reply With Quote
Old 4th April 2004, 05:22   #19  |  Link
LigH
German doom9/Gleitz SuMo
 
LigH's Avatar
 
Join Date: Oct 2001
Location: Germany, rural Altmark
Posts: 6,753
I know that they flicker, yet I did not yet find the best way to use double-buffering. I want to overlay the bars over an existing background and therefore used a transparent metafile. But I have something in mind: I probably have to transform from a metafile to a bitmap in memory, then draw not the metafile but the final bitmap... I'll have made it next week.

And about the layout... One begs me to make it resizable. Another one begs me to draw the input grid in squared dimensions. Hey, gals - I do not even know how to create controls at runtime in a way that they do not appear one after another when a window is shown for the very first time. And then I shall make the layout resizable - I would have to handle event handlers for runtime-generated controls.

And then the question: Which kind of resizing? Do you prefer resizing the input spin grid, or the bar graph instead (I used a pre-made bitmap for the background - I would have to kick that in this case)? And which part of the interface shall stay squared if possible? Questions, questions - and no time to answer.

If I would work on a resizable interface, I would never finish a new and much more complete GordianKnot guide I'm editing since last year...

Maybe one day I port it to Java, if I stay jobless much longer. Oh yeah, a software developer, network and database administrator, and media specialist - and still unemployed; this is only possible in Germany. How many years did they tell us that so many IT specialists are missing - and now so many IT specialists are missing available jobs.

Last edited by LigH; 4th April 2004 at 05:28.
LigH is offline   Reply With Quote
Old 4th April 2004, 09:32   #20  |  Link
Inc
Squeeze it!
 
Inc's Avatar
 
Join Date: Oct 2003
Location: Germany
Posts: 472
I found out a little bug (maybe).

If exporting to TmpgEnc.ini file the values will be like "reverse" .... don't know how to describe it in german.

You will see it if comparing to the same marix instead exported as text incl. white spaces.
Inc is offline   Reply With Quote
Reply

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 00:57.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.