Log in

View Full Version : AC3Filter Help!!


morphx2
29th September 2007, 05:57
For some reason, when using graphedit, AC3Filter is only saving 36 minutes of the audio when it should be 90 minutes. Those 36 minutes also play back EXTREMELY FAST, so I am sure the whole movie is in there, just it does it wrong. When it plays back, it sounds like chipmunks!

My graphedit is

fileasync-> sonic demux -> sonic decoder -> ac3filter ->wavdest->filewriter

I have no idea how to fix this and it is quite annoying.

It it is a ddp file too to start out from.

I tried everything...but cant solve it

I am using PCM Float as well with SPDIF options

tebasuna51
29th September 2007, 10:57
If you are using 32 bit float for a 48 KHz, 6 channel (5.1) wav and the size is grater than 6 GB you have the whole audio track.

If so you can encode this wav to ac3 with Aften ( -readtoeof 1 ) or to aac with NeroAacEnc ( -ignorelength ).

If the wav is < 4GB try with 16 bit int PCM output, the wav 4 GB limit is reached at 124 min ( 62 min with 32 bit)

morphx2
3rd October 2007, 05:09
Hmm, I dont really understand that too much.

tebasuna51
3rd October 2007, 08:49
If your wav file is greater than 4 GB many soft can reject the wav or inform you incorrectly about the duration. But your wav file is still usable.

I say usable but not correct because there are two fields in wav header erroneous (Riff and DataLength). These fields are 4 bytes long and can't save a number greater than 2^32 = 4 G.

This limit (4 GB) is reached with:
(16bit/8) * 6 chan * 48000 samplerate -> 7456.54035 sec (2:04:16.540)
(24bit/8) * 6 chan * 48000 samplerate -> 4971.02689 sec (1:22:51.027)
(32bit/8) * 6 chan * 48000 samplerate -> 3728.27016 sec (1:02:08.270)
but your files contain more data.

The problem is how use this wav files rejected by many audio software.
- To edit is recommended split the wav and use mono/stereo to avoid the problem.
- To merge/split channels you can use WaveWizard
- To encode to ac3/aac you can use Aften/NeroAacEnc, both accept wav files > 4GB (use -ignorelength with NeroAacEnc, -readtoeof 1 with Aften).