View Full Version : Huge 6chwav - Possible BeSweet bug
Jan Marijniszoon
30th April 2003, 12:06
I tried to downmix a 6ch-wav with the BS_Downmix-plugin
There is nothing wrong with the 6ch-wav, because it works in HeadAC3he.
Here is the situation:
BeSweet v1.4 by DSPguru.
--------------------------
Using BS_Downmix.dll v0.2 by DSPguru (http://DSPguru.doom9.org).
Manual Dynamic-Compression algorithm by LigH (author of WaveBooster).
Logging start : 04/30/03 , 13:02:22.
d:\besweet\BeSweet.exe -core( -input g:\6ch.wav -output g:\2ch.wav -2ch -logfile D:\besweet\BeSweet.log ) -ota( -g max ) -boost( /b2=5 ) -plugin( -name D:\besweet\BS_Downmix.dll -func NoLFE -6ch ) -azid( -s surround -L -3db )
[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : g:\6ch.wav
[00:00:00:000] | Output: g:\2ch.wav
[00:00:00:000] | Floating-Point Process: No
[00:00:00:000] | Overall Track Gain: 1.#IOdB
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] +-------- BOOST ------
[00:00:00:000] | Algorithm by : Dg
[00:00:00:000] | Boost Factor : 5.0
[00:00:00:000] | Limit Factor : 0.73
[00:00:00:000] +---------------------
[ 32] Conversion Completed !
[00:00:00:000] <-- Transcoding Duration
Logging ends : 04/30/03 , 13:02:22.
So it does not crash....just produces nothing :-)
Greetings,
Jan.
DSPguru
30th April 2003, 12:09
BeSweet only supports a 16bit waves, not 32bit floating-point. what kind of 6chwave are you feeding BeSweet with ?
Jan Marijniszoon
30th April 2003, 13:51
Originally posted by DSPguru
BeSweet only supports a 16bit waves, not 32bit floating-point. what kind of 6chwave are you feeding BeSweet with ?
HeadAC3he stream-info gives the following info:
WAV: 48 kHz 16 bit int 6ch 4608 kbps
DSPguru
30th April 2003, 14:19
10x for the info, i'll check it out whenever have the time..
Jan Marijniszoon
30th April 2003, 14:22
You are welcome.
Thank you too! I will be waiting patiently.
Greetings,
Jan.
DSPguru
30th April 2003, 22:22
hmmm.. your commandline works perfectly in here :confused:
would you mind pasting a logfile of this :
d:\besweet\BeSweet.exe -core( -input g:\6ch.wav -output g:\2ch.wav -6ch -logfilea D:\besweet\BeSweet.log ) -ota( -g max ) -boost( /b2=5 ) -azid( -s surround -L -3db )
Jan Marijniszoon
30th April 2003, 22:36
Gave me the following result...
Creates six wav-files of 1 KB each and then crashes.
The 6ch-file is not an ac3-wav...it is one big file with 6 mono pcm wav's in it. It is about 3 GB of size...maybe that's the problem? too big file?
BeSweet v1.4 by DSPguru.
--------------------------
Manual Dynamic-Compression algorithm by LigH (author of WaveBooster).
Logging start : 04/30/03 , 23:32:15.
BeSweet.exe -core( -input g:\6ch.wav -output g:\2ch.wav -6ch -logfile BeSweet.log ) -ota( -g max ) -boost( /b2=5 ) -azid( -s surround -L -3db )
[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : g:\6ch.wav
[00:00:00:000] | Output: FL, FR, SL, SR, C, LFE
[00:00:00:000] | Floating-Point Process: No
[00:00:00:000] | Overall Track Gain: 1.#IOdB
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] +-------- BOOST ------
[00:00:00:000] | Algorithm by : Dg
[00:00:00:000] | Boost Factor : 5.0
[00:00:00:000] | Limit Factor : 0.73
[00:00:00:000] +---------------------
Greetings,
Jan.
DSPguru
30th April 2003, 22:41
the problem is probably with the size.. :(
though, this probably won't help, you can try adding -split( -end 1000 ) to your commandline..
* try processing the file with v1.5b
Jan Marijniszoon
30th April 2003, 23:22
Tried both suggestions...same result.
It was you who gave me the idea
You said this in a thread:
multichannel waves are supported (only 16bit waves, though), but downmix to 2ch is only possible by using the downmix plugin.
http://forum.doom9.org/showthread.php?threadid=43269&highlight=dts+guide
So I went to your site and downloaded BS_Downmix.dll.
It works with HeadAC3he, but I rather use BeSweet fot the job.
Seems to me the two-pass downmixing with the overall max gain works better than the HeadAC3he-method. Or I am wrong here?
Anyway, thanks for your attention. I hope it will be resolved in the future.
Greetings,
Jan.
Jan Marijniszoon
1st May 2003, 11:04
I have cut a piece of 260 MB from the big 3GB-file.
It works now! So it is confirmed...the file is just too big.
Any change of fixing that?
Here's the log...
BeSweet v1.5b17 by DSPguru.
--------------------------
Using BS_Downmix.dll v0.2 by DSPguru (http://DSPguru.doom9.org).
Manual Dynamic-Compression algorithm by LigH (author of WaveBooster).
Logging start : 05/01/03 , 12:00:55.
d:\besweet\BeSweet.exe -core( -input g:\6ch.wav -output g:\2ch.wav -2ch -logfile D:\besweet\BeSweet.log ) -ota( -g max ) -boost( /b2=5 ) -plugin( -name D:\besweet\BS_Downmix.dll -func NoLFE -6ch ) -azid( -s surround -L -3db )
[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : g:\6ch.wav
[00:00:00:000] | Output: g:\2ch.wav
[00:00:00:000] | Floating-Point Process: No
[00:00:00:000] | Overall Track Gain: 1.009dB
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] +-------- BOOST ------
[00:00:00:000] | Algorithm by : Dg
[00:00:00:000] | Boost Factor : 5.0
[00:00:00:000] | Limit Factor : 0.73
[00:00:00:000] +---------------------
[00:07:42:620] Conversion Completed !
[00:07:42:620] Actual Avg. Bitrate : 1536kbps
[00:00:38:000] <-- Transcoding Duration
Logging ends : 05/01/03 , 12:01:33.
DSPguru
1st May 2003, 14:28
i don't have such a huge wave file at the moment, so it's a bit hard to track this issue..
anyway, i applied a small hack, please redownload b17 and try your luck..
Jan Marijniszoon
1st May 2003, 18:57
This one works...for starters...
The process stops when the 6ch-file reaches 2 GB.
Does not crash though, just stops.
Greetings,
Jan.
DSPguru
1st May 2003, 22:36
yea.. i know about that 2gb barrier.. :(
well.. the only thing i could offer now is that you (somehow) split your multichannel wave into 6 mono waves (BeSplit can do this principley, but it suffers from the same 2gb barrier), and then use a ".mux" as your BeSweet's inputfile (text file that lists all mono waves).
Jan Marijniszoon
2nd May 2003, 10:38
That's no problem. I made the huge file from 6 mono-wav's already. So I don't need to split it again.
How does this mux-list work? Does besweet know what channel (like center or right-surround) it is dealing with?
DSPguru
2nd May 2003, 11:23
great! so you don't need to mux the mono waves (into mulitchannel wave) prior feeding it to BeSweet. just let BeSweet process the files by itself.
here's an example 'channels.mux' textfile :g:\channelFL.wav
g:\channelC.wav
g:\channelFR.wav
g:\channelSL.wav
g:\channelSR.wav
g:\channelLFE.wav
then use -core( -input channels.mux ...
Jan Marijniszoon
2nd May 2003, 19:24
The conversion worked...
But the result is not good...very cracking sound and robot-like voices.
I used this mux-file:
F:\center.wav
F:\left.wav
F:\left-s.wav
F:\lfe.wav
F:\right.wav
F:\right-s.wav
Does the order of the channels really not matter?
DSPguru
3rd May 2003, 02:39
Originally posted by Jan Marijniszoon
The conversion worked...
But the result is not good...very cracking sound and robot-like voices.hmmm..
:logfile:
Does the order of the channels really not matter? you bet!
Jan Marijniszoon
3rd May 2003, 12:11
Sorry that I did not post the log-file.
But that's because there is nothing 'shocking' to see in it :-)
Here it is...
BeSweet v1.5b17 by DSPguru.
--------------------------
Using BS_Downmix.dll v0.2 by DSPguru (http://DSPguru.doom9.org).
Manual Dynamic-Compression algorithm by LigH (author of WaveBooster).
Logging start : 05/03/03 , 01:42:18.
BeSweet.exe -core( -input f:\6ch.mux -output f:\2ch.wav -2ch -logfile D:\besweet\BeSweet.log ) -plugin( -name D:\besweet\BS_Downmix.dll -func NoLFE -6ch ) -azid( -s surround -L -3db ) -boost( /b2=5 ) -ota( -g max )
[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : f:\6ch.mux
[00:00:00:000] | Output: f:\2ch.wav
[00:00:00:000] | Floating-Point Process: No
[00:00:00:000] | Overall Track Gain: 0.000dB
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] +-------- BOOST ------
[00:00:00:000] | Algorithm by : Dg
[00:00:00:000] | Boost Factor : 5.0
[00:00:00:000] | Limit Factor : 0.73
[00:00:00:000] +---------------------
[02:05:57:121] Conversion Completed !
[02:05:57:121] Actual Avg. Bitrate : 86kbps
[00:36:14:000] <-- Transcoding Duration
Logging ends : 05/03/03 , 02:18:32.
------------------------------------------------
I also tried the order of channels in your suggested mux-example...
Same result.
DSPguru
5th May 2003, 12:09
let's eliminate. please give me a feedback on the result of the following commandline :
BeSweet.exe -core( -input f:\6ch.mux -output f:\ -6ch -logfilea D:\besweet\BeSweet.log )
Jan Marijniszoon
5th May 2003, 22:52
It makes six wav-files of 0 bytes, it crashes and it gives this log:
BeSweet v1.5b17 by DSPguru.
--------------------------
Logging start : 05/05/03 , 23:49:37.
BeSweet.exe -core( -input f:\6ch.mux -output f:\ -6ch -logfile D:\besweet\BeSweet.log )
[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : f:\6ch.mux
[00:00:00:000] | Output: FL, FR, SL, SR, C, LFE
[00:00:00:000] | Floating-Point Process: No
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] +---------------------
Greetings,
Jan.
DSPguru
6th May 2003, 12:09
redownload. retry.
Jan Marijniszoon
6th May 2003, 21:09
Does not crash now...
Creates 6 wav-files with identical sizes.
But...the original wav-files have sound, but the wav-files outputted by BeSweet have no sound at all.
Here is the log...
BeSweet v1.5b17 by DSPguru.
--------------------------
Logging start : 05/06/03 , 22:04:08.
BeSweet.exe -core( -input f:\6ch.mux -output f:\ -6ch -logfile D:\besweet\BeSweet.log )
[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : f:\6ch.mux
[00:00:00:000] | Output: FL, FR, SL, SR, C, LFE
[00:00:00:000] | Floating-Point Process: No
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] +---------------------
[00:02:54:768] Conversion Completed !
[00:00:20:000] <-- Transcoding Duration
Logging ends : 05/06/03 , 22:04:28.
The duration of transcoding is shorter...that's because I made the wav-files smaller for shorter proscessing time with testing.
DSPguru
7th May 2003, 10:17
1. try with -ota( -g max )
2. please zip "6ch.mux" and attach in here
Wilbert
9th May 2003, 13:31
I'm also very interested in this. Tried to downmix 6 pcm tracks to mp3. Used the same lst file as you said on the first page (you can't choose loading a mux file with the gui, but that doesn't matter I guess). Problem is that the size of the resulting mp3 is 0 bytes.
Command line:
"C:\Program Files\Besweet\BeSweet.exe" -core( -input "e:\Gladiator\list.lst" -output "e:\Gladiator\list.mp3" -logfilea "C:\Program Files\Besweet\BeSweet.log" ) -lame( -b 128 ) -plugin( -name BS_Downmix.dll -func NoLFE -6ch )
log file:
BeSweet v1.5b17 by DSPguru.
--------------------------
Using azid.dll v1.8 (b825) by Midas (midas@egon.gyaloglo.hu).
Using hip.dll v1.19 by Myers Carpenter <myers@users.sf.net>
Using VOBInput.dll v1.3 by DVD2SVCD (http://www.dvd2svcd.org)
Using lame_enc.dll v1.28 (4/6/2002), Engine 3.92 <http://www.mp3dev.org/>.
Using BS_Downmix.dll v0.2 by DSPguru (http://DSPguru.doom9.org).
Logging start : 05/07/03 , 21:24:12.
C:\Program Files\Besweet\BeSweet.exe -core( -input e:\Gladiator\list.lst -output e:\Gladiator\list.mp3 -logfilea C:\Program Files\Besweet\BeSweet.log ) -lame( -b 128 ) -plugin( -name BS_Downmix.dll -func NoLFE -6ch )
[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : e:\gladiator\stream_l.pcm
[00:00:00:000] | Output: e:\Gladiator\list.mp3
[00:00:00:000] | Floating-Point Process: Yes
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] +-------- LAME -------
[00:00:00:000] | Bitrate method : CBR
[00:00:00:000] | MP3 bitrate : 128
[00:00:00:000] | Channels Mode : Joint Stereo
[00:00:00:000] | Error Protection: No
[00:00:00:000] +---------------------
[01:14:17:136] +------- BeSweet -----
[01:14:17:136] | Input : e:\gladiator\stream_c.pcm
[01:14:17:136] | Output: e:\Gladiator\list.mp3
[01:14:17:136] | Floating-Point Process: Yes
[01:14:17:136] | Source Sample-Rate: 48.0KHz
[01:14:17:136] +-------- LAME -------
[01:14:17:136] | Bitrate method : CBR
[01:14:17:136] | MP3 bitrate : 128
[01:14:17:136] | Channels Mode : Joint Stereo
[01:14:17:136] | Error Protection: No
[01:14:17:136] +---------------------
[02:28:34:272] +------- BeSweet -----
[02:28:34:272] | Input : e:\gladiator\stream_r.pcm
[02:28:34:272] | Output: e:\Gladiator\list.mp3
[02:28:34:272] | Floating-Point Process: Yes
[02:28:34:272] | Source Sample-Rate: 48.0KHz
[02:28:34:272] +-------- LAME -------
[02:28:34:272] | Bitrate method : CBR
[02:28:34:272] | MP3 bitrate : 128
[02:28:34:272] | Channels Mode : Joint Stereo
[02:28:34:272] | Error Protection: No
[02:28:34:272] +---------------------
[03:42:51:408] +------- BeSweet -----
[03:42:51:408] | Input : e:\gladiator\stream_ls.pcm
[03:42:51:408] | Output: e:\Gladiator\list.mp3
[03:42:51:408] | Floating-Point Process: Yes
[03:42:51:408] | Source Sample-Rate: 48.0KHz
[03:42:51:408] +-------- LAME -------
[03:42:51:408] | Bitrate method : CBR
[03:42:51:408] | MP3 bitrate : 128
[03:42:51:408] | Channels Mode : Joint Stereo
[03:42:51:408] | Error Protection: No
[03:42:51:408] +---------------------
[04:57:08:544] +------- BeSweet -----
[04:57:08:544] | Input : e:\gladiator\stream_rs.pcm
[04:57:08:544] | Output: e:\Gladiator\list.mp3
[04:57:08:544] | Floating-Point Process: Yes
[04:57:08:544] | Source Sample-Rate: 48.0KHz
[04:57:08:544] +-------- LAME -------
[04:57:08:544] | Bitrate method : CBR
[04:57:08:544] | MP3 bitrate : 128
[04:57:08:544] | Channels Mode : Joint Stereo
[04:57:08:544] | Error Protection: No
[04:57:08:544] +---------------------
[06:11:25:680] +------- BeSweet -----
[06:11:25:680] | Input : e:\gladiator\stream_lfe.pcm
[06:11:25:680] | Output: e:\Gladiator\list.mp3
[06:11:25:680] | Floating-Point Process: Yes
[06:11:25:680] | Source Sample-Rate: 48.0KHz
[06:11:25:680] +-------- LAME -------
[06:11:25:680] | Bitrate method : CBR
[06:11:25:680] | MP3 bitrate : 128
[06:11:25:680] | Channels Mode : Joint Stereo
[06:11:25:680] | Error Protection: No
[06:11:25:680] +---------------------
[07:25:42:816] Conversion Completed !
[07:25:42:816] Actual Avg. Bitrate : 0kbps
[00:21:06:000] <-- Transcoding Duration
Logging ends : 05/07/03 , 21:45:18.
Looks like it tries to convert every pcm track to a mp3 file?
DSPguru
9th May 2003, 13:51
lst & mux files have the same structure. BeSweet cannot differ between the two. you'll have to use the ".mux" extension. use the "copy command to clipboard" button and then fix the commandline and run manually.
edit : if you're into dts transcoding - just wait a couple of days, and you'll get an end-to-end solution.
Wilbert
9th May 2003, 14:19
st & mux files have the same structure. BeSweet cannot differ between the two. you'll have to use the ".mux" extension. use the "copy command to clipboard" button and then fix the commandline and run manually.
Thanks, a bit stupid that I didn't try this.
edit : if you're into dts transcoding - just wait a couple of days, and you'll get an end-to-end solution.
:p That would be very cool!
Jan Marijniszoon
10th May 2003, 00:57
Sorry guys...have been away a while due to a system crash.
edit : if you're into dts transcoding - just wait a couple of days, and you'll get an end-to-end solution.
Guess I will wait for that too :-)
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.