PDA

View Full Version : XYNcoder: all audio/video formats to MP4 batch encoding frontend


bh0k441
15th April 2007, 16:27
http://bh0k441.googlepages.com/xyncoder

http://bh0k441.googlepages.com/xyncoder.png

XYNCoder is an all audio/video formats to MP4 batch encoding frontend.
It can convert any audio or video file, that can be played back by
MPlayer, to MP4.

It supports two target profiles:
* Unrestricted: Encoded video can be played back by popular desktop video players
* Nokia NSeries: Encoded video can be played back on Nokia NSeries mobile phones(feature not tested on all models)

It uses the x264(mencoder) for video and aac(neroaacenc) for
audio encoding. It can use AviSynth(optionally) to perform any preprocessing on the source. Also it can be used as a standalone encoding frontend for NeroAacEnc.

Just add the files to be encoded, specify the encoding settings
and hit 'Encode'. XYNCoder will run the required processes in
background with low priority so you can perform other important
tasks while encoding.


Video(Mencoder) encoding settings:
XYNCoder can encode using 4 different modes:

* 1 pass crf mode
* 1 pass bitrate mode
* 2 pass bitrate mode
* 2 pass optimal quality mode (default)

The last mode is the reason why this tool was written in the first
place. This mode can be used for 2 pass encodes where the
target size is not as important as the final video quality. It
produces high quality 2 pass encodes with a single click.

This is how it achieves that:

* perform the first pass encode with a crf set to 16
* perform the second pass with the target bitrate set to half of the first pass bitrate

This method invariably produces high quality 2 pass encodes with
often surprisingly small file sizes. Most of the advanced encoding
settings are hidden from the user and have been preset to
provide high quality encodes. The only setting exposed is the
deblock filter strength, which provides pretty good results at the
default of 0,0.
The user can also specify the usage of AviSynth here and then
edit the script to suit his needs.

The 1 pass crf(constant ratefactor) mode is to x264 what other
codecs refer to as the constant quality mode. The recommended
values of crf are in the ranges of 18-28, with lower numbers
producing better quality/higher filesizes.

The remaining two modes use the bitrate as a guiding factor.


Audio(NeroAacEnc) encoding settings:
XYNCoder provides different quality settings for audio, the default
"CD Quality" should be enough for most cases. Additionaly the
audio can be set to be normalized.

killerhex
16th April 2007, 07:35
nice app

bh0k441
16th April 2007, 08:42
thanks
any suggestion to improve the usability and especially the "optimal quality" feature are welcome.

killerhex
16th April 2007, 10:56
does it support

mkv/ogm
1 video
2 audios
and the subs kind of file

bh0k441
16th April 2007, 11:56
Its a frontend for Mencoder, so it can support any format that Mencoder does.

mkv and ogm do work, but I'm not sure how to select the correct stream in case of multiple audio/video streams

killerhex
16th April 2007, 11:57
oh ok

Sirber
19th April 2007, 19:20
No setting for bitrate? What about failed encoded files? If I check Avisynth, where can I do the filtering?

is "CD Quality" using AAC LC, HE or HE-PS?

bh0k441
20th April 2007, 09:36
I have explained above too, that it does support 1 pass and 2 pass bitrate modes and has a simple bitrate calculator too.

CD quality is neroaacenc at a quality setting of 0.4, so that translates to AAC LC.

and when you check "Use Avisynth", it shows up a button to edit the Avisynth script.

you really didnt try it, before posting the comments :rolleyes:

bond
21st April 2007, 13:32
mp4 creation in mencoder is buggy as hell. you could use ffmpeg instead (also supports the same input, but its output is spec compliant)

bh0k441
22nd April 2007, 12:19
mencoder uses the x264 library to create the raw avc, I don't see a bug creeping in unless there's one in x264
I use mp4box to mux the raw avc into mp4

do I still need to switch to ffmpeg

killerhex
22nd April 2007, 22:56
does it allow dvd input

bh0k441
23rd April 2007, 11:20
it does support vob files.. but then can do no preprocessing
however with the "Use Avisynth" option, you can write a script to do all the deinterlacing and preprocessing on a vob

bh0k441
14th May 2007, 17:08
New feature:
* now produces video compatible with Nokia NSeries mobiles too.


I have tested this only on N95, lemme know if it works on other NSeries mobiles as well