PDA

View Full Version : BeSure/Surcode Question - Can You Create Tracks/Chapters?


Silver1973
10th June 2002, 20:05
Hi,

I've had great success using BeSure and Surcode (except when I tried to use the latest beta of BeSweet - don't). However, It's a pain in the rear to have to listen to an entire album in order without being able to FF or REW between tracks.

Is there any application that will chop the DTS .wav file into different tracks? I have Cool Edit & Sound Forge but both read the DTS file as noise.

Anyone have an idea? Thanks in advance.

- Rick

DSPguru
10th June 2002, 20:11
split the ac3 source track using BeSplit and then run BeSure.

btw, what was the problem with the beta-BeSweet and which version was it ?

Silver1973
11th June 2002, 00:08
Thank you very much.

I was using BeSweet, er...hold on a sec...I think 1.4b4.

When I would press GO on BeSure, the whole think would, just, kind of, die after about 8 or 9 seconds.

But thanks a lot for the help!

- Rick

DSPguru
11th June 2002, 00:13
i was suggesting to use BeSplit in order to split your track into pieces.
btw, logfiles are always welcome ;).

Silver1973
11th June 2002, 00:20
Okay...it was beta 3....

Logging start : 6/9/2002 11:28:35 PM
CommandLine : -core( -input "D:\Surcode Output\Satriani Disc 1\project AC3 T01 3_2ch 448Kbps DELAY -33ms.ac3" -output "D:\Surcode Temp Files\mono" -6ch -logfilea "c:\BeSure.txt" ) -azid( -c normal -L -3db ) -ota( -g max ) -ssrc( --rate 44100 )
-----------------------------------
BeSweet v1.4b3 by DSPguru.
--------------------------
Using azid.dll v1.8 (b825) by Midas (midas@egon.gyaloglo.hu).
Error 33: Unable to get SSRC interfaces
Quiting...
[00:00:00:000] Conversion Completed !
Logging ends : 06/09/02 , 23:28:35.

DSPguru
11th June 2002, 00:24
v1.4b3 is an upgrade to v1.3. as you could see, some dlls are simply missing !

Silver1973
13th June 2002, 03:25
So I finally had success splitting the .ac3 using command-line like so.

-core( -input one.ac3 -prefix d:\track -type ac3 -a ) -split( 0 426 709 1013 1329 1676 2070 2360 2741 3001 3333 3694 3913)

"one.ac3" is the name of the original file, and the list of numbers is the seconds that the chapters split at. I figured that out using ChapterXtractor to read the .ifo file. Unfortunately that's in minutes and seconds so I had to do a lot of boring calculator work.

And here's my successful logfile...it's long so I'll only post the first 2 out of 24 files. It's basically the same afterwards anyway.

- S

BESWEET by the GREAT DSPguru
-----------------------------------
Logging start : 6/10/2002 7:15:13 PM
CommandLine : -core( -input "D:\Surcode Output\Satriani Disc 2\track01.ac3" -output "D:\Surcode Temp Files\mono" -6ch -logfilea "c:\BeSure.txt" ) -azid( -c normal -L -3db ) -ota( -g max ) -ssrc( --rate 44100 )
-----------------------------------
BeSweet v1.3 by DSPguru.
--------------------------
Using azid.dll v1.8 (b825) by Midas (midas@egon.gyaloglo.hu).
Using ssrc.dll v1.28 by Naoki Shibata (shibatch@geocities.co.jp).

Logging start : 06/10/02 , 19:15:13.

C:\Documents and Settings\Administrator\Desktop\CD Ripping Suite\BeSurev1.1\BeSweet.exe -core( -input D:\Surcode Output\Satriani Disc 2\track01.ac3 -output D:\Surcode Temp Files\mono -6ch -logfilea c:\BeSure.txt ) -azid( -c normal -L -3db ) -ota( -g max ) -ssrc( --rate 44100 )

