Log in

View Full Version : Should I release the AutoEncoder publicly?


Dark Shikari
8th July 2007, 19:22
I've seen a number of complaints that MeGUI and other similar programs are too complicated and require too much clicking to use. I originally designed and, with the help of a friend who programmed a GUI in Delphi, created the following GUI for x264 and the Nero AAC encoder to create H.264 + AAC MKV files out of any input video, for use with EVE-Online related videos. There would be a good number of changes made before a truly public release (outside of the original community it was designed for), of course, like removing all those EVE Online references ;)

Its philosophy is to basically offer all the common features one would need in a single screen without forcing you to use any of them; one can simply choose input, output, and run it without any option changes. I'd probably add a denoising option (using FFT3DFilter) or something similar before a public release, as while EVE Online FRAPS videos don't need denoising, other sources sometimes do.

I would probably also have to implement a detection system to allow source methods other than DirectShowSource() and allow a choice between MKV and MP4 files, but that's not hard. Other changes would include more quality options (and a 0-100 quality slider).

What do people think of a simple, single-screen H.264 GUI like this? I've basically started using it for most of my non-batch encoding as it already has all the options I normally use but takes just a few clicks and works with any input file.

http://i8.tinypic.com/62nux53.png

Hard Core Rikki
8th July 2007, 19:33
Sounds nice. Under wich licence will it be released ?

Does autocrop crop from the first few pics, or scan through the entire video for a less error-prone cropping ?

Dark Shikari
8th July 2007, 19:42
Sounds nice. Under wich licence will it be released ?

Does autocrop crop from the first few pics, or scan through the entire video for a less error-prone cropping ?
Autocrop simply crops the video to fit the mod16 recommendation of x264. Its not for removing letterboxing and the like.

I don't know what license; thats up to the person who coded it. I'm not sure whether it would be reasonable to keep it closed source or not; it is not very complicated and if anything it would do little more than protect his bad code from being read by others... :D

Even if it was closed-source I'd be happy to document exactly how each feature works. As I said, the decision is up to the programmer himself in the end.

The programs it uses are:
x264 (latest AQ build)
VirtualDubMod CLI mode (being phased out in the next build due to its buginess)
Nero AAC Encoder
MKVMerge
MP4Box (to be added if an MP4 option is created)

Mtz
9th July 2007, 00:01
Can you make an option for the final desired size?

enjoy,
Mtz

LANjackal
9th July 2007, 03:51
Make it open source, please :).

Dark Shikari
9th July 2007, 07:33
Can you make an option for the final desired size?

enjoy,
Mtz
That would probably be a popular option for general-use encoding so I could add that. I'm thinking the quality options would be as follows:

Low (CRF 35)
Medium (CRF 30)
High (CRF 25)
Ultra (CRF 20)
Lossless (QP 0)
Custom (Sliderbar, 0-100, scaled to CRF so as to act like the WMV quality bar)
Target Size
Make it open source, please :).
I'll have to convince the coder of that, but that shouldn't be that hard. Though I doubt you want to see his mess of Delphi either... ;)

PuzZLeR
9th July 2007, 13:22
Hey DS,

Nice. I like it so far. I remember you mentioning it in another thread.

Maybe it's due to my bias, but for all it's worth I do suggest an .mp4 option. It's not the best container, but it's the "standard" for AVC, widely compatible and non-proprietary. It definitely has an importance. I don't see how it can add clutter the interface when the file name/explorer window pops up, there should be both options under file type.

Muxing from .mp4 to .mkv is a breeze, however (for me at least) the reverse is not so easy, so it should be included. Not that I'm representative of the majority, but some, like me, won't use an app without that option.

Too bad .mp4 doesn't support AC3 source audio...

Also, as you know, I use HandBrake as my x264 GUI so I would recommend, from the feedback that HB gets in its forums, the one slider option that they have is very well received by its users.

You too could do this, actually including for more than one as I can see for several criteria. They could be a 0%-100% range, but you can always include its equivalent x264 values, or formula, in a readme file.

Dark Shikari
9th July 2007, 13:34
Hey DS,

Nice. I like it so far. I remember you mentioning it in another thread.

Maybe it's due to my bias, but for all it's worth I do suggest an .mp4 option if it doesn't add clutter. It's not the best container, but it's the "standard" for AVC, widely compatible and non-proprietary. It definitely has an importance. Hopefully it doesn't clutter the interface.

Muxing from .mp4 to .mkv is a breeze, however (for me at least) the reverse is not so easy, so it should be included. Not that I'm representative of the majority, but some, like me, won't use an app without that option.

Too bad .mp4 doesn't support AC3 source audio...
Yup, such an option would be extremely easy, just two radio buttons in the Source/Output section.

check
9th July 2007, 23:48
What's the difference between the video 'speed' and 'quality' settings?

Atak_Snajpera
10th July 2007, 00:05
Good question!:cool:

SealTooGreat
10th July 2007, 01:53
Fast Speed + High quality would be awesome. Indeed, isn't it needed to exist some trade off between quality and speed.

Bigmango
10th July 2007, 02:47
Awesome !

Finally a no-headache gui with fast/medium/high quality settings. :thanks:

Please add the following options I need:

- option for resizing to custom width/height keeping aspect ratio
- option for auto-resize for x264 compressibility test with "-crf", gives best width/height for a given bitrate
- cropping window with preview
- option to change video FPS (i.ex 25 fps to 12.5 fps)
- custom audio bitrate (with drop down list or scroller to select)
- custom audio resample (i.ex 48000 to 32000)
- 2 pass nero aac (only works with ABR, nero aac needs a wav file as input for 2 pass, so you need to convert to a temporary wave file). This is very much needed for lower bitrates, I always have to do this manually and remux the audio/video later as no gui currently supports this. It shouldn't be too difficult to save a temporary wave file ?

Is this something you can do ? These are the options I use.

:thanks: