View Full Version : Simple NeroAACEnc GUI - SNG 1.3
imcold
9th May 2006, 16:55
SNG is a basic front-end for the command-line Nero AAC encoder.
Notes:
- the encoder doesn't accept certain combinations of AAC profile and quality/bitrate options.
You shouldn't force profiles anyways - the encoder can automatically choose the right profile.
- for BePipe input you need BePipe.exe in sng's directory and AviSynth
Download:
SNG binaries & sources (http://imcold.evilhosting.org/progs/sng/)
Changes:
1.3
misc. bugfixes
Screenshot:
http://imcold.evilhosting.org/progs/sng/sng_screenshot.png
castellanos
9th May 2006, 17:19
I liked your work very much, it looks very easy to use, but unfortunatelly it does not work... at least in my computer!:rolleyes:
I noticed, in the command line, that you did not put the "" between:
In your programm looks like that:
D:\Nero\win32\neroAacEnc.exe -cbr 160000 -if D:\Work\The Swan.wav -of "D:\Work\The Swan.mp4"
And in my computer works only like that:
"D:\Nero\win32\neroAacEnc.exe" -cbr 160000 -if "D:\Work\The Swan.wav" -of "D:\Work\The Swan.mp4"
Is that a mistake?
Greetings!
Sharktooth
10th May 2006, 01:52
sounds like a small and easy fixable bug:)
@imcold: if you dont mind sharing the sources i could add transparent Avisynth input for audio formats other than wav...
imcold
10th May 2006, 02:34
hmm, it should work without quotes, if there is no space in full filename... obviously it does not work everywhere :D going to fix it.
no problem sharing the source, just need to remove non-english comments ;) It's written in Freepascal using Lazarus IDE (something like Delphi, but open-source :D ), hope that won't be a problem. I will upload it in short time.
btw.: could using upx executable packer lead to any problems?
castellanos
10th May 2006, 06:55
Thanks imcold, It works now! :D
A small thing:
It would be nice if you can select the destination of the converted file, or at least, same direrctory as the source.
Veri nice GUI though! :)
Sharktooth
10th May 2006, 12:37
hmm, it should work without quotes, if there is no space in full filename... obviously it does not work everywhere :D going to fix it.
no problem sharing the source, just need to remove non-english comments ;) It's written in Freepascal using Lazarus IDE (something like Delphi, but open-source :D ), hope that won't be a problem. I will upload it in short time.
btw.: could using upx executable packer lead to any problems?
ehm, i should spend some time to re-learn pascal or delphi... if i have the time i'll do it.
however upx is safe;)
Sharktooth
10th May 2006, 12:56
the two methods that come to my mind are easy though.
1) using avs2wav or bepipe and piping its output to the encoder (but i absolutely dont know how piping works on pascal/delphi)
2) using avs2wav to create a temp file and feed it to the encoder
MatMaul
10th May 2006, 13:26
the two methods that come to my mind are easy though.
1) using avs2wav or bepipe and piping its output to the encoder (but i absolutely dont know how piping works on pascal/delphi)
2) using avs2wav to create a temp file and feed it to the encoder
This GUI use command-line, so with BePipe.exe and neroAacEnc.exe the command line is "BePipe --script "Import(^file.avs^)" | neroAacEnc.exe -ignorelength -q 0.25 -if - -of Nero_he_q0.25.mp4" for example, I think it's not necessary to code anything about piping in Pascal, the GUI just create the command-line and launch it.
Sharktooth
10th May 2006, 13:47
im not sure the "|" works coz cmd.exe (or command.com) is not invoked.
Kurtnoise
10th May 2006, 14:00
im not sure the "|" works coz cmd.exe (or command.com) is not invoked.
It's invoked...
Sharktooth
10th May 2006, 14:04
well... so it's easier than i thought.
something like this: "bepipe.exe" --script "DirectShowSource(^filename.ext^)" | "neroAacEnc.exe" ....
should work
imcold
10th May 2006, 15:17
thanks for being interested in this little tool :) I still have some free time today, so I'm going to add multiple file input now and look @ pipes tomorrow - I never used them. How about piping output from command line back to my application - any easy way to do that?
deets
10th May 2006, 19:05
this would be very cool for us psp owners who want a free and simple way to encode audio for their video :)
ill give it a run and then add a page on my site!
ChaosKing
10th May 2006, 20:02
There´s a small "Bug"
http://img123.imageshack.us/img123/4927/sng6ek.jpg
guada 2
10th May 2006, 21:25
@ChaosKing
look at this:
imcold say:
-2pass encoding disabled when mode: VBR
Bye ;)
ChaosKing
10th May 2006, 22:19
:thanks:
Ok, then its a cosmetic bug :p
dohcmark8
10th May 2006, 22:44
Nice work. :)
Now if we could just have a progress bar...
Sharktooth
11th May 2006, 02:33
uhm... as i suspected piping thru "|" doesnt work...
the proof is here: http://www.webalice.it/f.corriga/sng/sng_0.3b_src.7z
(needs bepipe.exe in the same dir as sng.exe. the code contains also the -2pass fix and some aesthetic fixes as well).
any idea is welcome but i think an intermediate file is needed (using avs2wav) since i dont know how piping works in pascal...
It would be nice if the gui could allow user to set process priority. And one more hint, 96kbps isnt equal 96000bps its 98304 :).
Ivan Dimkovic
11th May 2006, 11:05
96 kbps = 96000 bits/second, according to ITU and SI units ;)
So, when you pass 96000 to neroAacEnc is it correct? I was sure that 1kbit = 1024bit... My bad ;)
Sharktooth
11th May 2006, 12:26
yes, it's correct
castellanos
11th May 2006, 23:06
Eh... sorry to be at it again, but the quotes bug was fixed in version 0.2, why is it again in 0.3?
The GUI does not work for me now. :(
Greetings!
ron spencer
11th May 2006, 23:18
yah gui does not work for me either....nothing happens.
maybe add feature to browse for output folder...and you need a cool icon for your gui
imcold
12th May 2006, 02:37
sorry, I removed part of the code which dealed with quotes when adding multiple input files :D it's fixed now.
I'll add icon as soon as I'll have some nice idea for it ;)
Digga
12th May 2006, 07:51
nice work imcold :)
lebanni
12th May 2006, 09:32
Nice job.
Could you add an option to choose between mp4/m4a extension ?
Le Banni.
castellanos
12th May 2006, 10:48
Nice imcold, It works now! :D
Good job!
ron spencer
12th May 2006, 13:18
very nice!!!! works now!!!!
only 2 notes from me:
1. dialog box to choose output directory
2. when it is encoding the progrress bar does not move...then it fills up when all done only
thanks again....this is cool!!!
can't wait to see what icon you choose!!!! time for creativity!!!
Sharktooth
12th May 2006, 13:41
oh, you didnt add the bepipe thing :(
in case of intermediate files you'll need avs2wav instead.
imcold
12th May 2006, 14:42
For next release:
option to choose between mp4/m4a extension - ok, wanted to add that anyway :D
dialog box to choose output directory - ok, too ;)
BePipe input: since i can't make pipes working (now)... I'll add bepipe input not exactly the way I wanted it :D
It will be out yesterday (hopefully ;) )
ron spencer
12th May 2006, 15:45
anyone know is AAC is "supposed" to be better than mp3...that is terms of compressability and sound quality...not sure what external players support this...
Sharktooth
12th May 2006, 16:10
Your question hasnt any sense.
AAC compresses more than MP3. In terms of quality both can reach transparency (at different bitrates though) and both are lossy codecs.
ron spencer
12th May 2006, 16:35
yah I noticed that.....hard to type and eat cerial at same time....at least it is Count Chocula :)
layer3maniac
12th May 2006, 20:21
not sure what external players support this... Ever heard of obscure little players named iPod? :rolleyes:
ron spencer
12th May 2006, 20:49
yah but I try to forget about that one...I like creative myself
shon3i
12th May 2006, 22:03
Any Nero Digital certificted player.
Sharktooth
13th May 2006, 21:21
uhm... ver0.5: access violation when clicking the browse button for the target folder if the source path is too long.
bug in command line generation when using bepipe: all the " should be replaced by ^ and not added (--script option)
ron spencer
13th May 2006, 21:50
I get the access violation error too...
Also, maybe it would be worthwhile to check if neroAacEnc.exe/neroAacEnc_sse2.exe is present as you can run your gui without those files present.
dimzon
13th May 2006, 22:17
Now MeGUI support this encoder too ;)
futurex
14th May 2006, 03:25
dimzon: i searched all round, where do i get this build?
Sharktooth
14th May 2006, 04:14
0.2.3.2138. It's 5AM and im going to bed...
tomorrow i'll build it.
imcold
14th May 2006, 14:56
I don't seem able to reproduce the "access violation" error. I added some i/o checking though, could someone try if the new version crashes like that too?
dimzon
14th May 2006, 17:12
dimzon: i searched all round, where do i get this build?
http://www.mytempdir.com/665655
ron spencer
14th May 2006, 19:02
this build seems ok...very nice!!!! Thanks again!!!!
Sharktooth
17th May 2006, 13:56
ok... some bugs im working to fix:
- when selecting avisynth input the 2-pass options should be disabled.
- when vbr is selected the 2-pass options should be disabled.
- when input folder is too long (for example "c:\documents and settings\username\documents\my music\artist folder\artist album\very long song name.wav"), when clicking on destination folder browser button and access violation occurs.
also, what about this layout?
http://www.webalice.it/f.corriga/temp/sng.png
imcold
17th May 2006, 15:15
cool, looking forward to it... and let me get the source then ;) I will put it in the first post :)
Sharktooth
17th May 2006, 16:33
ok, i need just to fix some issues then i'll publish the source.
SeeMoreDigital
17th May 2006, 18:36
I keep finding the same anomaly with all the Nero GUI's I've tried so-far and don't know whether it's the GUI's or Nero's encoder that's causing it!
What I'm tying to do is generate an 6Ch AAC-HE encode at 128Kbps CBR from this 6Ch WAV source (http://www.one.seemoredigital.net/Test_Files/6Ch_WAV.7z).
Whenever I select the AAC HE option I obtain an encode with a sample rate of 48.0KHz not 24.0KHz.
And If I select AAC v2 (which I'm assuming is AAC +PS), I don't obtain an encode at all
Cheers
Ivan Dimkovic
17th May 2006, 18:43
And If I select AAC v2 (which I'm assuming is AAC +PS), I don't obtain an encode at all
Just how do you expect Parametric Stereo to work with 6 channel source? ;)
SeeMoreDigital
17th May 2006, 18:46
Just how do you expect Parametric Stereo to work with 6 channel source? ;)I guess I was hoping it would come up with some magical "parametric stereo" method.... I guess not then :)
Ivan Dimkovic
17th May 2006, 18:56
Well, this is theoretically possible but in practice forbidden by the MPEG standard (because it would be impossible to predict the position of downmixed channel elements in old decoders)
However, fortunately, MPEG is working on a parametric multichannel solution (MPEG surround) :)
SeeMoreDigital
17th May 2006, 19:06
Thanks for the confirmation Ivan...
Simple NeroAACEnc GUI uses the term "HE v2", whereas MeGUI uses the term "HE-AAC+PS".... To be honest I was not sure what the option was supposed to be offering - ie: Parametric stereo or something new!
Cheers
Rockaria
17th May 2006, 20:13
oh, you didnt add the bepipe thing
in case of intermediate files you'll need avs2wav instead.
Some practical stuffs :
. avs2wav xx.avs has some bug in 44.1k(6ch) source but can output to wav with parameters (.SSRC(48000).SSRC(44100) is my temporary fix, it also requires msvc*70.dll in the path).
. bepipe --script "import(^xx.avs^)" > xxx.wav can also write to a (temp) wav(redirecting).
. using xx.avs for the input will be useful if you want some preprocessing with avisynth DSPs and methods.
. both can be launched in the frontend to write a temporary wav to be used for 2 pass encoding for the nd cli encoder.
. it may require a task sequenceng(temp wav write-> cli encode) using a command script or any proper method
. these method require 3i + 1.5o of disk accessing overall, heavily resource taking.
...
Sharktooth
18th May 2006, 01:53
0.62
18.5.2006
- added: mp3 and ogg vorbis in "add files" dialog
- modified: avisynth input thru bepipe enabled by default
- fixed: tri-state code
- re-organized controls on the main form
sources: http://www.webalice.it/f.corriga/sng/sng_0.62src.7z
i didnt fix the access violation with very long paths.
also, has 2pass CBR any sense? Ivan said the 2pass mode works only for -br...
and should i add the -ignorelength option?
ron spencer
18th May 2006, 02:29
@imcold
thanks for the new 0.6.1 build at the start of this thread....nice icon!!!!!!!
However, a bug has appeared now....if I choose an output directory, no matter what I browse to the GUI says it is invalid and defaults to the folder the source is in. Easy fix maybe?
Sharktooth
18th May 2006, 02:36
ehrr... sorry i didnt realize 0.61 was already posted...
changing version to 0.62...
EDIT: done
@imcold: i dont have the aac icon...
ron spencer
18th May 2006, 03:05
are there 2 maintainers of thus gui now? Sharktooth and imcold? shartktooth does just the sources ??????
imcold
18th May 2006, 03:10
I started it and sharktooth works on it with me now too ^^
ron spencer
18th May 2006, 03:12
ok great!!! two is better!!!! I was just wondering as sharktooth posts the sources and you the binaries and sources...I am never compiled a source...what would I need to do so for fun?
ron spencer
18th May 2006, 03:17
@imcold
the destination folder bug is caused because quotes are automatically put around the destination in that box...they should not be there
imcold
18th May 2006, 05:31
ron - try the new version ;)
For compiling you need Lazarus: http://www.lazarus.freepascal.org/
ron spencer
18th May 2006, 14:55
thanks for this again!!!!
@imcold....
Tried 0.7.0...my notes:
1. BePipe is ticked as defualt when run the GUI.
2. The button to browse for the output folder is now "..."
insted of being called Browse
3. Should the program check for the neroaac as it loads instead of hitting encode?
These are just my simple observations....awesome work guys!!!!
imcold
18th May 2006, 17:46
1.2.Well we make small cosmetics changes quite often. 3.I like the checking this way, I just hate popups when starting some application :D
ron spencer
18th May 2006, 18:17
fair enough....just my comments on a superb, superb GUI
I am curious though, what else are you looking to add?
imcold
18th May 2006, 18:29
Well we were thinking of adding "intermediate wav file" option when using bepipe, so you could do 2pass too, adding the ignorelength option - I didn't added it just because I didn't have any reason to do so :D, I'm also thinking about some internal changes to make the source simple & neat ;) Don't know of anything more right now... maybe encoding with multiple instances? If the encoder is only single-threaded, it could gain some speed when processing multiple files on dual-core cpus (I need to buy me some of those ;) )
Romario
19th May 2006, 02:03
Well we were thinking of adding "intermediate wav file" option when using bepipe, so you could do 2pass too, adding the ignorelength option -
It's very good idea, please do it soon. I can't wait to see that ability.:thanks:
Don't know of anything more right now... maybe encoding with multiple instances? If the encoder is only single-threaded, it could gain some speed when processing multiple files on dual-core cpus (I need to buy me some of those ;) )
Also very good idea, you should implement that option as soon as possible. Keep going.:)
parcival
19th May 2006, 08:43
When I encode from wav there is no problem, but when I use BePipe (ac3 source) I get stereo sound instead of 5.1.
Why? Does BePipe downmix?
Sharktooth
19th May 2006, 11:02
it does not.
be sure the ac3 decoder is configured correctly
parcival
19th May 2006, 21:22
it does not.
be sure the ac3 decoder is configured correctly
Thanks! I was encoding on my laptop (stereo):thanks:
Zarxrax
20th May 2006, 01:06
In 0.7 there is a bug in the output folder.
When you select a folder, it does not put a '\' at the end of the path, and the filename gets appended to this last part.
So if the path is 'C:\audio' and the filename is 'aac.m4a', The encode is output as 'C:\audioaac.m4a' instead of 'C:\audio\aac.m4a'.
imcold
20th May 2006, 01:27
Thanks, fixed.
acrespo
20th May 2006, 06:38
Can you save the last settings? All times I open SNG I need to change the settings again, because I need different settings than default.
ron spencer
20th May 2006, 17:52
ah yes...that would be cool....or maybe a box saying save these settings as default and another with the reset to program defaults
Sharktooth
22nd May 2006, 03:32
tomorrow i'll have some time to work on sng.
i will add the -ignorelength option and will start working on the intermediate wav file for 2pass mode with bepipe input.
Sharktooth
22nd May 2006, 16:54
version 0.72:
- added -ignorelength
sources - http://www.webalice.it/f.corriga/sng/sng_0.72src.7z
bins - http://www.webalice.it/f.corriga/sng/sng_0.72.7z
dimzon
22nd May 2006, 17:23
version 0.72:
- added -ignorelength
sources - http://www.webalice.it/f.corriga/sng/sng_0.72src.7z
bins - http://www.webalice.it/f.corriga/sng/sng_0.72.7z
Ups. Any reason why not just use MeGUI for Nero AAC encoding?
Sharktooth
22nd May 2006, 17:41
coz this is for audio encoding only...
let's say i want to compress a list of ogg or mp3 files to a lower bitrate AAC format to put them in my cellphone. why should i use megui to do that?
dimzon
22nd May 2006, 17:45
coz this is for audio encoding only...
let's say i want to compress a list of ogg or mp3 files to a lower bitrate AAC format to put them in my cellphone. why should i use megui to do that?
1) Actually why not? I believe MeGUI is universal solution
2) If You want to use batch transformation it's much easier to configure fb2k converter, isn't it:
http://img20.imageshack.us/img20/1368/fb2k4jh.png
Zarxrax
22nd May 2006, 17:57
1) Actually why not? I believe MeGUI is universal solution
Well, not everyone will agree that one certain piece of software is the best. It's good to have choice :)
Sharktooth
22nd May 2006, 19:18
1) Actually why not? I believe MeGUI is universal solution
2) If You want to use batch transformation it's much easier to configure fb2k converter, isn't it:
http://img20.imageshack.us/img20/1368/fb2k4jh.png
well, i never had foobar on my PC... dunno why but i never used it (... seems im one of those crazy asses ...)
imcold
22nd May 2006, 19:21
Basically, I started doing SNG, when I got my hands on the encoder and I wanted to do some listening tests, to make the its usage a bit more comfortable - and I felt like coding a bit again too ;).
Since there was no front-end specifically for it ATM and some people wanted one, I've posted it. I & Sharktooth made some changes, that people suggested.
If people prefer MeGUI with added support for it now, I won't force them not to use it :D. It's everybody's personal choice. But there are still some things I want to improve, so will continue working on it despite of fact, that there is MeGUI :)
dimzon
22nd May 2006, 20:20
well, i never had foobar on my PC...
Hmm, just my story. I have started using fb2k approx 5 month ago and I must say - I'm really extreme satisfied by it. And BeHappy/MeGUI audio part is partialy stolen from it (i'm talking about sending PCM data to encoder STDIN). And I think fb2k converter is very usefull for batch conversion. So I'm using MPC for video and FB2K for audio...
imcold
22nd May 2006, 20:31
This lightweight tool is good for batch conversions too: Batchenc (http://members.home.nl/w.speek/batchenc.htm) ;)
ron spencer
23rd May 2006, 13:18
well I like sng!!!!
ron spencer
23rd May 2006, 13:20
BTW, what is the ignorelength option for?
Sharktooth
23rd May 2006, 13:27
wav files > 4GB.
it may happen when converting DVD-Audio or in other circumstancies (it's recommended also when using bepipe as input)
imcold
27th May 2006, 20:34
Added 'intermediate wav files' option & under-hood improvements (rewrited a lot of code from scratch) - maybe new bugs introduced :D
acrespo
27th May 2006, 23:21
MEGUI has a setting called "Increase Volume automatically".
Some of my files have a low volume and this option is very good because I don't need to convert with beligth before mux the audio and video. But MeGUI don't have a option to do 2pass in ABR mode and SNG have.
I don't know if SNG can include this option in next versions but It's my suggestion to improve it ;)
Sharktooth
29th May 2006, 02:08
Yes, it can and i will add it as soon as i have some time:)
i'll also fix a small GUI bug (selecting the new intermediate wav files option will enable the 2-pass with bepipe input... but if you select 2 passes and then disable the intermediate wav files option "2-pass" remains enabled).
Sharktooth
29th May 2006, 13:42
version 0.81:
29.5.2006
- Added Normalization thru Avisynth input
- Fixed some quirks in GUI behaviour
EDIT: I had no time to test if Avisynth normalization works. Please test it and report back.
ron spencer
29th May 2006, 17:25
hey...nice additions!!!!
just a suggestion....if user does not have avisynth installed you can still choose bepipe, hit encode and get a crash of the gui. can you check for avisynth and if not installed not allow bepipe check? just an observation
Sharktooth
29th May 2006, 17:30
well... we could check for the avisynth uninstall key in the registry... if it's there, avisynth is installed otherwise disable bepipe input.
Sounds good?
imcold
29th May 2006, 17:47
maybe new bugs introduced :D
indeed - files other than wav weren't processed unless 'use intermed. wav' was checked
ron spencer
29th May 2006, 23:19
@sharktooth
yah the avisynth install check would be good....want to minimize any bizarre errors that may come out I think
imcold
30th May 2006, 01:39
added avisynth detection ;)
ron spencer
30th May 2006, 01:45
ok will try tomorrow at work...where avisynth is not installed...will report back!!!
ron spencer
30th May 2006, 14:31
@imcold....
avisynth check works perfectly....thanks again for all this!!!!
Sharktooth
31st May 2006, 09:52
any new requests?
futurex
31st May 2006, 10:37
i have one... to remember previous settings, or set own defaults :)
also ability to choose startup folder, eg it always starts with c:\program files\sng when i want to add files
Sharktooth
31st May 2006, 11:11
ah yes... saving the settings
i forgot it :)
ron spencer
31st May 2006, 14:24
how about a reset to default switch
Sharktooth
31st May 2006, 15:48
taking notes... :)
ron spencer
31st May 2006, 19:52
well...let's see then....how about estimated time to completion? Dunno if this is easy to do or not, or even worthwhile
Sharktooth
1st June 2006, 01:51
do you really need that?
ron spencer
1st June 2006, 01:53
nah...just idea
Sharktooth
4th June 2006, 14:18
anyone tried sng with neroaacenc 1.0.0.2?
it doesnt work for me...
Yama4050242
4th June 2006, 14:40
anyone tried sng with neroaacenc 1.0.0.2?
it doesnt work for me...
it tried, it works without bepipe, i didnot try with it
guada 2
4th June 2006, 15:59
Sharktooth
anyone tried sng with neroaacenc 1.0.0.2?
it doesnt work for me...
You are right.
But Only on CBR mode:
- one pass(HEv2)
- two pass(Auto, LC, HE, HEv2)
However neroAacEncGUI woks perfectly.
Bye
imcold
4th June 2006, 17:47
That combinations are not allowed in the 1.0.0.2 version. I will update the gui and disable them asap.
Shocku
4th June 2006, 18:09
how about the ability to add input files by dragging them into the GUI window?
Sharktooth
5th June 2006, 03:14
The problem i was referring to was due to the Aud-X decoder.
disabling it fixes the DirectShowSource() error...
Sharktooth
13th June 2006, 23:05
Im actually a bit busy so i cant/wont update sng for a while.
imcold
14th June 2006, 16:28
Drag & drop will not be included in upcoming days... it would requie additional libs for lazarus and me knowing something more about win stuff. I got some stuff going on and I will be on holidays, so maybe later ;)
Weltall
1st July 2006, 03:15
Hey imcold, are you fine!? I'm using your sng, it's really cool!
I just wanted you to put something in it, that is dynamic compression, could you? I'd really appreciate it, thanks!
imcold
1st July 2006, 09:11
hey, thanks. I'm doing good. What exactly do you mean with "dynamic compression"?
buzzqw
1st July 2006, 09:50
i think he means Dynamic Renge Compression or DRC....
but in nicaudio there is already this possibility.. afaik
BHH
Weltall
3rd July 2006, 22:30
Dynamic compression is that process of making the sound equally loud, so we don't need to worry about bother someone with louder parts.
imcold
4th July 2006, 15:14
There already is track normalizing thru avisynth, and you can set AC3 Dynamic range compression level in your AC3 Directshow decoder.
Weltall
4th July 2006, 18:28
Yeah, but normalizing just raises ac3 sound. But, if I activate DRC in decoder, aac converted sound with SNG will be DRCompressed? Isn't that important?
imcold
4th July 2006, 21:54
Yeah, but normalizing just raises ac3 sound. But, if I activate DRC in decoder, aac converted sound with SNG will be DRCompressed? Isn't that important?
not that i quite understand, where your point is, but... The encoder is feeded with decoder's output... so if you set the decoder to use DRC, obiously the encoder will be feeded with this DRC-ed output.
Weltall
31st July 2006, 06:15
You understood really well, this is what I wanted. Thank you (wow! taked a lot of time to answer :o)
kopavel
31st July 2006, 14:09
Pleeease, pleeeease make the normalize switcheable off...
I have with it silience in intermediate.wav...
I show you one BUG for theat ;]
So.. cosmetic bug: if we switch on "use BePipe..." and "Use intermediate..." and then switch off "use BePipe..." we have "two-pass..." greyed...
But in overal - needed stuff - good job =]
What about decode to WAV with mplayer, not with avisinth?
Mplayer don't need anything to install (nor codecs, nor avisyinth) - so if people ask for some program to convert mp3 to aac/3pp - we can give him archive: NeroAACEnc + sng + mplayer in one folder - that's all ;)
ps. my english is bad, don't hit my strenght...
otherdarom
2nd September 2006, 02:45
Hi,
first good job !!!! :thanks:
My question: is it possible to hide the cmd console ?
I just want to covert a list of files so the console comes every new file on top.
You can just post the source code changings for this issue i have to param. the process instance.
Sharktooth
11th September 2006, 01:46
Uhm... dunno. Im not an expert in delphi/freepascal.
However there are much better GUIs right now...
otherdarom
18th September 2006, 11:25
l.
However there are much better GUIs right now...
Links ?
thanks
shon3i
18th September 2006, 12:53
BeHappy, MeGUI, and BeLight
otherdarom
18th September 2006, 19:17
BeHappy, MeGUI, and BeLight
what about the guis with batch func. and avisynth as source for maro than wav ?
shon3i
18th September 2006, 20:43
what about the guis with batch funcBeLight have batch processing, and BeHappy/MeGUI can use AviSynth script as source and other common formats as source aslo BeLight have many input foramts but don't have avs input.
YouDontKnowMe
22nd September 2006, 13:53
well, why I cant use 2-pass encoding?
it doesnt work for abr nor cbr nor vbr
or am I doing something wrong?
LiFe
23rd September 2006, 04:03
Heya folk,
Just downloaded so I can encode some AC3, and running some tests I've come accros the following:
- Doesn't accept 3 decimal points. (Small point, but nero recommend 0.425 as 128kbit like transparent audio)
- Normalises using BePipe by default, I don't neccessarily want this, it should be a switch.
- Doesn't put a \ at the end of the output directory by default in the CMD line (after browsing to pick a directoy). So if output directory is "C:\Documents and Settings\Me\Desktop" and file is "Test1.mp4" you get "C:\Documents and Settings\Me\DesktopTest1.mp4"
Otherwise, interesting program!
Thanks.
Sharktooth
23rd September 2006, 14:01
well, why I cant use 2-pass encoding?
it doesnt work for abr nor cbr nor vbr
or am I doing something wrong?
2-passes encoding is available in ABR mode ONLY, but you must select Bepipe input AND Intermedia wav file options.
Sharktooth
23rd September 2006, 14:04
Heya folk,
Just downloaded so I can encode some AC3, and running some tests I've come accros the following:
- Doesn't accept 3 decimal points. (Small point, but nero recommend 0.425 as 128kbit like transparent audio)
- Normalises using BePipe by default, I don't neccessarily want this, it should be a switch.
- Doesn't put a \ at the end of the output directory by default in the CMD line (after browsing to pick a directoy). So if output directory is "C:\Documents and Settings\Me\Desktop" and file is "Test1.mp4" you get "C:\Documents and Settings\Me\DesktopTest1.mp4"
Otherwise, interesting program!
Thanks.
well, i dont know where imcold (the original dev) is... however if i find some free time i'll fix the bugs and add some stuff (a better audio volume normalization and some other stuff).
imcold
7th October 2006, 12:36
Sorry for not responding for a long time, I wasn't visiting the forum very much in the last few months. My personal life is keeping me pretty busy and I'm focused on another projects. If I will have some free time for SNG, I will modify it.
Sharktooth
16th October 2006, 02:34
Some ideas for improving SNG:
Support for 5.1 channels input, user configurable volume amplification/normalization (with AmplifydB avisynth filter), bugfixes and suggestions by LiFe, bugfixes in the UI controls.
imcold
16th October 2006, 09:25
Hi Sharktooth,
"bugfixes and suggestions by LiFe" - already done. By 5.1 input supporting you mean to convert it to 2.0? I will check out AmplifydB too... Sincerely, I'm thinking about rewriting it from scratch and making a tabbed interface with dedicated avisynth tab.
Sharktooth
16th October 2006, 17:49
yes downsampling to 2.0.
however i've lost the latest sources when i had the HDD crash.
imcold
16th October 2006, 18:22
sorry to hear that, it happened to me too some time ago.. sources are online here, fortunately: http://imcold.evilhosting.org/files/sng_src/ , I just forgot to upload the latest changes, I it noticed it a while ago.
I have somewhere the avs script for downsampling from the megui source... I is it ok to use, or I need the sng source to be released as gpl too (as is megui)?
Sharktooth
18th October 2006, 13:05
uhm... theoretically it should be released as GPL source... but an avisynth script is not properly part of the code. I think downsampling scripts are already freely available.
imcold
26th October 2006, 12:31
This is a test version. More switches get saved, config file is automatically generated. I rewrote and simplified the source a lot, so I hope it'll work.
http://vcielka.no-ip.org/~imcold/sng/sng.zip
Sharktooth
28th October 2006, 03:14
Im sorry, but im quite busy with MeGUIx port.
If i find some time i will test it and maybe add something.
numaios
7th November 2006, 00:55
Hello!
Thank you for this useful tool. I have a question: are files generated with NeroAACEnc.exe fully *.mp4 compliant?
I've analyzed them with GSpot and they're reported as GPP container.
Thanks again.
Sharktooth
7th November 2006, 04:54
Yes, neroaacenc produces compliant mp4 files.
numaios
8th November 2006, 13:57
Thanks for answering :)
Yes, neroaacenc produces compliant mp4 files.Do you have any idea of why GSpot reports NeroAACEnc files as 3GPP while CT files are reported as MP4?
killerhex
10th November 2006, 02:36
where do i get the tagger exe
sillKotscha
10th November 2006, 02:42
where do i get the tagger exe
taggers (http://depositfiles.com/de/files/365051)
can't find 'em anymore in the www but uploaded the files for you... have phun
imcold
10th November 2006, 11:33
neroAacTag.exe is in the nero digital audio package: http://www.nero.com/nerodigital/eng/Nero_Digital_Audio.html
imcold
11th November 2006, 23:51
New version to play with. I grouped the options into pages to make the gui more user-friendly (at least I think so... looks better to me), added some minor tweaks, custom avisynth script can be used now too, for example for downmixing etc.
download (http://www.imcold.evilhosting.org/files/sng_bin/sng_beta.exe)
http://www.imcold.evilhosting.org/files/sng_bin/sng_beta.png
Sharktooth
13th November 2006, 02:58
nice work! :)
sorry if i couldnt help in development but im quite busy with the MeGUIx port.
imcold
13th November 2006, 08:58
I'm glad you like it. Good luck with MeGUI ;)
imcold
14th November 2006, 12:22
beta 2 (edit: link is now obsolete)
- several threads/encoder instances can be used for processing of multiple files
This is not multithreading in encoder; it just runs 2 or more instances of encoder, if there is more than 1 file in files queue. It should make the encoding faster on dual core cpus (since 2 files are processed at once), but I don't have a dual core cpu and I can't confirm that :p
Also, "Use intermediate .wav file" does nothing when using more than 1 thread.
ron spencer
22nd November 2006, 00:44
cool thanks!!!
ron spencer
10th December 2006, 02:24
any new beta to monkey with?
imcold
10th December 2006, 10:47
Not really... I'm more into drawing (http://imcold.evilhosting.org/page/fotoalbumy/portrety/) various stuff and biking than messing with pc during last weeks. Maybe I'll add some more tagging options around Christmas.
Hyper Shinchan
19th December 2006, 11:01
where do i get the tagger exe
ABSOLUTELY don't use that program! I think that I've already mentioned it somewhere else, but we must not use it!
That crap take the "tagging format" introduced by Foobar 2000 0.9 (and removed in newer version) that's absolutely out of the MPEG-4 specs.
It's not out just because it's not complaint with the ISO 14496 12 metadata or the ITunes or 3GPP metadata systems. It's not complain coz it creates 4 bytes boxes!!! Instead in ISOMedia specs a box must have 4 byte that will telly you the lenght of the box and 4 byte that are the atom name (and of course the rest of the box contains the info carried by that box OR other(s) boxes, well this rule is broken by ITunes for historical reasons, in ITunes tagged files there are boxes that carry data and 'children' boxes).
So it's just out of the specs!
And it also duply the metadata, coz it will write this absurd metadata in moov.udta.tags.tseg.meta (and the usage of the meta box in that location is just absurd) and it writes also a normal ITunes tag in moov.udta.meta so if you embed an image you'll embed it twice and I lett you figure how the file will become overheaeded.
Please use AtomicParsley (or also mp4tags, but it had some bugs in older release, but I think that now WOULD be fixes, but I'm not sure).
AtomicParsley discussion on this "metadata" system (https://sourceforge.net/forum/forum.php?thread_id=1465020&forum_id=514419)
AtomicParsley simple MPEG-4 file structure guide (http://atomicparsley.sourceforge.net/mpeg-4files.html)
ron spencer
11th March 2007, 00:08
any notice on beta?
goukilord
1st April 2007, 14:56
how do i downmix to mono before encoding ?
imcold
11th August 2007, 17:28
I got some mood for cleaning up the code and thanks to progress on Lazarus I could easily add file drag&drop, so 1.0 is out. You can download it from http://imcold.evilhosting.org/progs/sng/.
lolent
11th August 2007, 17:58
thank you very much imcold for your hard work, continue on this way, your prog is pretty cool & useful.
imcold
19th August 2007, 06:59
Thanks, just trying to be useful a bit. Small update: '-hinttrack' is now a parameter for tagger (as of neroaacenc 1.1.34.2).
Sharktooth
21st August 2007, 01:31
suggestions:
- Option for delaying audio using the avisynth DelayAudio() function
- Volume amplification in dB using a slider control and the avisynth AmplifydB() function (... should disable normalization when selected)
- Pitch and Tempo options using for both the avisynth TimeStretch() function
lantern
17th December 2007, 20:16
I can't seem to get the latest version (1.1) to encode any files. If I go back to 0.9 I have no problem encoding any files.
Here is the command line generated from v0.9:
bepipe.exe --script "DirectShowSource(<input>)" | neroAacEnc.exe -q 0.3 -if - -of <output>
Here is the command line generated from v1.1:
"bepipe.exe" --script "DirectShowSource(<input>)" | "neroAacEnc.exe" -q 0.3 -if - -of <output>
When I use v1.1, the cmd window flashes open then closed. When I use v0.9, the cmd window opens and the file is encoded.
Please let me know if any other info is needed.
Thanks
imcold
17th December 2007, 20:59
Thanks, I'll have a look at it on weekend.
imcold
12th January 2008, 13:47
It took a bit longer, but I seem to have fixed some other bugs too. Bepipe is now required to be in the same dir as sng binary or in path. Could you try his build (http://www.imcold.evilhosting.org/progs/sng/sng_1.2-svn.exe)please?
lantern
15th January 2008, 13:45
Looks like it is working now! Thanks
Legionario Extranjero
11th August 2008, 01:39
I don't speak english
I wanted to convert all my mp3 and ogg files into aac to improve my free hard disc space. I met Nero
Digital Audio but a couldn't use it (I'am a newbie). Then I met SNG and I thought "all my problems are
history" but... It doesn´t work at all for me, it only work for WAV files.
Sugestions:
- Suport for mp3, ogg and wma
- Rip from audio CD.
Thanks for this program.
~bT~
11th August 2008, 02:05
^ lamexp is what u want
http://forum.doom9.org/showthread.php?t=119749
Legionario Extranjero
11th August 2008, 05:28
^ lamexp is what u want
http://forum.doom9.org/showthread.php?t=119749
THANKS. Lamexp is what I´m looking for.
Sharktooth
15th August 2008, 14:30
I don't speak english
I wanted to convert all my mp3 and ogg files into aac to improve my free hard disc space. I met Nero
Digital Audio but a couldn't use it (I'am a newbie). Then I met SNG and I thought "all my problems are
history" but... It doesn´t work at all for me, it only work for WAV files.
Sugestions:
- Suport for mp3, ogg and wma
- Rip from audio CD.
Thanks for this program.
you need to install avisynth. or use lamexp.
Sharktooth
3rd June 2009, 02:53
Im sorry to revive such an old thread, but since SNG could be an interesting software to port to linux im interested in the latest sources (1.3 or newer). The plan is to replace avs input with ffmpeg.
imcold
3rd June 2009, 11:23
There (http://imcold.evilhosting.org/progs/sng/) you go. Includes a short svn log. Compile with lazarus 0.9.27 + fpc 2.2.2 or later. It should work for .wav files under Linux with some minor fixes (like slapping 'wine ' before the generated command lines, disabling some checks & fixing some widget overlaps due to different fonts). Just the multiple thread/process stuff wasn't checked under linux at all, so there may be some glitches. PM me with any questions.
Sharktooth
3rd June 2009, 13:47
thanx! from the log, i see you're still "working" on it :)
imcold
3rd June 2009, 18:02
No problem :) I just check if it compiles and quickly clean up some ugly parts once or twice per year, that's about it. Only improvement that I was thinking of was the removing of dependency on bepipe. But I don't use the avisynth input at all, so it's not exactly of a priority to me.
Keiyakusha
3rd June 2009, 23:42
imcold
Hi. If you have some free time and possibility, maybe you can correct some glitches on Win7? Like this: one (http://www.petaimg.com/u103/970sng1.png), two (http://www.petaimg.com/u422/724sng2.png), three (http://www.petaimg.com/u295/195sng3.png)
I think I have latest version (1.3), right?
Thanks.
imcold
4th June 2009, 09:07
I don't have a machine with win7 at hand (nor vista for that matter) at the moment. So I can't test it, thus just shooting in the dark (some bugs are just overlapping widgets).
Keiyakusha
4th June 2009, 14:55
Thanks! Most recent build way better, but still two glitches remains. When you move mouse over the scrollbar, it disappears, shows commandline for a second and then fades back. And some blinking when "custom params" checkbox on/off (much like it was with "same input file" checkbox which is fine now). Screenshot (http://www.petaimg.com/u81/364Untitled.png).
imcold
6th June 2009, 13:14
The scrollbar component is broken under Windows 7. I replaced it with a trackbar (dunno why I haven't done this in the first place), now it should work properly. The blinking is just enabling/disabling of the editbox and it's normal, just in win7 it looks differently than on XP. I disabled it nevertheless, if you prefer it this way. Build (http://imcold.evilhosting.org/progs/sng/sng-svn-bin_20090606.zip), source (http://imcold.evilhosting.org/progs/sng/sng-svn-src_20090606.zip).
Keiyakusha
6th June 2009, 14:32
Yes, this annoying scrollbar is gone and now SNG looks even better!
But... blinking is actually was feature and not a bug? Sorry to tell you this, but now it is impossible to write in that editbox. Well, I never saw that outside of SNG so far. I thought when editbox is disabled, it should be grayed out but there was almost no difference just half of it blinks, wich was wierd. Please can you re-enable it again?
EDIT: I expected it to be like this but never mind:
http://www.petaimg.com/u135/1381.png http://www.petaimg.com/u61/2712.png
imcold
6th June 2009, 18:52
I forgot to turn it on... crap happens. Re-uploaded. I didn't compare it to how it looks in different apps, but it worked at the first look.
Keiyakusha
6th June 2009, 19:07
Yep, works fine now. Thank you for taking the time for my bug and not-really-a-bug reports ^_^
imcold
6th June 2009, 19:34
Np, thanks for the feedback.
OneXaero
16th December 2009, 10:01
Hi, guys. Thanks for the great tool.
On the site (download link on first page) I downloaded both sng-svn-bin_20090606.zip and sng_1.3.zip since I couldn't find out which one was the most recent. The first one is 450KB and the second is 1.54MB. Which one I am supposed to be using?
Second question: I've been searching for a tool that can capture audio from mic and encode to AAC on the fly. I haven't found any. Is there anyway I can use this one?
LiFe
16th December 2009, 10:35
sng_1.3.zip is the program.
No, this program doesn't support capture directly to AAC.
Is there a particular reason you want to do this?
OneXaero
17th December 2009, 07:09
Did you mean to ask why "directly to AAC"? -> cause it saves disk space and time trying to re-encode.
I am new to avisynth, I see that it can uses bepipe and avs and stuff so I thought there might be a way to do that. Do you know anyway I can accomplish this?
LiFe
23rd December 2009, 23:25
Most programs won't allow you to record directly to AAC because of the CPU processing involved in doing it properly. Record to disk in WAV at the quality you want, then do the AAC transcode offline. With 1TB disks costing a few hundred dollars, space is not an issue.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.