View Single Post
Old 30th January 2012, 03:38   #11520  |  Link
LeKouz
Registered User
 
Join Date: Oct 2011
Location: Switzerland
Posts: 6
Hi.

Does anybody know how to set SoX to handle the 64 floating point output from eac3to?
Or in an other question, what kind of 64bit-Stream is eac3to giving out?
I've tried a lot of commands but all I've got is noise and it sounds like playing a CD-ROM in an audio-player.

This is the last command-line i've tried to pipe from eac3to to SoX:
Code:
eac3to "test.ac3" stdout.wav -full -simple | sox -V3 --type .f64 --rate 48000 --encoding floating-point --bits 64 --channels 6 --ignore-length - -t wav --encoding floating-point --bits 32 result.wav

"--type raw --rate 48000 --encoding floating-point --bits 64 --channels 6" -> Doesn't works too. Lot of noise.

If i set "--type" to wav, SoX says:
Code:
sox WARN wav: wave header missing FmtExt chunk
sox FAIL formats: can't open input  `-': Sorry, don't understand .wav size
And if I command eac3to to write the 64bit output directly to a WAV-File, Mediainfo means:
Code:
General
Complete name                    : E:\Tools\eac3to\test.wav
Format                           : Wave
File size                        : 668 MiB
Duration                         : 5mn 4s
Overall bit rate mode            : Constant
Overall bit rate                 : 18.4 Mbps

Audio
ID                               : 0
Format                           : PCM
Format profile                   : Float
Format settings, Endianness      : Float
Codec ID                         : 00001000-0000-0300-8000-00AA00389B71
Codec ID/Hint                    : IEEE 
Duration                         : 5mn 4s
Bit rate mode                    : Constant
Bit rate                         : 18.4 Mbps
Channel(s)                       : 6 channels
Channel positions                : Front: L C R, Side: L R, LFE
Sampling rate                    : 48.0 KHz
Bit depth                        : 64 bits
Stream size                      : 668 MiB (100%)
LeKouz is offline