[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : D:\Surcode Output\Satriani Disc 2\track01.ac3
[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: 10.9dB
[00:00:00:000] +-------- AZID -------
[00:00:00:000] | Output Stereo mode: Dolby surround compatible
[00:00:00:000] | Total Gain: 0.0dB, Compression: Normal
[00:00:00:000] | LFE levels: To LR -3.0dB, To LFE 0.0dB
[00:00:00:000] | Center mix level: BSI
[00:00:00:000] | Surround mix level: BSI
[00:00:00:000] | Dialog normalization: No
[00:00:00:000] | Rear channels filtering: No
[00:00:00:000] +-------- SSRC -------
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] | Dest. Sample-Rate: 44.1KHz
[00:00:00:000] | Attenuation : 0.0db
[00:00:00:000] +---------------------
[00:01:17:024] Conversion Completed !
[00:00:32:000] <-- Transcoding Duration
Logging ends : 06/10/02 , 19:15:45.

SurCode CD Pro DTS
-----------------------------------
Logging start : 6/10/2002 7:15:46 PM
Logging end : 6/10/2002 7:16:06 PM
-----------------------------------
BESWEET by the GREAT DSPguru
-----------------------------------
Logging start : 6/10/2002 7:16:06 PM
CommandLine : -core( -input "D:\Surcode Output\Satriani Disc 2\track02.ac3" -output "D:\Surcode Temp Files\mono" -6ch -logfilea "c:\BeSure.txt" ) -azid( -c normal -L -3db ) -ota( -g max ) -ssrc( --rate 44100 )
-----------------------------------
BeSweet v1.3 by DSPguru.
--------------------------
Using azid.dll v1.8 (b825) by Midas (midas@egon.gyaloglo.hu).
Using ssrc.dll v1.28 by Naoki Shibata (shibatch@geocities.co.jp).

Logging start : 06/10/02 , 19:16:06.

C:\Documents and Settings\Administrator\Desktop\CD Ripping Suite\BeSurev1.1\BeSweet.exe -core( -input D:\Surcode Output\Satriani Disc 2\track02.ac3 -output D:\Surcode Temp Files\mono -6ch -logfilea c:\BeSure.txt ) -azid( -c normal -L -3db ) -ota( -g max ) -ssrc( --rate 44100 )

[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : D:\Surcode Output\Satriani Disc 2\track02.ac3
[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: 4.7dB
[00:00:00:000] +-------- AZID -------
[00:00:00:000] | Output Stereo mode: Dolby surround compatible
[00:00:00:000] | Total Gain: 0.0dB, Compression: Normal
[00:00:00:000] | LFE levels: To LR -3.0dB, To LFE 0.0dB
[00:00:00:000] | Center mix level: BSI
[00:00:00:000] | Surround mix level: BSI
[00:00:00:000] | Dialog normalization: No
[00:00:00:000] | Rear channels filtering: No
[00:00:00:000] +-------- SSRC -------
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] | Dest. Sample-Rate: 44.1KHz
[00:00:00:000] | Attenuation : 0.0db
[00:00:00:000] +---------------------
[00:05:25:984] Conversion Completed !
[00:02:13:000] <-- Transcoding Duration
Logging ends : 06/10/02 , 19:18:19.

DSPguru
13th June 2002, 06:41
Originally posted by Silver1973
I figured that out using ChapterXtractor to read the .ifo file. Unfortunately that's in minutes and seconds so I had to do a lot of boring calculator work.idea :
why won't you go to toff's forum (http://christophe.paris.free.fr/phpBB/viewforum.php3?forum=5&7) and ask for a feature that automticly generates the -split( ) section out of the .ifo file ?
should be very easy for the author.


EDIT : sent a PM to [Toff]..

[Toff]
13th June 2002, 23:05
If I really understand, you want to have the chapters list in seconds only.
Imagine you have a chapter at 1 min 30 s.
So with ChapterXtractor you have :
00:01:30
and you want :
90
for all chapters.

Is that what you want ?
Can BeSweet take this list in a file or you want to copy paste this parameters in your command line ?

DSPguru
13th June 2002, 23:06
if you could just create a string of seconds, something like that :
-split( 0 90 130 .... ) and store it to the clipboard it would be more than fine :).

[Toff]
14th June 2002, 00:41
Can someone check if it works well :
http://christophe.paris.free.fr/cxa/cxt_0962_preview.zip

Is it possible to use milliseconds ?
If that the case you can change the %as in %ams

DSPguru
14th June 2002, 00:51
Originally posted by [Toff]
Can someone check if it works well :
http://christophe.paris.free.fr/cxa/cxt_0962_preview.zipvery nice !!!!
please update header from "-split (" to "-split( "

Is it possible to use milliseconds ?
If that the case you can change the %as in %ams yes, it is supported, but format is like this : -split( 0 30.120 ).

[Toff]
14th June 2002, 09:12
Ok i will correct that things tonight.

for milliseconds is 0.0 correct ?

DSPguru
14th June 2002, 12:16
i believe 0.0 is okay :).

emilius256
14th June 2002, 14:06
I guess we can use %as.%ms

DSPguru
14th June 2002, 14:10
two issues :
1. is 6:36:92=396.920 or 6:36:92=396.092 ?
2. concatenating of %ms with %as isn't good, becuase %as isn't fixed but rounded.


as you can see, this -split( 0.000 397.920 774.120 983.040 1465.440 1702.720 1965.760 2576.200 2953.240 3477.800 3679.800 4069.280 4420.680 4909.440 5252.880 )isn't equivalent to this :Chapter 1 = 00:00:00:00
Chapter 2 = 00:06:36:92
Chapter 3 = 00:12:53:12
Chapter 4 = 00:16:22:04
Chapter 5 = 00:24:24:44
Chapter 6 = 00:28:21:72
Chapter 7 = 00:32:44:76
Chapter 8 = 00:42:55:20
Chapter 9 = 00:49:12:24
Chapter 10 = 00:57:56:80
Chapter 11 = 01:01:18:80
Chapter 12 = 01:07:48:28
Chapter 13 = 01:13:39:68
Chapter 14 = 01:21:48:44
Chapter 15 = 01:27:31:88

anyway, i'm sure [Toff] will come with a solution in no-time :).

emilius256
14th June 2002, 14:26
:p Ooops i guess i was blind.

Thank you DG

DSPguru
14th June 2002, 14:35
;)

