Log in

View Full Version : eac3to - audio conversion tool


Pages : 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 [200] 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308

Midzuki
3rd May 2010, 19:23
madshi wrote:

Works just fine for me with the ArcSoft DTS decoder. The libav decoder produces garbage, but that's not eac3to's fault. Maybe the bug would be fixed if I updated to the latest libav build. Would be about time, anyway...

That explains it all, then. :)

Notwithstanding, what do you have to say about the "zero-padding" issue? :confused:

Also: will eac3to v3.19 recognize "pure" .DTSHD files? :)

heerschop
3rd May 2010, 19:44
I recently reinstalled my OS (and of course EAC3TO!!) and I am having some trouble. I have eac3to v3.18, Nero v7.9.6.0, and I also have the bluray/hd plugin installed. I keep getting the message:

Nero Audio Decoder (Nero 6 or older) doesn't seem to be installed


I use Eac3to with nero without installing nero.
Eac3to only needs a couple files and registry settings
Nero Files:
- AdvrCntr2.dll
- NeAudio2.ax
- NeEacDec.dll

Copy these files in a folder of your choice. I have copied them to my eac3to folder.
Use the following command lines to register the dll's.
regsvr32.exe C:\tools\eac3to\Nero\NeAudio2.ax
regsvr32.exe C:\tools\eac3to\Nero\AdvrCntr2.dll

The following registry keys have to be added to the registry to register the nero plugin.

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Installation\Families\Nero 7\Info]
etc.

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Installation\Families\Plugins\Info]
etc.

That all you need to use the nero plugin with eac3to

heerschop
3rd May 2010, 19:52
Could anybody help me to integrate Surcode into Eac3to?

When i do the Test (eac3to -test) then it says nothing about Surcode, but it is installed!

Copy surcodedvd.exe and the Tables directory in a directory of your choice.
I have copied mine to C:\tools\eac3to\Surcode
check or add the following keys to the registry

[HKEY_LOCAL_MACHINE\SOFTWARE\Minnetonka Audio Software]

[HKEY_LOCAL_MACHINE\SOFTWARE\Minnetonka Audio Software\SurCode DVD DTS]
"Home"="C:\\tools\\eac3to\\Surcode"

[HKEY_LOCAL_MACHINE\SOFTWARE\Minnetonka Audio Software\SurCode DVD DTS\1.0.10]

It work's for me

ACrowley
4th May 2010, 08:46
madshi wrote:



That explains it all, then. :)

Notwithstanding, what do you have to say about the "zero-padding" issue? :confused:

Also: will eac3to v3.19 recognize "pure" .DTSHD files? :)

A simple Header switch Function would be perfect.
(pure DTSHD Header to stripped DTSHD Header and reversed)
There are only a few Bytes different so it should be easy for Madshi :)

Midzuki
4th May 2010, 12:15
A simple Header switch Function would be perfect.
(pure DTSHD Header to stripped DTSHD Header and reversed)
There are only a few Bytes different so it should be easy for Madshi :)

Just as an "irrelevant" detail:
first 140 bytes for Master Audio,
but just 116 bytes for "non-MA" content.

As long as the new eac3to removes the DTSHD footer as well, of course. :D

ACrowley
4th May 2010, 13:30
Just as an "irrelevant" detail:
first 140 bytes for Master Audio,
but just 116 bytes for "non-MA" content.

As long as the new eac3to removes the DTSHD footer as well, of course. :D

so far i can remember there are some bytes an the End of the Header too which contains the Timecode Value.

Midzuki
4th May 2010, 14:16
so far i can remember there are some bytes an the End of the Header too which contains the Timecode Value.

Besides, the footer also contains:

BUILDVER

LBUILD DATE

BUILD TIME

VERSION

REVISION

FILEINFO

BLACKOUT ( <-- :confused: :confused: :confused: )

aleg
5th May 2010, 16:15
I use Eac3to with nero without installing nero.
Eac3to only needs a couple files and registry settings
Nero Files:
- AdvrCntr2.dll
- NeAudio2.ax
- NeEacDec.dll

Copy these files in a folder of your choice. I have copied them to my eac3to folder.
Use the following command lines to register the dll's.
regsvr32.exe C:\tools\eac3to\Nero\NeAudio2.ax
regsvr32.exe C:\tools\eac3to\Nero\AdvrCntr2.dll

