Zitat von LigH
Die auf HeadAC3he angepasste AC3ENC.DLL liegt im Archiv von HeadAC3he 0.24a9 (siehe Anfang dieses Threads) mit bei.
Stimmt, hatte ich schon vergessen... dort wird auch ein generelles Memoryleak erwähnt, wahrscheinlich will deshalb bei mir die lame.dll nicht. Dann werde ich mal gleich mit AC3 testen.
Zitat von DarkAvenger
Ich werde mir mal deine wav angucken. Das mit dem ch mapping scheint ja dann einfach zu fixen sein. Muß nur im mapping ch0 und ch1 vertauschen.
Ja, Centre ist 0, stand auch in diesem Thread bei Audiocoding.com drin. Übrigens ist diese WAV-Datei in Stereo, für den Multichannel-Test habe ich eine AC3-Datei benutzt.
Zitat
Mit dem patch wird das etwas blöd, weil in der aktuellen Form zu "breaking things" führt. Dann müßte ich ein neues input format definieren und mit den dll spez. Aufrufparametern(?) müßte ich experimentieren, da ich da keine große Ahnung auf dem Gebiet habe.
Was die verschiedenen Parameter angeht, kann ich Dir wahrscheinlich weiterhelfen. Übrigens ist die normale libfaac.dll in CDex auch falsch konfiguriert, was die Defaults angeht (benutzt Main statt LC etc.). Die normalen Standardvorgaben sind: MPEG-2 AAC Datei mit LC-Profil, VBR-Quality 100%, Cutoff bei 16 kHz, M/S-Matrixing und TNS an. Für Video-Transcodings bietet sich das MP4-Format an, das man entweder mit -w oder -o *.mp4 auf der Kommandozeile aktivieren kann. Das ist aber bei der libfaac.dll noch nicht integriert (nur bei foo_faac, out_aac und cool_faac), weil man dazu auch Teile der libmp4v2 aus dem FAAD2-Sourcecode braucht.
Außerdem benötigt man für Videos nur eine niedrigere VBR-Qualität von 75%, wodurch seit v1.24 automatisch der Cutoff auf 13 kHz gesetzt wird. Die durchschnittliche Bitrate sollte dann am Ende ca. 230 kbps/6ch für AAC/MP4 betragen bei einer AC3-Quelle mit 448 kbps/6ch.
Zitat
Aber das hier könnte (weiß ich halt nicht genau) generell nötig sein, wenn man libfaac.dll nur dynamisch laden möchte. Statisch verlinken klappt mit der originalen, aber finde ich wenig attraktiv
Wie auch immer, Deine libfaac.dll läuft hier mit HeadAC3he (aber nicht mit CDex), während die normale von RareWares oder Case weder mit CDex noch HeadAC3he auf meinem Win95-System funktioniert. Deshalb sind Deine Änderungen wichtig und interessant für eine mögliche Weiterentwicklung, und Du solltest sie irgendwo "hinterlassen", damit man sie angucken kann. :)<!-- / message --><!-- sig -->