[Toff]
14th June 2002, 20:14
OK it's updated here :
http://christophe.paris.free.fr/cxa/cxt_0962_preview2.zip
Anymore comments ?

DSPguru
14th June 2002, 20:22
the new version works great, but i still have this question :
is 6:36:92=396.920 or 6:36:92=396.092 ?


btw, i have updated q19 in the audio faqs.

DSPguru
15th June 2002, 01:06
ifo:Total film length : 01:28:34:96

Chapter 1 = 00:00:00:00
Chapter 2 = 00:06:36:92
Chapter 3 = 00:12:53:12
Chapter 4 = 00:16:22:04
Chapter 5 = 00:24:24:44
Chapter 6 = 00:28:21:72
Chapter 7 = 00:32:44:76
Chapter 8 = 00:42:55:20
Chapter 9 = 00:49:12:24
Chapter 10 = 00:57:56:80
Chapter 11 = 01:01:18:80
Chapter 12 = 01:07:48:28
Chapter 13 = 01:13:39:68
Chapter 14 = 01:21:48:44
Chapter 15 = 01:27:31:88BeSplit:BeSplit v0.7 logfile.
--------------------------
Logging start : 06/15/02 , 00:00:54.

E:\AC3TOMP3\BESPLIT.EXE -core( -input d:\a.ac3 -prefix e:\eric -logfile e:\eric.txt -type ac3 -ending ) -split( 0.000 396.920 773.120 982.040 1464.440 1701.720 1964.760 2575.200 2952.240 3476.800 3678.800 4068.280 4419.680 4908.440 5251.880 )

[00:00:00:000] +------- BeSplit -----
[00:00:00:000] | Input : d:\a.ac3
[00:00:00:000] | Output Prefix : e:\eric
[00:00:00:000] +---------------------
[00:00:00:000] | Found starting address !
[00:06:36:928] | Writing e:\eric01.ac3
[00:12:53:120] | Writing e:\eric02.ac3
[00:16:22:048] | Writing e:\eric03.ac3
[00:24:24:448] | Writing e:\eric04.ac3
[00:28:21:728] | Writing e:\eric05.ac3
[00:32:44:768] | Writing e:\eric06.ac3
[00:42:55:200] | Writing e:\eric07.ac3
[00:49:12:256] | Writing e:\eric08.ac3
[00:57:56:800] | Writing e:\eric09.ac3
[01:01:18:816] | Writing e:\eric10.ac3
[01:07:48:288] | Writing e:\eric11.ac3
[01:13:39:680] | Writing e:\eric12.ac3
[01:21:48:448] | Writing e:\eric13.ac3
[01:27:31:904] | Writing e:\eric14.ac3
[01:28:34:944] | Writing e:\eric15.ac3
[01:28:34:944] +---------------------
[01:28:34:944] Operation Completed !
[00:01:50:000] <-- Process Duration
Logging ends : 06/15/02 , 00:00:44.

DSPguru
15th June 2002, 01:12
Originally posted by [Toff]
OK it's updated here :
http://christophe.paris.free.fr/cxa/cxt_0962_preview2.zip
Anymore comments ? it would be more than great if you could extend the header of -split(%sptoBeSplit -core( -input [input.ac3] -prefix [folder] -logfile [logfile.txt] -type ac3 -ending ) -split(%spand add an option to execute the commandline that appears in the textbox.
this will spare us the need to create an external batch-file.
all we would need to do is update the filename, output path and so.

[Toff]
16th June 2002, 21:44
Updated again :
http://christophe.paris.free.fr/cxa/cxt_0962_preview3.zip

You must put BeSplit in ChapterXtractor's directory.
You even have some nice browse dialog for file and folder. :D
I hope it will work, this program start to have a lots of quick hack :cool:

DSPguru
17th June 2002, 18:07
Great job [Toff] !!

two minor comments :
- although ppl might use it for mp3, wav or aac, when picking an input file, it should be defaulted to filter only .ac3 files. (imho) (currently, not filtered at all.)
- please add "\" at the end of the prefix folder.

and i still have this question :
is 6:36:92=396.920 or 6:36:92=396.092 ?

i'll add a link to your webpage from the BeSplit's page.


Cheers :D,
Dg.

[Toff]
20th June 2002, 20:03
Ok, I've fixed this problems and finally updated my homepage.


and i still have this question :
is 6:36:92=396.920 or 6:36:92=396.092 ?



If you use %mm:%ss:%cc :
6:36:92=396.920
92 is what I have called "cents" (I don't know if that mean anything in english) for 1/100 of seconds.