The following registry keys have to be added to the registry to register the nero plugin.

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Installation\Families\Nero 7\Info]
etc.

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Installation\Families\Plugins\Info]
etc.

That all you need to use the nero plugin with eac3to

heerschop

Could you explain a little bit further would you mean with "etc." after the registry keys?

-
aleg

heerschop
5th May 2010, 18:36
heerschop

Could you explain a little bit further would you mean with "etc." after the registry keys?

-
aleg

etc. means that you have to add the complete registry keys. The XX's are your personal nero serial keys.

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Installation\Families\Nero 7\Info]
"EulaAccepted"="X"
"Serial7_XXXXXXXXXX"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Version"="7.11.10.0"
"User"="XXXX"
"Company"=""
"CDNR"="XXXXX"
"MissingFilesState"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Installation\Families\Plugins\Info]
"Serial7_XXXXXXXXXX"="*XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial7_XXXXXXXXXX"="*XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial7_XXXXXXXXXX"="*XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial7_XXXXXXXXXX"="*XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

Where do you get the serial keys? Buy nero.

aleg
5th May 2010, 20:36
etc. means that you have to add the complete registry keys. The XX's are your personal nero serial keys.

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Installation\Families\Nero 7\Info]
"EulaAccepted"="X"
"Serial7_XXXXXXXXXX"="XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Version"="7.11.10.0"
"User"="XXXX"
"Company"=""
"CDNR"="XXXXX"
"MissingFilesState"="0"

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Installation\Families\Plugins\Info]
"Serial7_XXXXXXXXXX"="*XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial7_XXXXXXXXXX"="*XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial7_XXXXXXXXXX"="*XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"
"Serial7_XXXXXXXXXX"="*XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX"

Where do you get the serial keys? Buy nero.

heerschop

Thank you for your additional information.

I have my Nero 7 personal registration. I have in the meantime progressed to Nero 9 and would like to try to install these old Nero7 files alongside my Nero 9 for EAC3to purpose only.

-
aleg

heerschop
5th May 2010, 21:12
heerschop

Thank you for your additional information.

-
aleg

Let me know if you get it to work.
I am using arcsoft, nero, sonic and surcode with eac3to, all without installing them completely on my system.

Jynx980
7th May 2010, 08:16
eac3to only accepts Blu-Ray playlists with a runtime of 15 minutes or longer. I've implemented it this way because otherwise with many Blu-Rays you'd get literally hundreds of playlists listed by eac3to, which would make things pretty ugly. My best guess is that the Monters Inc. Bonus disc only has shorter playlists than 15 minutes. Is that possible? Of course the eac3to complaint is bad/wrong, if that's the cause of the problem.


Your right, none of the playlists or videos are longer than 15 minutes. Thank you for clearing this up.

Steel
7th May 2010, 20:09
I don't know. Have you registered the HD plugin properly? I do know that there were a few cracked plugin serial numbers floating around, which did NOT work. Make sure you use a properly bought serial number.


NO, I bought and paid for it. See image....

http://i44.tinypic.com/28c0zk6.jpg

Steel
7th May 2010, 20:25
I use Eac3to with nero without installing nero.
Eac3to only needs a couple files and registry settings
Nero Files:
- AdvrCntr2.dll
- NeAudio2.ax
- NeEacDec.dll

Copy these files in a folder of your choice. I have copied them to my eac3to folder.
Use the following command lines to register the dll's.
regsvr32.exe C:\tools\eac3to\Nero\NeAudio2.ax
regsvr32.exe C:\tools\eac3to\Nero\AdvrCntr2.dll

The following registry keys have to be added to the registry to register the nero plugin.

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Installation\Families\Nero 7\Info]
etc.

[HKEY_LOCAL_MACHINE\SOFTWARE\Ahead\Installation\Families\Plugins\Info]
etc.

That all you need to use the nero plugin with eac3to

NeAudio2.ax? I have the other files, no idea why i cant find this one..

heerschop
7th May 2010, 23:34
Any chance you could point me to somewhere to download NeAudio2.ax? I have the other files, no idea why i cant find this one..

