View Full Version : AAC --> AAC Encoding
dragonle87
20th March 2006, 14:38
Hello. Forgive me if this is a stupid question, because I'm a noob. I'm having a hard time finding a program that can convert from AAC --> AAC. Basically I want to convert the sampling rate from 44.1 kHz --> 48 kHz. Belight would had been the perfect program for this as it has options to do so but unfortunately it only does AC3 --> AAC conversion. Does anyone know if such a program exist and how to use it?
dimzon
20th March 2006, 14:48
BeHappy
dragonle87
20th March 2006, 17:56
Thanks alot, its what I've been looking for :)
However, I'm having a little trouble getting it to work. My AAC files have *.aac extensions to them. After inserting one into the input box, I tried to match it in the source drop-down box, but the only options are NicAc3Source, NicMPASource, WavSource, and DirectShowSource. So which one do I use? And what is DirectShowSource? (I hope I don't have to resort to learning AVS scripting as I understand it is what this program is based on to transcode audio. No offense, but I wanna keep it as easy, painless, and straightforward as possible by just sticking to the GUI).
dimzon
20th March 2006, 19:30
You must use DirectShowSource (kep in mind you must have DS splitter/decoder for AAC installed)
Another way (easier for novice) is transcoding via foobar2000
dragonle87
21st March 2006, 00:26
OK, being new to this program and playing around with the options, I've successfully managed to resampled my AAC files to 48 kHz using "Nero7 AAC" option. However, the output produced was in .m4a container, not .aac extension which was what I initally wanted. So I chose a different option that would output in .aac, which was "Coding Technologies AAC-LC 64 kbps as ADTS AAC". However, the program was unable to encode due to following error:
Error: System.IO.IOException: The pipe has been ended.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.WriteCore(Byte[] buffer, Int32 offset, Int32 count)
at System.IO.FileStream.Write(Byte[] array, Int32 offset, Int32 count)
at BeHappy.Encoder.encode()
So, is this some kind of bug within the program or something wrong with my system, which I doubt because it worked earlier with Nero7 AAC encoder but not with this latter option.
I would have kept Nero7 output had it not been for .m4a output, which btw, I don't know of any program that can extract the aac file out of m4a container.
Just for the heck of it, I ran it again using this option instead to see if the same error shows up again:
"Coding Technologies AAC-LC 64 kbps in MP4 container"
And I was right, the same error occurred again:
Error: System.IO.IOException: The pipe has been ended.
Any idea how to fix this?
setarip_old
21st March 2006, 03:27
Hi!However, the output produced was in .m4a container, not .aac extension which was what I initally wanted.I'm curious to know if you tried simply changing the extension from ".M4A" to ".AAC"?
bond
21st March 2006, 19:18
1) you cant change .m4a to .aac! m4a = mp4, aac is a raw aac stream
2) i dont see the sense in reencoding from 44100hz to 48khz? you wont get a better quality when doing this...
setarip_old
22nd March 2006, 03:11
@bond
Hi!you cant change .m4a to .aac! m4a = mp4, aac is a raw aac stream Perhaps it's illogical, but it has worked for me. This is the beginning of the header of an audio-only .MP4 test file I created using QuickTimePro ftypmp42 Good ol' (MS) Windows Media Player v.6.4 didn't acknowledge the file format and wouldn't play it. I changed the extender to .AAC - and Windows Media Player v.6.4 played the file...
bond
22nd March 2006, 19:16
once again: you can NOT rename .m4a/.mp4 to .aac
setarip_old
22nd March 2006, 20:40
@bondyou can NOT rename .m4a/.mp4 to .aac
Your statement is unclear - By ".m4a/.mp4", do you mean BOTH ".M4A" and ".MP4", or ONLY an "M4A" version of an ".MP4" file?
Kurtnoise
22nd March 2006, 20:48
mp4 or m4a, this is the same (regarding container level).
bond
22nd March 2006, 21:05
noone uses .m4a for raw aac streams
.m4a is always the same as .mp4
setarip_old
22nd March 2006, 21:25
Then, with all due respect, I'll repeat what I said earlier:
Although it may seem illogical, I used Quicktime Pro to create an audio-only .MP4 file - which was not playable under Windows Media Player v.6.4 (Although the initial ".MP4" extender DID play under Windows Media Player 9). I then changed the extender from ".MP4" to ".AAC" - and it played under Windows Media Player v.6.4.
Perhaps you'll be pleasantly surprised (as I was) if you try it yourself, with an audio-only .MP4 file ;>}
bond
22nd March 2006, 21:33
how files are played depends on what filters you use and what formats they handle and for what formats they are registered aso...
whatever caused this on your system, you CANT rename .mp4/.m4a to .aac
.aac streams are raw aac streams
.mp4/.m4a are aac (and other) streams inside mp4
vBulletin® v3.8.4, Copyright ©2000-2009, Jelsoft Enterprises Ltd.