View Full Version : eac3to - audio conversion tool
vucloutr
27th December 2008, 02:18
hi there, i found a minor bug with .aac encoding.
eac3to handles "-quality=0.01" like "-quality=0.10", "-quality=0.02" like "-quality=0.20", .. , "-quality=0.09" like "-quality=0.90".
i noticed it when i saw these assumingly wrong filesizes:
http://hdimage.org/images/7hvki6u2wasz3jo9eou3_shot20081227020551_thumb.png (http://hdimage.org/viewer.php?file=7hvki6u2wasz3jo9eou3_shot20081227020551.png)
tebasuna51
27th December 2008, 13:05
So going by what you said, the following is correct?:
0 = Left
1 = Right
2 = Center
3 = LFE
4 = Back Left
5 = Back Right
Of course.
Also, can you change the channel order for 7.1 channel audio with eac3to?
Yes. Now:
6 = Side Left
7 = Side Right
Edit: It seems that when I change the channel order (-0,1,2,4,3,5), the resulting file still has the same channel order when I check with ffdshow.
Nope, the eac3to remapping works fine.
Snowknight26
28th December 2008, 04:57
G:\Encoding Tools\eac3to>eac3to.exe ..\bhd.broken.cut.flac
FLAC, 5.1 channels, 16 bits, 48khz
G:\Encoding Tools\eac3to>eac3to.exe ..\bhd.broken.cut.flac bhd.broken.cut.flac
FLAC, 5.1 channels, 16 bits, 48khz
Decoding FLAC...
Encoding FLAC with libFlac...
Creating file "bhd.broken.cut.flac"...
The original audio track has a constant bit depth of 16 bits.
eac3to processing took 5 seconds.
Done.
G:\Encoding Tools\eac3to>eac3to.exe bhd.broken.cut.flac
FLAC, 5.1 channels, 0:01:05, 16 bits, 1233kbps, 48khz
Any reason why the 1st track didn't show the length?..
G:\Encoding Tools\eac3to>eac3to.exe bhd.cut.flac
FLAC, 5.1 channels, 2:24:20, 16 bits, 9kbps, 48khz
G:\Encoding Tools\eac3to>eac3to.exe ..\bhd.cut.flac bhd.cut.flac
FLAC, 5.1 channels, 2:24:20, 16 bits, 9kbps, 48khz
Decoding FLAC...
Encoding FLAC with libFlac...
Creating file "bhd.cut.flac"...
The original audio track has a constant bit depth of 16 bits.
eac3to processing took 5 seconds.
Done.
G:\Encoding Tools\eac3to>eac3to.exe bhd.cut.flac
FLAC, 5.1 channels, 0:01:05, 16 bits, 1235kbps, 48khz
..and this one shows different ones?
http://www.stfcc.org/misc/bhd.cut.flac (before reencoding to FLAC)
http://www.stfcc.org/misc/bhd.broken.cut.flac (before reencoding to FLAC)
(Don't mind the broken in the name, I was messing with channel orders - broken refers to the one with the wrong channel order.)
madshi
28th December 2008, 11:25
In that case, I'm assuming there should be a folder labeled SurCode DVD-DTS? and that SurCode DVD-DTS and SurCode DVD DTS are both missing a Home folder?
If you own a proper Surcode DTS encoder license and if you have installed it properly, these folders are supposed to be there. So my suggestion would be to uninstall, get the latest version from Surcode and install it. Please note that AFAIK there are two different products: One for CD (stereo) encoding and one for movie encoding. eac3to only supports the latter one...
eac3to lists the 7.1 DTS-HD MA track of the nordic black hawk down edition with "(strange setup)" and "CAUTION: Decoding this track with ArcSoft results in low volume" [...].
so I guess arcsoft does not process this track very well, is the channel order wrong?
No. The log already tells you what is wrong: The volume is lower than it should be. There's no problem with the channel order...
Alos tried this one and got som kind of static noise in the by eac3to created FLAC. I guess the ArcSoft decoder does something wrong ...
Hmmmm... Could you guys please report this problem to ArcSoft? I mean it should also occur if you play the full physical Blu-Ray disc with the ArcSoft player (as long as your speakers are setup to be 7.1), right? So this is something ArcSoft should really be willing to fix...
I've already seen this problem once. I'm not sure if the DTS 5.1 -> 7.1 channel extension is broken in this specific movie or whether there's a bug in the ArcSoft decoder. Probably the latter. You can work around it by either using Sonic for decoding or by using the "-6" parameter to force ArcSoft to output 6 channels, only. I'm not fully sure whether the "-6" removes the problem completely. Maybe it does, maybe not. You'll have to check that yourself. Using Sonic for this track might be safer. Of you can decode only the core with ArcSoft by using the "-core" switch. That's safe, too, but of course loses the Master Audio information...
strange, but minor bug in 2.84...
Thanks for the report, will be fixed in the next build (I hope).
I have a question to the Subtitle (PGS):
Is it possible to implement a switch, to extract only forced suptitles in the SUP-File?
Sometimes the forced-suptitles are one extra stream - this is no problem!
But Sometimes the forced-subtitles in the normal suptitle stream -(.
SupRip has a switch for forced subtitle and can extract only the forced to srt.
But I will have the graphic-forced-subtiteles to remux in the m2ts-container.
I'm currently only demuxing the subtitle stream. I'm not even trying to "understand" it. So I currently don't have the capability to extract only a part of the subtitle stream. Of course it would be possible to add. But I'm not sure how difficult it is, and to be honest, I still have lots of more important things on my to do list, which are probably easier to implement...
Should I use -keepPulldown with my 120Hz TV so the de-judder mechanism can do its thing?
I'm not a fan of storing video/audio in a suboptimal format just to work around some special requirements imposed on you by your hardware. What happens if in 2 years from now you have a different display which works better with pulldown stripped? IMHO you should store video/audio in the best possible format and that is with pulldown removed. But that's just my opinion.
Now specifically about 120Hz: With pulldown you have 2*60Hz = 120Hz. Without pulldown you have 5*24Hz = 120Hz. So in theory a good 120Hz display should be able to handle the video track fine, regardless of whether you remove the pulldown or not. With pulldown removed it should even be better. But in pratical life things are often different than theory suggests...
I'm a little uncertain about the description of the -logdts output. In the case below, does the "Core+Xch" mean the HD data is applied to the entire 6.1 channels, or just the extra Cs channel?
- corePackets Core+XCh
- extSubStrPackets XBR
It means that the core already contains the back channel ("XCh") extension. The DTS-HD data only contains an XBR extension, which is additional bitrate. I don't know if the additional bitrate is only for 5.1 or whether it's for 6.1, but that doesn't really matter. The DTS-HD data does improve audio quality of the 5.1 channels in your specific case.
hi there, i found a minor bug with .aac encoding.
eac3to handles "-quality=0.01" like "-quality=0.10", "-quality=0.02" like "-quality=0.20", .. , "-quality=0.09" like "-quality=0.90".
i noticed it when i saw these assumingly wrong filesizes:
http://hdimage.org/images/7hvki6u2wasz3jo9eou3_shot20081227020551_thumb.png (http://hdimage.org/viewer.php?file=7hvki6u2wasz3jo9eou3_shot20081227020551.png)
Thanks for the report, will be fixed in the next build.
Edit: It seems that when I change the channel order (-0,1,2,4,3,5), the resulting file still has the same channel order when I check with ffdshow.
Should work just fine. If you can reproduce that it doesn't work, then please post your eac3to log. You should check channel order in a WAV editor like e.g. Audacity.
Any reason why the 1st track didn't show the length?
Yes, the length information is not stored in that file. It's as easy as that.
madshi
28th December 2008, 12:24
unfortunately this doesn't help me cause i wanna decode aac and not encode.
The problem is that the standalone Nero AAC decoder only supports *.mp4 files as input, while eac3to only supports demuxed raw AAC streams. So those two tools don't match well together, unfortunately.
n0mag!c
28th December 2008, 14:59
Now specifically about 120Hz: With pulldown you have 2*60Hz = 120Hz. Without pulldown you have 5*24Hz = 120Hz.
Unless 24p mode is activated both on player and TV, player transmits content at 30/25fps, and TV is refreshing with multiplier of 4 at 120/100 Hz. And in 24p mode there is no matter with what multiplier TV is refreshing - 4 or 5 (I ain't trust TV in this mode, that its refresh rate stays 120Hz), because surely no additional frames are interpolated, the same frame is shown continually.
But 24p mode can only be activated when pulldown is removed, so this is another reason why pulldown can be removed.
So in theory a good 120Hz display should be able to handle the video track fine, regardless of whether you remove the pulldown or not. With pulldown removed it should even be better. But in pratical life things are often different than theory suggests...
wolfbane5
28th December 2008, 16:32
If you own a proper Surcode DTS encoder license and if you have installed it properly, these folders are supposed to be there. So my suggestion would be to uninstall, get the latest version from Surcode and install it. Please note that AFAIK there are two different products: One for CD (stereo) encoding and one for movie encoding. eac3to only supports the latter one...
It's possible that I don't have those folders since I'm using v1.0.23 which I believe is not the latest version. However, when I fire up the program it does say 'Surcode DVD-Pro DTS Encoder' so I'm assuming I'm using the movie encoding one. Truth be told, I borrowed SurCode and ArcSoft from a buddy of mine who's a sound engineer since he hardly uses them. I wanted to see if they'd actually work for my purposes, but apparently they're throwing some curve balls. By the way, what about ArcSoft? Where do I find that in the registry? I'd like to be able to use '-core' in eac3to.
madshi
28th December 2008, 16:38
It's possible that I don't have those folders since I'm using v1.0.23 which I believe is not the latest version.
v1.0.23 is supposed to work. Try reinstalling with admin rights...
By the way, what about ArcSoft? Where do I find that in the registry? I'd like to be able to use '-core' in eac3to.
The "-core" switch doesn't need ArcSoft. You only need ArcSoft for best quality decoding...
madshi
28th December 2008, 16:43
eac3to v2.85 released
http://madshi.net/eac3to.zip
* using "eac3to source video.h264" doesn't demux audio/subtitle tracks, anymore
* using "eac3to source movie.*" demuxes video, audio and subtitle tracks
* using "eac3to source 1: video.* 2: audio.*" demuxes the specified tracks
* AC3 and E-AC3 dialnorm removal now uses "-31db" instead of "-0db"
* workaround for DTS files where last byte is missing in each audio frame
* fixed: v2.84 sometimes crashed when parsing HD DVD XML files
* fixed: v2.84 sometimes chose incorrect XML file
* fixed: v2.84 sometimes chose wrong m2ts playlist file
* fixed: some actions were eventually applied twice when "-2pass" was used
* fixed: AAC encoding quality "quality=0.0x" was passed to Nero as "0.x"
On a side note, I looked into making Nero 9 DirectShow decoders work with eac3to, but I gave up on it because of these reasons:
(1) AC3 decoding works, but gives slightly different results compared to Nero 7 and Sonic.
(2) E-AC3 decoding is not supported at all, as far as I can say (which kinda makes sense, since Nero 9 doesn't support HD DVD, anymore).
(3) The decoder didn't accept my TrueHD data. Not sure, maybe they changed something and maybe it would be possible to make it work again with more effort.
All in all I just don't see the value of making Nero 9 work, since E-AC3 support seems to be missing, anyway. Instead I'll try to make the ArcSoft (E-)AC3 decoder work, sooner or later...
mrr19121970
28th December 2008, 16:59
Great, Atonment HD-DVD works again now.
Thanks.
nautilus7
28th December 2008, 17:04
Thanks man. Happy holidays!
Adding support for Arcsoft EAC3 decoder will be great. I will get rid of Nero at last.
AnryV
28th December 2008, 18:04
There is DTS audio track extracted from BD by using eac3to.
Info from eac3to:
DTS, 5.1 channels, 1:59:41, 24 bits, 768kbps, 48khz
Info from Delaycut:
====== INPUT FILE INFO ========================
File is dts
Bitrate (kbit/s) 768
Act rate (kbit/s) 754.500
File size (bytes) 689363968
Channels mode C+L+R+SL+SR
Sampling Frec 48000
Low Frec Effects LFE: Present
Duration 02:01:49.359
Frame length (ms) 10.857522
Frames/second 92.102051
Num of frames 673207
Bytes per Frame 1024.0000
Size % Framesize 0
CRC present: NO
=============================================
As consequence at attempt to connect this sound as external unsync appears. If to include it in mkv that everything is all right.
What's wrong with this file and how this can be corrected?
Thunderbolt8
28th December 2008, 18:30
eac3to v2.85 released
thanks!
hubblec4
28th December 2008, 20:32
eac3to v2.85 released
On a side note, I looked into making Nero 9 DirectShow decoders work with eac3to, but I gave up on it because of these reasons:
(1) AC3 decoding works, but gives slightly different results compared to Nero 7 and Sonic.
(2) E-AC3 decoding is not supported at all, as far as I can say (which kinda makes sense, since Nero 9 doesn't support HD DVD, anymore).
(3) The decoder didn't accept my TrueHD data. Not sure, maybe they changed something and maybe it would be possible to make it work again with more effort.
All in all I just don't see the value of making Nero 9 work, since E-AC3 support seems to be missing, anyway. Instead I'll try to make the ArcSoft (E-)AC3 decoder work, sooner or later...
big thanks for your good work on it.
please. dont change to nero9 (i dont like it and i wont install it anymore) nero7, the decoder works!!
hubble
Snowknight26
28th December 2008, 20:37
madshi, are you going to update libFLAC to 1.2.1?
Thunderbolt8
28th December 2008, 20:39
madshi, are you going to update libFLAC to 1.2.1?
which advantages does it have, better compression?
wolfbane5
28th December 2008, 20:44
v1.0.23 is supposed to work. Try reinstalling with admin rights...
The "-core" switch doesn't need ArcSoft. You only need ArcSoft for best quality decoding...
Okay, I'll reinstall Surcode with admin rights and see what happens. As for DTS-HD decoding, to extract the DTS core, (correct me if I'm wrong) don't you need either Sonic or ArcSoft?
Snowknight26
28th December 2008, 20:45
No, eac3to can do that on its own.
n0mag!c
28th December 2008, 20:54
There is DTS audio track extracted from BD by using eac3to.
Info from eac3to:
DTS, 5.1 channels, 1:59:41, 24 bits, 768kbps, 48khz
Info from Delaycut:
====== INPUT FILE INFO ========================
File is dts
Bitrate (kbit/s) 768
Act rate (kbit/s) 754.500
File size (bytes) 689363968
Channels mode C+L+R+SL+SR
Sampling Frec 48000
Low Frec Effects LFE: Present
Duration 02:01:49.359
Frame length (ms) 10.857522
Frames/second 92.102051
Num of frames 673207
Bytes per Frame 1024.0000
Size % Framesize 0
CRC present: NO
=============================================
As consequence at attempt to connect this sound as external unsync appears. If to include it in mkv that everything is all right.
What's wrong with this file and how this can be corrected?
Actually, DTS must be 93.75 frames/second. I guess headers was broken using MKV stretch feature, so maybe you'll try to fix this with the same MKV feature?
AnryV
28th December 2008, 21:02
Actually, DTS must be 93.75 frames/second. I guess headers was broken using MKV stretch feature, so maybe you'll try to fix this with the same MKV feature?
DTS track was ONLY demuxed from .m2ts by eac3to. When I merge it into mkv it play correctly.
How to fix header?
madshi
28th December 2008, 21:05
There is DTS audio track extracted from BD by using eac3to.
As consequence at attempt to connect this sound as external unsync appears. If to include it in mkv that everything is all right.
What's wrong with this file and how this can be corrected?
Conventional DTS tracks from HD media (or the core of DTS-HD tracks) are slightly different from normal DTS tracks. The number of bytes per frame varies slightly. This can confuse the DTS source filter. My best guess is that the DTS source filter you're using is at fault.
are you going to update libFLAC to 1.2.1?
Can't see anything in the changelog that would make upgrading worthwhile to me.
AnryV
28th December 2008, 21:26
My best guess is that the DTS source filter you're using is at fault.
What I have to do? I use AC3Filter.
madshi
28th December 2008, 21:29
What I have to do? I use AC3Filter.
Don't know. Probably AC3Filter is doing something wrong. I'm not responsible for every HTPC software out there... ;)
AnryV
28th December 2008, 22:05
Conventional DTS tracks from HD media (or the core of DTS-HD tracks) are slightly different from normal DTS tracks. The number of bytes per frame varies slightly.
Number of bytes per frame may varies but Frames per second connected with duration.
n0mag!c
28th December 2008, 22:08
What I have to do? I use AC3Filter.
Try DTSSource.ax filter maybe it helps you:
http://www.doom9.org/Soft21/Filters/test.rar
Atak_Snajpera
28th December 2008, 22:40
All in all I just don't see the value of making Nero 9 work, since E-AC3 support seems to be missing, anyway. Instead I'll try to make the ArcSoft (E-)AC3 decoder work, sooner or later...
Is something wrong with libav that we need support for other decoders?
nautilus7
28th December 2008, 23:13
Nero and ArcSoft use Dolby's reference code for their decoders, so they might offer better sound quality, but the difference should be negligible, if any.
magic144
28th December 2008, 23:38
hi Madshi,
just wondering if possible in a future update, can the audio edit function be used to insert silence for a +delay, rather than looping the audio at that point - would be superb if that could be done for at least AC3 and DTS
specifically, this fn from 2.84 rel notes...
* new option for removing or looping audio data, e.g. "-edit=0:20:47,-100ms"
cheers and keep up the great work,
m
wolfbane5
29th December 2008, 02:27
No, eac3to can do that on its own.
Had no idea eac3to could extract the dts core by itself; well that solves my problem there.
madshi, I was curious as to why there isn't support for .m2ts and .ts outputs? Demuxing video or simply creating an .mkv is great (from a blu-ray disc or whatnot), but sometimes creating a .m2ts or .ts is handy. Just a suggestion. Thanks for the great work thus far :)
yesgrey
29th December 2008, 02:47
madshi,
You are still including eac3to 2.80 in the pack. Is 2.85 not yet stable enough?
The_Keymaker
29th December 2008, 02:51
Hello madshi and forum members,
I've been away for awhile but am now back to archiving my movie collection. However, I have a problem.
I tried to decode the 7.1 DTS-HD audio of the Blu-Ray disc "The Golden Compass" and received an error message about the Arcsoft decoder. I ran eac3to -test and received the dreaded "Arcsoft DTS decoder does not seem to be installed".
I have the LATEST purchased (non-trial) version of Total Media Theater (v 2.1.6.128) and my version of the dtsdecoderdll.dll is 1.1.0.0. I've read about some issues with the Arcsoft decoder and eac3to (on page 267 and 268 of this thread) but found no solutions.
I am running on Windows Vista 32 and i am using eac3to version 2.84.
Can you (or anyone else) offer any help?
Thanks
The_Keymaker
Chumbo
29th December 2008, 03:42
Hello madshi and forum members,
I've been away for awhile but am now back to archiving my movie collection. However, I have a problem.
I tried to decode the 7.1 DTS-HD audio of the Blu-Ray disc "The Golden Compass" and received an error message about the Arcsoft decoder. I ran eac3to -test and received the dreaded "Arcsoft DTS decoder does not seem to be installed".
I have the LATEST purchased (non-trial) version of Total Media Theater (v 2.1.6.128) and my version of the dtsdecoderdll.dll is 1.1.0.0. I've read about some issues with the Arcsoft decoder and eac3to (on page 267 and 268 of this thread) but found no solutions.
I am running on Windows Vista 32 and i am using eac3to version 2.84.
Can you (or anyone else) offer any help?
Thanks
The_Keymaker
Not sure if it was here, but awhile back someone had an issue with the purchased version and wound up installing the trial first and then updating or something like that which then worked. It may be in this thread or elsewhere. I'm sorry I can't remember where I saw this.
The_Keymaker
29th December 2008, 04:40
Hello Chumbo! Good to see you here.
I re-read the older posts and found the solution. I had to add the the following to my path statement:
C:\Program Files\Common Files\ArcSoft\Bin
However, since this issue is prevalent and the solution arcane, I would humbly suggest madshi make note of it in his fist post.
Regards,
The_Keymaker
madshi
29th December 2008, 10:02
Is something wrong with libav that we need support for other decoders?
Nero and ArcSoft use Dolby's reference code for their decoders, so they might offer better sound quality, but the difference should be negligible, if any.
Yes, my main reason for supporting other decoders is that they're reference decoders and they do output slightly different results compared to libav, although I won't dare to judge whether there's any audible difference. The one thing which makes me prefer the reference decoders is that I can be (relatively) safe that the decoding will be bug free, while with libav there may be a higher danger of decoding bugs...
just wondering if possible in a future update, can the audio edit function be used to insert silence for a +delay, rather than looping the audio at that point - would be superb if that could be done for at least AC3 and DTS
That would be possible to do, but regardless of whether we loop audio or add silence, we still should search for an edit point where audio volume is low and nobody is talking etc, right? So if we have such an edit point, wouldn't looping audio actually be preferred? I've found that in the edits I've done so far, looping audio most often resulted in a "perfect" result. I usually couldn't even find the edit points after the sync was complete. Of course this only works that well if you choose a good edit point (low volume, no talk, see above). So based on my experience I really don't see a need for an option to include silence - unless we're talking about edits that are bigger than just a few hundred milliseconds.
Your opinion?
Had no idea eac3to could extract the dts core by itself; well that solves my problem there.
Generally eac3to does most of the processing on its own. There are only a few exceptions where externally installed components are needed. The most important being MKV muxing and full audio decoding of some audio formats (not all).
I was curious as to why there isn't support for .m2ts and .ts outputs?
Because it's really difficult to implement in a proper way.
You are still including eac3to 2.80 in the pack. Is 2.85 not yet stable enough?
Up until v2.84 there still have been new bugs found which didn't exist in v2.80 yet. So v2.80 did have a purpose at least until now. Hopefully v2.85 is now better than v2.80 in every way. But we'll have to wait and see about that. If no new bugs show up this week, I might delete v2.80 from the zip in the next release.
I re-read the older posts and found the solution. I had to add the the following to my path statement:
C:\Program Files\Common Files\ArcSoft\Bin
However, since this issue is prevalent and the solution arcane, I would humbly suggest madshi make note of it in his fist post.
Will do that...
mrr19121970
29th December 2008, 10:47
Because it's really difficult to implement in a proper way.
We use tsmuxer to build the streams back together again at the end. I've tried to automate this as best I can here:
http://forum.slysoft.com/showthread.php?t=24388
but it would be super if (in the absence of direct .m2ts & .ts support) that you could find a way to dynamically build the meta file based on:
Chapter List
Video Type
Audio Type & Language
Thanks, Mike.
madshi
29th December 2008, 11:24
We use tsmuxer to build the streams back together again at the end. I've tried to automate this as best I can here:
http://forum.slysoft.com/showthread.php?t=24388
but it would be super if (in the absence of direct .m2ts & .ts support) that you could find a way to dynamically build the meta file based on:
Chapter List
Video Type
Audio Type & Language
The problem with this approach is that you'd have to tell eac3to exactly which tracks you want to have stored into the final m2ts file. If there are commentary tracks and maybe multiple audio dubs, the eac3to command line would be monstrous. Currently I'm usually simply doing "eac3to source movie.mkv" and then I'm deleting all audio tracks and subtitle tracks I don't need. Doing this in one step is difficult. If there are multiple commentary tracks, I even test all of them and choose only those which seem to be worthwhile to me. Such a thing could only be done in one step if there was a way to make all decisions before doing the all-in-one-step-processing. Maybe for you it works that way, if you are not interested in testing audio tracks before deciding. But for me it doesn't work that way, because I need to test audio tracks before deciding...
mrr19121970
29th December 2008, 12:05
yes, for me it's quite simple. my command line is generally:
eac3to q:\ 1) 2: video.* 3: english.ac3 4: german.ac3
it's only when that deviates (say english only, german & french) that things get tricky. in this case eac3to already knows what format for the video & audio, what names have been chosen and the language.
i was thinking of some sort of scraping script, but at the moment i can live as is.
nautilus7
29th December 2008, 13:49
That would be possible to do, but regardless of whether we loop audio or add silence, we still should search for an edit point where audio volume is low and nobody is talking etc, right? So if we have such an edit point, wouldn't looping audio actually be preferred? I've found that in the edits I've done so far, looping audio most often resulted in a "perfect" result. I usually couldn't even find the edit points after the sync was complete. Of course this only works that well if you choose a good edit point (low volume, no talk, see above). So based on my experience I really don't see a need for an option to include silence - unless we're talking about edits that are bigger than just a few hundred milliseconds.
Your opinion?I totally agree. An option for adding silence would be nice for such (longer) edits.
The_Keymaker
29th December 2008, 15:45
Hello madshi,
My main backup server is nearly Identical (file and program locations) to my workstation but when i run eac3to -test it tells me Surcode, MKVtoolNix and Arcsoft don't seem to be installed. It tells me Arcsoft isn't installed even after I modified my Path environment variable.
Can you tell me how eac3to checks for the presence of these programs so I can modify my Path environment and directories so eac3to can find them?
Thanks!
The_Keymaker
htpc@rischer.at
29th December 2008, 15:59
There ist a bug in 2.85 obviously: look at subtitle 19, the bolded lines
E:\..\EAC3TO>eac3to j: 3: oc3.vc1 4: oc3_eng.ac3 6: oc3_deu.ac3 19: oc3.sup
EVO, 1 video track, 4 audio tracks, 12 subtitle tracks, 2:02:09
"Feature Presentation"
1: Joined EVO file
2: Chapters, 34 chapters without names
3: VC-1, 1080p24 /1.001 (16:9) with pulldown flags
4: E-AC3, English, 5.1 channels, 640kbps, 48khz, dialnorm: -27dB
5: E-AC3, French, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
6: E-AC3, German, 5.1 channels, 448kbps, 48khz, dialnorm: -27dB
7: E-AC3 Surround, English, 2.0 channels, 192kbps, 48khz, dialnorm: -27dB
"Commentary"
8: Subtitle, English
9: Subtitle, French
10: Subtitle, German
11: Subtitle, German, "SDH"
12: Subtitle, Dutch, "Dutch"
13: Subtitle, Danish, "Danish"
14: Subtitle, Finnish, "Finnish"
15: Subtitle, Norwegian, "Norwegian"
16: Subtitle, Swedish, "Swedish"
17: Subtitle, English, "Forced"
18: Subtitle, French, "Forced"
19: Subtitle, German, "Forced"
Track 8 is used for destination file "oc3.sup".
[a04] The Nero decoder doesn't seem to work, will use libav instead.
[a06] The Nero decoder doesn't seem to work, will use libav instead.
[v03] Extracting video track number 3...
[v03] Removing VC-1 pulldown...
[a06] Extracting audio track number 6...
[a04] Extracting audio track number 4...
[a04] Removing E-AC3 dialog normalization...
[a04] Decoding with libav/ffmpeg...
[a04] Remapping channels...
[a04] Encoding AC3 <640kbps> with libAften...
[a06] Removing E-AC3 dialog normalization...
[a06] Decoding with libav/ffmpeg...
[a06] Remapping channels...
[a06] Encoding AC3 <640kbps> with libAften...
[v03] Creating file "oc3.vc1"...
[a04] Creating file "oc3_eng.ac3"...
[a06] Creating file "oc3_deu.ac3"...
[s08] Extracting subtitle track number 8...
[s08] Creating file "19oc3.sup"...
The_Keymaker
29th December 2008, 16:09
A little progress...
For Arcsoft, I had to add the following to the environment path: C:\Program Files\Common Files\ArcSoft\Bin
AND
Manually register filters AsAudio.ax, AsAudioHD.ax and AsAudioEffectHD.
The_Keymaker
magic144
29th December 2008, 17:11
@madshi
regarding silence edit/insertion - I agree, these insert points should be short and at 'quiet' moments - I've only ever had to use such a feature when the audio has been b0rked, e.g. by a bad TV commercial edit or some other error/glitch
I happened to hear from Tebasuna51 about this and it was mentioned that to insert silence requires lots of individual samples at all different rates and encoding types to have 'at hand' for use by the tool, so it wasn't straightforward, whereas looping merely requires duplicating what is already there, so I think it would be a bit of an effort to do for now - I guess delaycut can do the job, it was just a "nice to have included in eac3to" option in my way of thinking - if it could all be automated in the one tool (and eac3to is rapidly becoming the swiss-army-knife of all tools!)
thanks for giving it some attention anyway - bottom line is I use it quite infrequently and can use delaycut instead!
wolfbane5
29th December 2008, 17:17
The_Keymaker: I've been having the same issue as you - surcode, mkvtoolnix and arcsoft aren't being recognized by eac3to. madshi offered this advice in an earlier post if you happened to miss it:
eac3to gets the mkvtoolnix path from one of these registry values:
HKEY_CURRENT_USER\Software\mkvmergeGUI\GUI\installation_path
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\MKVtoolnix\UninstallString
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Uninstall\MKVtoolnix\DisplayIcon
If you have properly installed mkvtoolnix, all of these should be set. Surcode is located by checking these registry values:
HKEY_LOCAL_MACHINE\Software\Minnetonka Audio Software\SurCode DVD-DTS\Home
HKEY_LOCAL_MACHINE\Software\Minnetonka Audio Software\SurCode DVD DTS\Home
Again, if you have properly installed Surcode, these registry values should be set.
madshi also mentioned that re-installing the programs with admin rights may solve the issue.
making the ArcSoft DTS decoder work in eac3to:
Sometimes the ArcSoft DTS decoder doesn't work even after you've installed the full retail software. This can usually be fixed by manually adding the ArcSoft "Bin" folder (e.g. "C:\Program Files\Common Files\ArcSoft\Bin") to your environment search "path".
How do I do this?
madshi
29th December 2008, 17:54
regarding silence edit/insertion - I agree, these insert points should be short and at 'quiet' moments
That's not what I said. If you need long edits then you need long edits. "Should be" or not doesn't matter...
I happened to hear from Tebasuna51 about this and it was mentioned that to insert silence requires lots of individual samples at all different rates and encoding types to have 'at hand' for use by the tool, so it wasn't straightforward, whereas looping merely requires duplicating what is already there, so I think it would be a bit of an effort to do for now
Actually adding in silence instead of looping is not difficult at all (technically). My only question is whether it actually makes sense. Because I think (for short edits at least) looping gives better results. So why adding an option for an inferior solution? I don't like adding options to eac3to, unless there's a really good reason for that...
bottom line is I use it quite infrequently and can use delaycut instead!
Again you're misunderstanding me. I have not declined your request (yet). I've just posted my opinion that looping is better than silence. If you find a good argument for why adding silence instead of looping would be better then I'm all ears...
How do I do this?
Search for "environment path" on google.
magic144
29th December 2008, 18:43
@madshi,
sorry for any confusion - I only meant to convey that I use it *very* infrequently and I can't think of a compelling reason to add it into eac3to vs. using delaycut/other - except my own laziness (which I freely admit was my main reason for proposing it) in having to use 2+ tools instead of 1 :-)
...others who may be interested in this facility may want to add their 2 cents if they want it for specific reasons
looping is perhaps not as good as silence insertion in long edits where you have to otherwise loop so many packets as to end up looping preceding/following non-silent packets in the insert, but like I said, this is only useful if the audio is quite badly b0rked and is therefore a very infrequent occurrence...
(specifically, I was playing around with a broken TV episode yesterday which needed a +200ms adjustment at one point, and the eac3to edit looping thing just didn't avoid repeating audible stuff around the gap - in the end I used Audition to insert silence at the exact (short but already silent) point in the stereo signal and took the 'lossy' hit and reencoded the ABR mp3)
so there it is - I am but one user of your fabulous free product, so I leave it to others to add their voices as to if they think it would be something really worthwhile and why
thanks!
m
madshi
29th December 2008, 19:05
Can we find a specific edit size where looping stops being useful? E.g. everything smaller than 1 second: Looping. Everything larger than 1 second: Silence? I'm asking because I'm trying to avoid adding another option. Every additional option makes using eac3to more complicated. But if there's no specific edit size we can agree on, then maybe adding an option for silence is necessary...
mrr19121970
29th December 2008, 19:55
One of the the guys here:
http://forum.slysoft.com/showthread.php?p=159122#post159122
is wanting to convert DTS-Express. there is nothing about it on page #1 here, so I just tried it. It doesn't work with libav/ffmpeg. i was wondering if this was by design ?
regards. mike.
wolfbane5
29th December 2008, 20:22
making the ArcSoft DTS decoder work in eac3to:
Sometimes the ArcSoft DTS decoder doesn't work even after you've installed the full retail software. This can usually be fixed by manually adding the ArcSoft "Bin" folder (e.g. "C:\Program Files\Common Files\ArcSoft\Bin") to your environment search "path".
So I googled it but I'm still not quite clear on what I'm doing. I just haven't used the command prompt that much yet, hence why I'm not that familiar with it. My best guess would be:
PATH=C:\Program Files\Common Files\ArcSoft\Bin ?
rebkell
29th December 2008, 20:44
So I googled it but I'm still not quite clear on what I'm doing. I just haven't used the command prompt that much yet, hence why I'm not that familiar with it. My best guess would be:
PATH=C:\Program Files\Common Files\ArcSoft\Bin ?
On an XP machine, go to My Computer -> View System Information -> [Advanced Tab] -> Environment Variables
Highlight the Path Variable and click the edit button, at the end of the others items in the path, add
;C:\Program Files\Common Files\ArcSoft\Bin
the semicolon(; ) separates the other directories in the path
The_Keymaker
30th December 2008, 03:47
ThanKs to Wolfbane, chumbo and madshi eac3to can recognize all the necessary filters. Now I have two questions.
1. I can decode and playback a demuxed DTS-HD audio track using Zoom Player and the Arcsoft AudioDecoderHD directshow filter. My question is, can I remux this audio track into MKV with demuxed video? Does MKVtoolNix support this? If this is possible, then there is no need to decode this track into FLAC to get lossless audio during playback.
2. When playing back the DTS-HD audio track using Zoom Player, the ArcSoft directshow filter seems to default to 2 channel and I have to pull up the filter's properties and select 5.1 or 7.1 channels. Is there a way to automatically enable this filter to output 5.1 or 7.1 as default?
Thanks in advance.
The_Keymaker
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.