I have Nero installed on one windows xp system.
If you have installed Nero and activated the plugin correctly. The files should be installed in:
AdvrCntr2.dll -> C:\Program Files\Common Files\Ahead\Lib
NeAudio2.ax -> C:\Program Files\Common Files\Ahead\DSfilter
NeEacDec.dll -> C:\Program Files\Common Files\Ahead\DSfilter

Steel
7th May 2010, 23:59
I have Nero installed on one windows xp system.
If you have installed Nero and activated the plugin correctly. The files should be installed in:
AdvrCntr2.dll -> C:\Program Files\Common Files\Ahead\Lib
NeAudio2.ax -> C:\Program Files\Common Files\Ahead\DSfilter
NeEacDec.dll -> C:\Program Files\Common Files\Ahead\DSfilter

As I previously stated, I have no idea why I can't find the one file. The screen shot proves I have Nero installed and the plugin activated. Was just asking for a little help with one file..

laserfan
8th May 2010, 00:40
My W7 x64 has NeAudio2.ax in C:\Program Files (x86)\Common Files\Ahead\DSFilter but for my installation I used a "micro" installer (search on that word in this thread). Don't recall why I used it except I didn't want to pollute my new Windows 7 with Nero junk--I don't even have the Registry entries that others have posted.

Dunno if your Premium codes will work w/a micro install--my Ultra codes worked again just fine (previously was installed to an XP x64 partition).

