AC3 -> Ogg Vorbis problem, foobar says "Encoding failed" |
![]() ![]() |
AC3 -> Ogg Vorbis problem, foobar says "Encoding failed" |
Dec 27 2005, 13:43
Post
#1
|
|
![]() Group: Members Posts: 138 Joined: 27-July 04 Member No.: 15817 |
I tried to encode an AC3 (a sound file from a movie) to Ogg Vorbis (in order to mux this audio into an XviD backup), and foobar said that encoding failed (the file was at 100% of encoding, and when I loaded it in the playlist, the timing was the same as the original AC3).
CODE INFO (foo_clienc) : CLI encoder: D:\Audio\Vorbis\oggenc2.6-1.1.1-P3MOD\oggenc2.exe INFO (foo_clienc) : Destination file: file://D:\temp\00 DivX\Rxxxxxxxx Dxxx\Rxxxxxxxx-Dxxx AC3 T01 3_2ch 448Kbps DELAY 0ms.ogg INFO (foo_clienc) : Source file: file://D:\temp\00 DivX\Rxxxxxxxxx Dxxx\Rxxxxxxxx-Dxxx AC3 T01 3_2ch 448Kbps DELAY 0ms.ac3 INFO (foo_clienc) : 48000Hz 16bps 2ch INFO (CORE) : Clipping detected. ERROR (foo_clienc) : Encoding failed Can someone please tell me where the error is and how to correct it? Thank you. -------------------- Only the best is good enough.
|
|
|
|
Dec 27 2005, 16:58
Post
#2
|
|
![]() Group: Members (Donating) Posts: 3474 Joined: 7-November 01 From: Strasbourg (France) Member No.: 420 |
I have the same problem. I thought that a "generic compile" solved the issue, but I encountered it several time this month on two different computer and two different compiles.
If you have temporary space enough, decode all AC3 to wav first and then use OggDropXPd. |
|
|
|
Dec 28 2005, 00:53
Post
#3
|
|
![]() Group: Members Posts: 138 Joined: 27-July 04 Member No.: 15817 |
QUOTE (guruboolez @ Dec 27 2005, 05:58 PM) If you have temporary space enough, decode all AC3 to wav first and then use OggDropXPd. Yes, I will probably do that, although OggDropXPd doesn't give me all the options I need. I'll try something like this though. Anyone else got any ideas? Many thanks. edit: I think I solved it... I believe the box "Pass floating point data" has to be ticked. I'll go now and do some more testing. If it doesn't solve it, I'll edit this post again =] This post has been edited by Wintershade: Dec 28 2005, 01:48 -------------------- Only the best is good enough.
|
|
|
|
Dec 30 2005, 19:55
Post
#4
|
|
|
Group: Members Posts: 394 Joined: 6-May 04 Member No.: 13932 |
For me unticking the box "Pass floating point data" solved the problem (I used 24 bit, didn't try 32).
Funny enough, when I had this error on 2 movies (before i read this thread) and when I checked the produced files, they were valid and both had a length of 1hr 33 min and 12 seconds. Maybe this could ring a bell for anyone? -------------------- "We cannot win against obsession. They care, we don't. They win."
|
|
|
|
Dec 31 2005, 11:18
Post
#5
|
|
|
Group: Members Posts: 202 Joined: 9-July 04 From: Malaysia Member No.: 15210 |
The default setting work for me...
i use oggenc2 2.6 or 2.8 AoTuv4.5.1 with Q4 ("Pass floating point data" is ticked by default) But i found some audio artifact/wrong channel order problem when decode with fb2k 0.8.3 and ffdshow + haali media splitter, the music sound "corrupted or collapsed"... Tested with 2 5.1 ac3 audio file, i forgot where is the link to download the free ac3 audio file.(im not sure its legal or not) -------------------- http://foobar2000.xrea.jp/
|
|
|
|
Dec 31 2005, 11:41
Post
#6
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3708 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
All versions of oggenc2/oggdropXPd prior to the latest versions will probably fail because they did not recognise the WAVEFORMATEXTENSIBLE header format. The latest versions recognise this correctly and will map the channels to the vorbis I spec requirements using the channel mask. I am assuming that foobar will generate the correct header when decoding the AC3.
-------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Dec 31 2005, 13:36
Post
#7
|
|
|
Group: Members Posts: 202 Joined: 9-July 04 From: Malaysia Member No.: 15210 |
@john33:
Im using oggenc2.8-aoTuVb4.51P4 from rarewares.org, to encode 5.1 ac3, but i still have problem when playing the 5.1 ogg vorbis fb2k 0.8.3 even 0.9 beta 13 version. Here is the link to download the 5.1 ogg vorbis encode by the lastest oggenc with -q 0. http://www.geocities.com/y0ngc/2.8Bjorn_Ly...urround-001.zip The problem is same as my previous post described. I might be wrong, i use fb2k bitcompare tracks to compare with 2.6 and 2.8 oggenc version encoded file, and... fb2k tell me this 2 tracks are bit-identical... Windows reported 2 files size are same. -------------------- http://foobar2000.xrea.jp/
|
|
|
|
Dec 31 2005, 14:13
Post
#8
|
|
![]() xcLame and OggDropXPd Developer Group: Developer Posts: 3708 Joined: 30-September 01 From: Bracknell, UK Member No.: 111 |
Sorry, but it's still not clear to me how the decode of the AC3 proceeds thru foobar. If the decoded data is passed without remapping the channels, then it should be encoded correctly as vorbis uses the same channel mapping as AC3. If the channels are remapped for correct wave output then, without the header, they will not be mapped correctly by the encoder and will be encoded in the order presented. This will cause the corresponding problem on decode of the vorbis stream.
Also, without knowing whether the players are handling the multi channel vorbis streams correctly, it is a little difficult to answer this. The ogg vorbis encoders have always handled multi channel (upto 255 channels) audio, but have not previously mapped the channels correctly. -------------------- John
---------------------------------------------------------------- My compiles and utilities are at http://www.rarewares.org/ |
|
|
|
Dec 31 2005, 15:16
Post
#9
|
|
|
Group: Members Posts: 202 Joined: 9-July 04 From: Malaysia Member No.: 15210 |
@john33:
thx for the replies Just now i tried decode the ac3 to 6 ch wav file, then encode it with latest oggdropxpd, those problems are gone. As you said, fb2k might have some problem with multichannel audio(im investigating the problem now)... -------------------- http://foobar2000.xrea.jp/
|
|
|
|
Dec 31 2005, 16:45
Post
#10
|
|
![]() Group: Members (Donating) Posts: 3474 Joined: 7-November 01 From: Strasbourg (France) Member No.: 420 |
I kept on my laptop an AC3 file impossible for me to encode with foobar2000 and any oggenc.exe compile or version. I've just downloaded the latest oggenc 2.8 genericcompiles on rarewares.
The source is 2h14'57'' long and correspond to a 384 kbps mono but 2.0 encoding. Summary CODE ENCODED WITH FOOBAR2000 0.83 DISKWRITER (CLIenc) encoder floating source processed ended at aoTuV unchecked AC3 2h04'16'' aoTuV checked AC3 1h33'12'' aoTuV unchecked WAV¹ 2h04'16'' 1.1.2 unchecked AC3 2h04'16'' 1.1.2 checked AC3 1h33'12'' 1.1.2 unchecked WAV¹ 2h04'12'' ¹ WAV file obtained by decoding the AC3 source with foobar2000 0.83 (48KHz/16 bit) => I can't encode this file with foobar2000 and/or oggenc. Using stdin or not doesn't change anything. The use of "pass floating point data" change the behavior: without this option the encoding always stops at 2h04'16'' and with this option checked the process always ends at 1h33'12'' (exactly what StephanV noticed yesterday). Then I tried to use directly oggenc.exe in a "cmd" window. Source is a WAV file (AC3 decoded with foobar2000) CODE DIRECTLY WITH OGGENC 2.8 (source = WAV file) encoder source processed ended at aoTuV WAV 2h14'57'': OK 1.1.2 WAV 2h14'57'': OK => no problem. oggenc2.exe is working fine here and therefore only fail when it's associated with foobar2000 0.83. Finally, I tried with foobar2000 0.9 beta with the same WAV file as source but I can't manually change the encoder location (once the oggenc's directory is specified, you can't apparently configure a new one). The test is not possible. |
|
|
|
Dec 31 2005, 18:45
Post
#11
|
|
|
Group: Members Posts: 394 Joined: 6-May 04 Member No.: 13932 |
Maybe I must add that I'm not creating a multichannel Vorbis: I'm downmixing the audio to stereo using foobar's internal plugin. I use q0 as encoding setting.
This post has been edited by stephanV: Dec 31 2005, 18:45 -------------------- "We cannot win against obsession. They care, we don't. They win."
|
|
|
|
Jan 2 2006, 21:03
Post
#12
|
|
![]() Group: Members Posts: 723 Joined: 29-November 01 Member No.: 563 |
OggEnc (through foobar) crashed for me too, when trying to encode a 5.1ch AC3 soundtrack to 6ch Vorbis.
Tried encoding several times, using different builds and versions of OggEnc2. The crash would always happen at the same point in the audio stream. I will try again right now without "pass floating point data (some encoders only)". This post has been edited by NeoRenegade: Jan 2 2006, 21:05 |
|
|
|
Jan 3 2006, 10:35
Post
#13
|
|
![]() Group: Members Posts: 138 Joined: 27-July 04 Member No.: 15817 |
After a few encoding attempts were done, I must say the following:
On some AC3 sources, Vorbis encoder will crash if "pass floating point data" turned on, while on others it will crashed if this is turned off. All AC3 sources I used were 5.1. Accidentally discovered that, so I didn't actually write anything down. Would anyone like me to take a few samples and upload them here? -------------------- Only the best is good enough.
|
|
|
|
Jan 3 2006, 13:58
Post
#14
|
|
![]() Group: Members Posts: 1593 Joined: 24-March 02 From: Revere, MA Member No.: 1607 |
QUOTE The ogg vorbis encoders have always handled multi channel (upto 255 channels) audio, but have not previously mapped the channels correctly. It's good to see that someone took the time to fix that http://www.microsoft.com/whdc/device/audio...haud.mspx#ENLAC Hmm... I am going to have to read this after. This post has been edited by HotshotGG: Jan 3 2006, 14:08 -------------------- College student/IT Assistant
|
|
|
|
![]() ![]() |
|
Lo-Fi Version | Time is now: 25th May 2013 - 04:05 |