Posts: 25
Threads: 4
Joined: Feb 2020
Guten Tag :)
Ich würde gern wissen wie ich einen 2.1 DTS track erstellen kann ?
Momentan downmixe ich so:
1v0.2928,3v0.2070,5v0.2536,6v0.1464,7v0.1002
2v0.2928,3v0.2070,5v-0.1464,6v-0.2536,8v-0.1002
Also ein 7.1 Track in diesem fall (Ich muss anmerken das es kein VON 7.1 dowmix modus in hybrid gibt? Oder liegt es daran das es eigentlich DTSX also objekt basiert ist ? Denn es wird nur von 5.1 runter gerechnet, die methode oben erstellt ein sauberen 2.0 downmix, was besonders gut in spektogrammen zu sehen ist.
Zurück zum Thema: Ich wollte nun einfach 4v1 dahinter schreiben, also der 3. channel ist LFE, aber was danach rauskommt ist C L R ? Ich hab leider keine idee wie ich mir die spuren eines DTS tracks ansehen kann (goldwave und audacity können es nicht) und kann nicht sagen ob es nur falsch gelabelt wurde.
Was mache ich hier falsch ?
P.S Wie ist es eigentlich um den support mit objekt basierten audio tracks in hybrid ? Aktiver support oder ffmpeg regelt das schon :)
Und wo liegt der unterschied einer ffmpeg dts und eine von dcaenc (2016) ?
Posts: 10.618
Threads: 57
Joined: May 2017
31.01.2021, 20:02
(This post was last modified: 31.01.2021, 20:27 by Selur.)
Quote:Ich würde gern wissen wie ich einen 2.1 DTS track erstellen kann ?
In Hybrid aktuell gar nicht. (siehe weiter unten 'missing feature')
Quote:Momentan downmixe ich so:
1v0.2928,3v0.2070,5v0.2536,6v0.1464,7v0.1002
2v0.2928,3v0.2070,5v-0.1464,6v-0.2536,8v-0.1002
mixed 8 channel zu 2
Quote:2v0.2928,3v0.2070,5v-0.1464,6v-0.2536,8v-0.1002
Also ein 7.1 Track in diesem fall (Ich muss anmerken das es kein VON 7.1 dowmix modus in hybrid gibt? Oder liegt es daran das es eigentlich DTSX also objekt basiert ist ? Denn es wird nur von 5.1 runter gerechnet, die methode oben erstellt ein sauberen 2.0 downmix, was besonders gut in spektogrammen zu sehen ist.
Gibt keinen 7.1 -> 2.1 downmix, da:
a. ich kaum mit 7.1 audio zu tun habe
b. ich noch nirgendwo drüber gestolpert bin wie man den DownMix ordentlich machen könnte
c. sich niemand darum gekümmert und mir ein Beispiel präsentiert hat.
Quote:Zurück zum Thema: Ich wollte nun einfach 4v1 dahinter schreiben, also der 3. channel ist LFE, aber was danach rauskommt ist C L R ?
Das ist ein 'missing feature' in Hybrid, standardmäßig wird bei 3 Kanälen 3.0 angenommen.
An sich könne man ffmpeg beim Dekodieren aber das Channel Layout übergeben:
<< QString("mono") /*FC*/ // 0
<< QString("stereo") /*FL+FR*/ // 1
<< QString("2.1") /*FL+FR+LFE*/ // 2
<< QString("3.0") /*FL+FR+FC*/ // 3
<< QString("3.0(back)") /*FL+FR+BC*/ // 4
<< QString("4.0") /*FL+FR+FC+BC*/ // 5
<< QString("quad") /*FL+FR+BL+BR*/ // 6
<< QString("quad(side)") /*FL+FR+SL+SR*/ // 7
<< QString("3.1") /*FL+FR+FC+LFE */ // 8
<< QString("5.0") /*FL+FR+FC+BL+BR*/ // 9
<< QString("5.0(side)") /*FL+FR+FC+SL+SR*/ // 10
<< QString("4.1") /*FL+FR+FC+LFE+BC*/ // 11
<< QString("5.1") /*FL+FR+FC+LFE+BL+BR*/ // 12
<< QString("5.1(side)") /*FL+FR+FC+LFE+SL+SR*/ // 13
<< QString("6.0") /*FL+FR+FC+BC+SL+SR*/ // 14
<< QString("6.0(front)") /*FL+FR+FLC+FRC+SL+SR*/ // 15
<< QString("hexagonal") /*FL+FR+FC+BL+BR+BC*/ // 16
<< QString("6.1") /*FL+FR+FC+LFE+BC+SL+SR*/ // 17
<< QString("6.1") /*FL+FR+FC+LFE+BL+BR+BC*/ // 18
<< QString("6.1(front)") /*FL+FR+LFE+FLC+FRC+SL+SR*/ // 19
<< QString("7.0") /*FL+FR+FC+BL+BR+SL+SR*/ // 20
<< QString("7.0(front)") /*FL+FR+FC+FLC+FRC+SL+SR*/ // 21
<< QString("7.1") /*FL+FR+FC+LFE+BL+BR+SL+SR*/ // 22
<< QString("7.1(wide)") /*FL+FR+FC+LFE+BL+BR+FLC+FRC*/ // 23
<< QString("7.1(wide-side)") /*FL+FR+FC+LFE+FLC+FRC+SL+SR*/ // 24
<< QString("octagonal") /*FL+FR+FC+BL+BR+BC+SL+SR*/; // 25
Quote:Wie ist es eigentlich um den support mit objekt basierten audio tracks in hybrid ? Aktiver support oder ffmpeg regelt das schon
Hybrid ist ne GUI, kein Audioediting Programm, sprich was sox&ffmpeg nicht können wird Hybrid vermutlich auch nicht können.
Quote:Und wo liegt der unterschied einer ffmpeg dts und eine von dcaenc (2016) ?
ffdcaenc basiert auf dcaenc und soweit ich mich enstinne hat Alexei Andropov einige Verbesserungen hinzugefügt:
1. support für 24-bit WAV files
2. one mono WAV file per channel
3. DVD-compliant bitrates (754.5 and 1509.75)
Quote: Ich hab leider keine idee wie ich mir die spuren eines DTS tracks ansehen kann (goldwave und audacity können es nicht) und kann nicht sagen ob es nur falsch gelabelt wurde.
Hätte erwartet, dass zumindest Audacity mit einem aktuellen FFMpeg addon die channel anzeigt. (DTS Master Audio, 7.1 channels, 24 bits, 96kHz.dtsma geht bei mir ohne Probleme, hab kein 7.1 DTS:X zum Testen)
Cu Selur
Ps.: Kann aber nächste Woche mal draufschauen, was zu tun ist damit das 'Channel Layout' konfigurierbar wäre.
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Posts: 25
Threads: 4
Joined: Feb 2020
Quote:In Hybrid aktuell gar nicht. (siehe weiter unten 'missing feature')
An sich könne man ffmpeg beim Dekodieren aber das Channel Layout übergeben:
Ps.: Kann aber nächste Woche mal draufschauen, was zu tun ist damit das 'Channel Layout' konfigurierbar wäre.
Das Wäre sehr nett ! Also ist es normal möglich, dann werde ich erstmal auf ein eventuelles hinzufügen des features warten.
Quote:mixed 8 channel zu 2
Gibt keinen 7.1 -> 2.1 downmix, da:
a. ich kaum mit 7.1 audio zu tun habe
b. ich noch nirgendwo drüber gestolpert bin wie man den DownMix ordentlich machen könnte
c. sich niemand darum gekümmert und mir ein Beispiel präsentiert hat.
Das war mir bewusst, ich wollte erstmal meine bisherige downmix methode aufzeigen, eben ein 7.1 zu 2.0. Ich kann sehr gerne screenshots oder samples zu diesen tracks aufzeigen und inwiefern meine methode momentan ein besseren output erzeugt ? (ich werde mal in verlauf der nächsten minuten ein paar screenshots machen). Evtl wäre es dann möglich diese configuration hinzuzufügen. Außerdem mixed hybrid auch einen 7.1 > 2.0 track in 5.1 > 2.0, es scheint kein mixing mit 7.1 stattzufinden, jedenfalls mit den getesteten objekt basierten 7.1 tracks
Quote:Hybrid ist ne GUI, kein Audioediting Programm, sprich was sox&ffmpeg nicht können wird Hybrid vermutlich auch nicht können.
Das leuchtet ein, ich wollte nur erfragen ob zusäztliche arbeit an Hybrid notwenig ist um diese 'neuen' features aktiv zu nutzen
Quote:ffdcaenc basiert auf dcaenc und soweit ich mich enstinne hat Alexei Andropov einige Verbesserungen hinzugefügt:
Oh da wir gerade dabei sind ! Es ist nicht möglich einen 16bit track in dts zu erstellen mit Hybrid ? Ist das gewollt da es die daten größe evtl nicht ändert und so egal ist ?
Ich hätte auch noch ein profil um normalen film audio in music audio umzuwandeln. Was meine ich damit: music flacs haben eine durchschnitts drc und lautstärke, ändert man nun den drc in hybrid zu 30db range und 11db limit + normalisiert auf 10db mit gain methode -ne, erhält man einen track der direkt nach oder vor musik gespielt werden kann ohne die lautstärke an dem gerät zu ändern. Ändert man nun die bitrate auf 754 erhällt man einen unteren durschnitts 'HD' Track (flac music auf verschiedenen platformen und je nach genre sind zwischen 754 und 1510)
Ich danke erstmal für die ausfürliche antwort !
Posts: 10.618
Threads: 57
Joined: May 2017
Quote:Es ist nicht möglich einen 16bit track in dts zu erstellen mit Hybrid ?
Problem ist a eher ffdcaenc.
ffdcaenc.exe -h
FFDCAENC --- experimental 'Coherent Acoustics' compressor.
Usage:
ffdcaenc -i <input.wav> -o <output.dts> -b <bitrate_kbps>
Optional:
-l Ignore input length, can be useful when reading from stdin
-e Switch output endianess to Little Endian (default is: Big-Endian)
-r Reduced Bit Depth for DTS CD format (default is: Full Bit-Depth)
-h Print this help screen
-c Overwrite the channel configuration (default is: auto-selection)
-f Add an additional LFE channel (default: used for 6-channel input)
-m Multiple Mono input files (default: -i for multi-channel input file)
Use -0 <input.wav> -1 <input.wav> etc. (up to -5) Channels are in ITU order:
0,1,2,3,4,5 --> LF, RF, C, LFE, LS, RS
The following mono input file combinations are supported:
1.0 -2 center.wav
1.1 -2 center.wav -3 lfe-wav
2.0 -0 left.wav -1 right.wav
2.1 -0 left.wav -1 right.wav -3 lfe.wav
3.0 -0 left.wav -1 right.wav -2 center.wav
3.1 -0 left.wav -1 right.wav -2 center.wav -3 lfe.wav
4.0 -0 left.wav -1 right.wav -4 ls.wav -5 rs.wav
4.1 -0 left.wav -1 right.wav -4 ls.wav -5 rs.wav -3 lfe.wav
5.0 -0 left.wav -1 right.wav -2 center.wav -4 ls.wav -5 rs.wav
5.1 -0 left.wav -1 right.wav -2 center.wav -4 ls.wav -5 rs.wav -3 lfe.wav
-v Show version info
REMARKS:
The input or output filename can be "-" for stdin/stdout.
The bitrate is specified in kilobits per second and may be rounded up
-- use floating-point values for bitrates that are not a multiple of 1 kbps.
Because the encoder uses a 4-byte granularity, i.e., 32 bits per audio frame
(with 512 samples/frame), the ACTUAL bitrate will always be a multiple of:
3 kbps for 48 kHz
2.75625 kbps for 44.1 kHz
2 kbps for 32 kHz
1.5 kbps for 24 kHz
1.378125 kbps for 22.05 kHz
1 kbps for 16 kHz
0.75 kbps for 12 kHz
0.6890625 kbps for 11.025 kHz
0.5 kbps for 8 kHz
-- NOTICE: the values 377.25, 503.25, 754.5 and 1509.75 AT _48kHz_ are exceptions.
* Available channel-layouts:
- 1: A
- 2: A, B
- 3: L, R
- 4: (L+R), (L-R)
- 5: Lt, Rt
- 6: FC, FL, FR
- 7: FL, FR, BC
- 8: FC, FL, FR, BC
- 9: FL, FR, BL, BR
- 10: FC, FL, FR, BL, BR
- 11: CL, CR, FL, FR, BL, BR (not supported)
- 12: FC, FL, FR, BL, BR, OV (not supported)
- 13: FC, BC, FL, FR, BL, BR (not supported)
- 14: CL, FC, CR, FL, FR, BL, BR (not supported)
- 15: CL, CR, FL, FR, SL1, SL2, SR1, SR2 (not supported)
- 16: CL, FC, CR, FL, FR, BL, BC, BR (not supported)
* Valid sample rates (in kHz):
8 11.025 12 16 22.05 24 32 44.1 48
* Transmission bitrates (in kbps):
32 56 64 96 112 128 192 224
256 320 384 448 512 576 640 768
960 1024 1152 1280 1344 1408 1411.2 1472
1536 1920 2048 3072 3840 open VBR LOSSLESS
ffdcaenc liefert soweit ich weiß immer 24bit aus. (auch wenn man '-r' verwendet wird)
Sprich wenn Du mir sagen kannst wie ich ffdcaenc dazu bekomme 16bit dts zu erzeugen, kann ich Hybrid entsprechend anpassen.
Quote:Ist das gewollt da es die daten größe evtl nicht ändert und so egal ist ?
Versteht die Frage nicht?
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Posts: 25
Threads: 4
Joined: Feb 2020
Erstmal hier der screenshot vergleich: Link (anmerkung es sind 3 bilder)
Auch zu beachten ist das sich je nach abmischung das bild stark ändert und das meine oben gennante methode die 'sauberste' war
Quote:Problem ist a eher ffdcaenc.
mhm so spontan konnte ich auch nichts herausfinden, außer vieleicht hier, wenn man pandy glaubt ist es eher eine flag wenn es bereits zu 16 bit runter konvertiert wurde (?)
Quote:Versteht die Frage nicht?
Nunja mir ist schon öfters untergekommen das sich audio daten in 'file-size' nicht unterscheiden nach filtern mixen etc, also gehe ich davon aus das eine fixe menge an daten pro zeit gespeichert wird und ein 60sec track immer gleich groß ist im selben codec, unabhängig der drc etc
*edit
Ich hab außderdem audacity und seinen ffmpeg mal ein manuelles update spendiert aber ein DTS:X track wird mit 6 channeln also 5.1 geöffnet ? Das selbe wie in hybrid also doch ein ffmpeg fehler ?
Posts: 10.618
Threads: 57
Joined: May 2017
Quote:Auch zu beachten ist das sich je nach abmischung das bild stark ändert und das meine oben gennante methode die 'sauberste' war
Frage ist nicht was 'sauber' ist, sondern ob Dolby nicht im Standard eine DownMix-Vorschrift zu 2.1 festgelegt hat.
Quote:Nunja mir ist schon öfters untergekommen das sich audio daten in 'file-size' nicht unterscheiden nach filtern mixen etc, also gehe ich davon aus das eine fixe menge an daten pro zeit gespeichert wird und ein 60sec track immer gleich groß ist im selben codec, unabhängig der drc etc
Audiogröße hängt erst mal von der angestrebten Datenmenge pro Sekunde ab und dem Kontrolverfahren (abr/cbr/vbr/...) mit dem Versucht wird diese zu erreichen, je nach Kontrolverfahren und sonstigen Parametern wird dann pro Audioframe entschieden wie stark das Audioframe komprimiert wird,...
Quote:Ich hab außderdem audacity und seinen ffmpeg mal ein manuelles update spendiert aber ein DTS:X track wird mit 6 channeln also 5.1 geöffnet ? Das selbe wie in hybrid also doch ein ffmpeg fehler ?
Kann ich ohne Sample nicht bestätigen oder verneinen. Kann aber durchaus sein, dass ffmpeg bis dato noch kein 7.1 dts:x unterstützt,..
DTS-HD-MA geht mit 7.1. ohne Probleme.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Posts: 10.618
Threads: 57
Joined: May 2017
Habe ne dev Version erstellt, die:
a. "7.1/5.1 to 2.1"-downmix hinzufügt
b. es erlaubt das channel layout in (ff)dcaenc zu 2.1 ('L R LFE') zu überschreiben.
Wollte Dir eigentlich nen Link per PM schicken, aber Du hast PMs deaktiviert.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Posts: 25
Threads: 4
Joined: Feb 2020
Quote:Frage ist nicht was 'sauber' ist, sondern ob Dolby nicht im Standard eine DownMix-Vorschrift zu 2.1 festgelegt hat.
Wohl war haha es sollte wohl eine offizelle methode geben, wenn ich mir aber nun deine frage aus 2011 ansehe, scheint die community ein anderes ohr/meinung zu haben.
Quote:Audiogröße hängt erst mal von der angestrebten Datenmenge pro Sekunde ab und dem Kontrolverfahren (abr/cbr/vbr/...) mit dem Versucht wird diese zu erreichen, je nach Kontrolverfahren und sonstigen Parametern wird dann pro Audioframe entschieden wie stark das Audioframe komprimiert wird,...
Merci für die erklärung, also solange ich eine bitrate einstelle ist es ja nicht vbr, jetzt ist mein dtsx track aber variable, Das bedeutet ja das es commerzielle converter gibt die dies alles beherschen. Nach einer schnellen suche findet sich das hauseigene DTSX Creator Suite, aber große mastering software wie Steinbergs Nuendo können es bis jetzt nicht. Es scheint das dtsx noch einen langen weg vor sich hat, solange sich encoder hinter paywalls befinden.
Quote:Wollte Dir eigentlich nen Link per PM schicken, aber Du hast PMs deaktiviert.
Kann ich ohne Sample nicht bestätigen oder verneinen. Kann aber durchaus sein, dass ffmpeg bis dato noch kein 7.1 dts:x unterstützt,..
Ich weiß selbst nicht warum , ich werde das mal wieder für die Zukunft anmachen. Dann würde ich dir so auch demnächst ein Sample zu kommen lassen.
Quote:Habe ne dev Version erstellt, die:
a. "7.1/5.1 to 2.1"-downmix hinzufügt
b. es erlaubt das channel layout in (ff)dcaenc zu 2.1 ('L R LFE') zu überschreiben.
Oh ! So schnell bereits , ich danke vielmals ! Das hätte ich jetzt so schnell nicht erwartet Gleich mal ausprobieren (*edit die version von 31.01 ist es wohl nicht ? )
Posts: 10.618
Threads: 57
Joined: May 2017
Quote:Gleich mal ausprobieren
sag wenn Du PMs aktiviert hast, dann kann ich Dir nen Link schicken.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Posts: 10.618
Threads: 57
Joined: May 2017
Link ist geschickt.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
|