XhmikosR
8th May 2010, 00:56
Nero Lite/Micro (http://updatepack.nl/) works just fine. I never used the full Nero with Nero Lite/Micro so I suggest that you uninstall it first. Even run Nero Clean Tool (http://www.nero.com/enu/tools-utilities.html#tab4) after you uninstall it.

Steel
8th May 2010, 12:10
Nero Lite/Micro (http://updatepack.nl/) works just fine. I never used the full Nero with Nero Lite/Micro so I suggest that you uninstall it first. Even run Nero Clean Tool (http://www.nero.com/enu/tools-utilities.html#tab4) after you uninstall it.

Thanks guys, got it working!

dansrfe
9th May 2010, 07:48
If anyone is interested in getting ArcSoft DTS Decoder 1.1.0.7 to work with eac3to very easily then pm me.

Steel
9th May 2010, 12:06
If anyone is interested in getting ArcSoft DTS Decoder 1.1.0.7 to work with eac3to very easily then pm me.

dansfre: Thanks for the offer. That information was posted in this thread a long time ago. However, I'll repost it here for others to see.

1. Copy the following files to your eac3to directory.

ASAudioHD.ax
checkactivate.dll
DtsDec.dll
dtsdecoderdll.dll
MagCore.dll
MagPCMac.dll
MagUIEngine.dll
MagUIInter.dll

2. Run regsvr32.exe ASAudioHD.ax from a command line in your eac3to folder.

This definitely works with dtsdecoderdll.dll 1.1.0.0 and dtsdec.dll 1.0.2.2; there are so many Arcsoft updates issued that I'm not sure if every version uses the same one.

If anyone needs help with the files drop me a PM.

Midzuki
9th May 2010, 14:14
Yet Another Shameless Feature Request :o :)

— add switch -dtsfreq , for modifying the playback frequency of the lossy DTS streams ( most useful if someone intends to create a DTS-CD @ 1387.0828125kbps but is too lazy to deal with a hex editor :p )

— add switch -dtsrate, for modifying the apparent bitrate of .cpt files

dansrfe
9th May 2010, 18:49
dansfre: Thanks for the offer. That information was posted in this thread a long time ago. However, I'll repost it here for others to see.

1. Copy the following files to your eac3to directory.

ASAudioHD.ax
checkactivate.dll
DtsDec.dll
dtsdecoderdll.dll
MagCore.dll
MagPCMac.dll
MagUIEngine.dll
MagUIInter.dll

2. Run regsvr32.exe ASAudioHD.ax from a command line in your eac3to folder.

This definitely works with dtsdecoderdll.dll 1.1.0.0 and dtsdec.dll 1.0.2.2; there are so many Arcsoft updates issued that I'm not sure if every version uses the same one.

If anyone needs help with the files drop me a PM.

Yes but in order to attain those files, you have to download the trial then get the files from it. In order to save everyone time I can give you a zip file with all the latest versions of those dlls and asaudiohd.ax however I am not quite sure if it is allowed to package those dlls even though they do exist in the trail version.

Steel
9th May 2010, 19:14
Yes but in order to attain those files, you have to download the trial then get the files from it. In order to save everyone time I can give you a zip file with all the latest versions of those dlls and asaudiohd.ax however I am not quite sure if it is allowed to package those dlls even though they do exist in the trail version.

If it's trialware there is nothing illegal or wrong with it. Trialware is freely available to anyone.

dansrfe
9th May 2010, 19:33
Simple method to install ArcSoft DTS Decoder (1.1.0.7) in eac3to:

(From Steel's instructions):

1. Copy the following files to your eac3to directory.

ASAudioHD.ax
checkactivate.dll
DtsDec.dll
dtsdecoderdll.dll
MagCore.dll
MagPCMac.dll
MagUIEngine.dll
MagUIInter.dll

2. Run regsvr32.exe ASAudioHD.ax from a command line in your eac3to folder.

Zip File with all the above included: http://www.sendspace.com/file/6rtk1l

dansrfe
9th May 2010, 20:28
I actually have a question regarding ArcSoft decoding of DTS-HD MA streams in eac3to. Do I have to set any parameters in ASAudioHD.ax such as channel outputs or anything or does eac3to just use the engine of the dlls from ArcSoft DTS Decoder to decode the dts-hd ma streams in its original state?

~Revolution~
9th May 2010, 21:46
When I try to convert mp3 to m4a or an mp2 to ac3 I hear lots of crackling (especially in dialog) that wasn't in the original audio source.

My commands are this:

eac3to source.mp2 source.ac3 -resampleto48000 -160

and

eac3to source.mp3 source.m4a -180

Am I doing something wrong or is there some other setting I should use?

heerschop
10th May 2010, 19:15
When I try to convert mp3 to m4a or an mp2 to ac3 I hear lots of crackling (especially in dialog) that wasn't in the original audio source.



I had the same problem. It has something to do with a bug in the Libav / ffmpeg decoder (the default eac3to decoder).
Use nero to decode the mp3 with eac3to and the crackling should be gone.

for example,

eac3to source.mp2 source.ac3 -resampleto48000 -160 -nero

~Revolution~
11th May 2010, 00:20
Is there an updated version of the Libav / ffmpeg decoder that doesn't cause this problem?

Moondust
11th May 2010, 16:12
I had the same problem. It has something to do with a bug in the Libav / ffmpeg decoder (the default eac3to decoder).
Use nero to decode the mp3 with eac3to and the crackling should be gone.

for example,

eac3to source.mp2 source.ac3 -resampleto48000 -160 -nero

I have the same problem with crackling sound when converting a DTS-HD 7.1 file into a FLAC 7.1 file using the Arcsoft decoder. Only 7.1 goes wrong, 5.1 works like a charm. Does the same solution work here too? If not, is there another remedy?

Midzuki
11th May 2010, 16:33
I have the same problem with crackling sound when converting a DTS-HD 7.1 file into a FLAC 7.1 file using the Arcsoft decoder. Only 7.1 goes wrong, 5.1 works like a charm.

To me, it seems a problem in the ArcSoft DTS decoder.
I have tested DtsDec.dll 1.0.2.2 + DTSdecoderDLL.dll 1.1.0.0, and these do NOT decode stereo DTSHD Master Audio correctly (not on my computer, at least).

Abradoks
11th May 2010, 20:54
Is there an updated version of the Libav / ffmpeg decoder that doesn't cause this problem?
You can get latest ffmpeg here (http://ffmpeg.arrozcru.org/autobuilds/).
Eac3to has too many unresolved issues to use it as decoder:
- Nero DRC bug (http://forum.doom9.org/showthread.php?p=1353768#post1353768)
- DTS-HD 7.1 bug (http://forum.doom9.org/showthread.php?p=1363005#post1363005)
- bug, when output is different for *.wav and *.wavs (at least with libav and ac3/dts)
- libav attenuates high frequencies of non-mono dolby-encoded ac3. Seems like a libavcodec bug because for some streams (5.1 encoded using dolby encoder) ffmpeg produces two times worse PSNR than eac3to.
- ...

~Revolution~
12th May 2010, 03:05
So anyone have a suggested solution to fix the two bugs?

rapscallion
12th May 2010, 21:55
Hey guys, I'm a little confused re DTS HD master 7.1 Blu-ray tracks.

If the player or receiver is only capable of 5.1, will it revert to the 5.1 core and you lose the advantage of lossless, or will it/they downmix the 7.1 to 5.1 and you'll still have the lossless track.

Using eac3to to decode the MA 7.1 track to wavs, will those wavs be lossless, or will they be decoded from the core ?

b66pak
12th May 2010, 22:13
If the player or receiver is only capable of 5.1, will it revert to the 5.1 core

yes it will play the core...all the ancient 5.1 receivers have to play something!...clever design to have backwards compatibility!

Using eac3to to decode the MA 7.1 track to wavs, will those wavs be lossless, or will they be decoded from the core ?

if you have ArcSoft DTS decoder installed you will get 8 lossless wavs...if not then libav will be used and you get 6 core wavs...
_

rapscallion
12th May 2010, 23:55
yes it will play the core...all the ancient 5.1 receivers have to play something!...clever design to have backwards compatibility! Thanks for the response, however are you saying that a receiver capable of playing/decoding only 5.1 MA (not 7.1) will also revert to the core, if it's presented with 7.1 MA ?


if you have ArcSoft DTS decoder installed you will get 8 lossless wavs...if not then libav will be used and you get 6 core wavs...

Well, that's good news, if the above is true. Because (yes, I have Arcsoft) I can decode to the lossless wavs and then re encode to DTS MA 5.1, using DTS MA Suite. Just ignore the 2 side channels, no need to downmix, correct ?

dansrfe
13th May 2010, 02:02
Just ignore the 2 side channels, no need to downmix, correct ?

Correct

Snowknight26
13th May 2010, 06:57
Any plans to add -check capabilities to MKVs?

Laurent
14th May 2010, 16:15
For a particular HD-DVD, eac3to detects no subtitle track. Same thing when I open the main EVO files in MediaInfo.
But when I play the disc in my HD-DVD player, I have the possibility to switch between french audio / no subtitle and english audio / french subtitle.
eac3to detects only one video track, so I don't think there are two video tracks, one with subtitles and one without subtitles.
Can you explain where are (hidden) the subtitles please ?

Thunderbolt8
14th May 2010, 17:19
got a 5.1 dtsma track, which only has data for the 2.0 channels, the rest is empty. so instead of keeping it as 5.1 with 4 empty channels, I'd rather turn in into a 2.0 dtsma & flac track. how do I do this? 5.1 -> wavs? and then afterwards?

Laurent
14th May 2010, 18:23
Do you know what is the current status of the libav decoder and support of spectral extension for E-AC3 audio tracks ?
If eac3to could support audio tracks from our french HD DVB-T standard, that would be really cool.
It looks like ffdshow is able to decode these tracks, and ffdshow is using libav decoder, isn't it ? So why not using this version of the libav decoder in eac3to ?

Kurtnoise
14th May 2010, 19:38
Do you know what is the current status of the libav decoder and support of spectral extension for E-AC3 audio tracks ?
this has been officially introduced few weeks ago in the FFmpeg trunk...

Laurent
15th May 2010, 00:08
this has been officially introduced few weeks ago in the FFmpeg trunk...

That's a good news.
I hope it means that lots of tools, and especially eac3to, could very soon support this E-AC3 extension ?

jruggle
15th May 2010, 15:07
- libav attenuates high frequencies of non-mono dolby-encoded ac3. Seems like a libavcodec bug because for some streams (5.1 encoded using dolby encoder) ffmpeg produces two times worse PSNR than eac3to.

I haven't ever seen anything like this reported before. Do you have a sample? And I'm assuming you mean using eac3to with Nero rather than libavcodec for AC-3 decoding...

If you do have a sample, it would be great to have the original AC-3 snippet, along with the eac3to wav or flac output.

Abradoks
16th May 2010, 02:47
I haven't ever seen anything like this reported before. Do you have a sample? And I'm assuming you mean using eac3to with Nero rather than libavcodec for AC-3 decoding...

If you do have a sample, it would be great to have the original AC-3 snippet, along with the eac3to wav or flac output.
Hi, jruggle. It's nice to see you here. I thought I should better investigate the problem before reporting it to ffmpeg, but was too lazy recently.
Here are some samples:
1) 5amctest.rar (http://rghost.net/2070394) (mirror (http://www.mediafire.com/?mgy1zg2nlmi)) : test.wav — mono source; test.ac3 — 2.0 ac3 produced from source (both channels are same) by Dolby encoder. Man who originally reported the problem has made this (http://i072.radikal.ru/1003/28/d2b2dceaf900.jpg) graph, where you can see attenuation in the high frequencies when using eac3to with libav. ffmpeg (SVN-r23056) has the same problem but attenuation starts on higher frequency. The funny thing is that a52dec hasn't such issue.
2) qs.7z (http://rghost.net/2070388) (mirror (http://www.mediafire.com/?qkn2jnd3eud)) (14.5 MB) — two another samples and source file. 5.1, Dolby encoder. For 640.ac3 eac3to (with libav) shows 27.809 dB SNR, while ffmpeg 11.547 dB. liba52 (through foobar2000 plugin) gives 27.537 dB. When comparing average sound level graphs, it looks like eac3to and ffmpeg start to attenuate at ~16.8 kHZ. And ffmpeg is always ~2 dB quieter than eac3to. For 224.ac3 attenuation starts near 4.5 kHZ but only for eac3to. ffmpeg is just always ~2 dB quieter than source.
Also in all 3 samples ffmpeg has average sound level about -140 dB after frequency cutoff. Is it ok?
Graphs:
http://img20.imageshack.us/img20/3152/92026076.th.png (http://img20.imageshack.us/img20/3152/92026076.png)http://img522.imageshack.us/img522/549/224u.th.png (http://img522.imageshack.us/img522/549/224u.png)http://img17.imageshack.us/img17/3793/640w.th.png (http://img17.imageshack.us/img17/3793/640w.png)

jruggle
16th May 2010, 19:05
Hi, jruggle. It's nice to see you here. I thought I should better investigate the problem before reporting it to ffmpeg, but was too lazy recently.
Here are some samples:

There could be a few things going on. First, with FFmpeg did you use the -drc_scale 0 option? IIRC eac3to always disables DRC. Also, eac3to uses a patch to get floating-point output from the libavcodec AC-3 decoder, while FFmpeg always converts to 16-bit.

Abradoks
16th May 2010, 20:15
First, with FFmpeg did you use the -drc_scale 0 option?
No, I didn't. But those tracks haven't DRC, so with -drc_scale 0 ffmpeg produces identical files.

jruggle
16th May 2010, 21:17
No, I didn't. But those tracks haven't DRC, so with -drc_scale 0 ffmpeg produces identical files.
Ok, then there are a few things left to investigate.

1) If FFmpeg is modified to give floating-point output will the results be closer to eac3to. I think this is likely. If not, what other libavcodec patches is Madshi using?

2) The first drop is probably at the rematrixing start point for the stereo sample and at the coupling start point for the 5.1 samples. First step is to verify this. If so, that gives a good starting point for investigation.

3) See what the Nero decoder does compared to liba52 and libavcodec.

What program did you use to make the graphs? I want to use it in my comparisons as well.

0x0
18th May 2010, 19:58
Hi everyone,
it's been several days I went on with this issue, so I decided to ask for help here.
I've recently bought Spiderman trilogy in bluray, and I successfully extracted all the audio tracks I needed from the 3 discs (in truehd format, .thd).
When I tried to convert the .thd files to mono wavs (or flac, or single wav) with eac3to & libav, no issue at all with audio from movie 1 and 3, but I experienced some problems, with the second movie's track decoding... Libav decoding in eac3to gave the repeated "Lossless check failed" warnings, even if the encoded wav files seemed to be good (seemed because I couldn't stay there on listening the entire two hours' track...).
Unsatisfied, I tried to use Nero Audio Decoder plugin in eac3to, but, even if the plugin correctly works for ac3, e-ac3 tracks, with TrueHD streams it stops immediately, giving the error "Nero Directshow decoder didn't accept the input stream" or something similar.
Is there any way to make the Nero plugin work for truehd tracks, or should I wait for madshi to release support for Arcsoft hd audio plugin?

Snowknight26
18th May 2010, 22:09
Unless you're getting thousands of those warnings, ignore them.