Convertir une piste audio Dolby TrueHD 5.1 en dts - Traitement Audio - Video & Son
Marsh Posté le 24-10-2016 à 00:07:41
On peut convertir n'importe quel format vers n'importe quel autre format. Par exemple avec eac3to ;
http://forum.doom9.org/showthread.php?t=125966
L'encodeur ffdcaenc est gratuit, tu peux faire du piping pour éviter la création d'un wav temporaire ;
Code :
|
Mais il faudrait essayer de savoir pourquoi tu ne parviens pas à lire le True Hd pour éviter un ré-encodage.
Marsh Posté le 24-10-2016 à 14:27:08
Bonjour,
merci pour ton commentaire Arnuche est-il possible d'avoir plus d'informations sur la marche à suivre stp ?
La commande que tu viens de me donner est celle à mettre pour passer d'un true hd a un dts ?
Mais comment choisir la qualité de sortie ?
Si tu as un peu de temps pour développer je suis preneur -)
Marsh Posté le 24-10-2016 à 15:23:13
Il faut bien sûr modifier les chemins, donc ça donnera par exemple ;
Code :
|
Il faut bien respecter la syntaxe avec les tirets, les espaces et la barre verticale après stdout.wav.
Tu colles ça dans l'invite de commandes de Windows et tu cliques sur enter.
Le débit est indiqué à la fin, c'est donc du plein débit. Pour du mi-débit c'est -b 754.5 ;
https://github.com/filler56789/ffdcaenc-2
Si ton THD est en 7.1, tu dois le downmixer en 5.1 en rajoutant la commande -down6 comme ceci ;
Code :
|
Et il y a peut-être moyen de tout faire (ré-encodage du son et remux du dts et de la vidéo) en une seule opération avec ffmpeg, j'ai pas testé.
Marsh Posté le 24-10-2016 à 15:50:36
Re bonjour,
je te remercie pour ces informations, je vais essayer de me débrouiller si je n'y parvient pas, je reviendrais vers toi.
Navré pour la demande d'explication mais je ne suis pas franchement doué pour tout cela, je préfère donc demander
Marsh Posté le 24-10-2016 à 16:11:20
De rien.
Je crois que tu peux aussi éviter d'extraire le son en ouvrant directement la vidéo dans eac3to mais il arrive qu'il ne détecte pas le son alors il faut tout de même l'extraire (avec TSmuxer ou MKVextract).
Donc tu peux commencer par ce simple script pour voir le contenu de ta vidéo, il montrera des n° pour chaque piste (en général la vidéo est la 1, la piste audio la 2, les sous-titres la 3 ...) ;
Code :
|
ou bien sûr .mkv si c'est du mkv, et il va l'analyser.
Si tu vois une piste Dolby True HD, tu notes le n° indiqué devant et si c'est la 2 tu fais comme ça ;
Code :
|
Et vérifie d'abord avec MediaInfo si c'est du 5.1 ou du 7.1, à moins que eac3to ne l'indique aussi.
Puis te remultiplexes ta piste dts et l'image avec TSmuxer ou MKVMerge.
Marsh Posté le 24-10-2016 à 16:28:50
Je viens d'extraire la piste audio true hd.
Seulement y a trop d'options et de bouton je ne sais vraiment pas ce que je dois faire.
Peux tu essayer de me donner la marche à suivre stp ?
Marsh Posté le 24-10-2016 à 16:29:58
J'ai tout expliqué en détail ci-dessus
Qu'est-ce que tu ne comprends pas ?
Marsh Posté le 24-10-2016 à 16:35:09
J'ai pris ma piste true hd qui fait 1.72 go.
J'ouvre le logicel eact mais après je ne sais ou mettre la ligne de commande que tu m'indiques.
Y énormément de boutons et options -)
Marsh Posté le 24-10-2016 à 16:59:51
Il suffit de créer une ligne de commande (dans un fichier texte) en indiquant bien le chemin de ton fichier THD et de eac3to.exe puis tu la copies/colles dans l'invite de commandes de Windows.
Marsh Posté le 24-10-2016 à 17:16:24
Bon moi a chaque fois j ai un bruit qui me dit que c 'est pas bon.
J'ai pris juste la piste true hd que j'ai défaite du film et encoder mais a la fin ca me met une erreur comme quoi il me manque un surcode dts
Marsh Posté le 24-10-2016 à 17:30:51
bon j'en ait trouvé un mais y a pas d'exe donc je le mets dans le fichiers eac3to ?
Marsh Posté le 24-10-2016 à 18:05:03
Bon j'obtiens ce message d'erreur la
Original dcaenc:
Copyright (c) 2008-2012 Alexander E. Patrakov <patrakov@gmail.com>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License <http://www.gnu.org/>.
Note that this program is distributed with ABSOLUTELY NO WARRANTY.
Portions changed by Alexei Andropov for ffdcaenc.
Source: -
Output: P:\ma piste dts.dts
KBit/s: 1509.750
Could not open "P:\ma piste dts.dts" for writing!
Marsh Posté le 24-10-2016 à 18:41:22
C'est qu'il y a une erreur dans ton script.
C'est du 5.1 ou du 7.1 ?
Marsh Posté le 24-10-2016 à 19:02:26
Voici le media info :
Audio
ID : 2
Format : TrueHD
Identifiant du codec : A_TRUEHD
Durée : 2 h 3 min
Type de débit : Variable
Débit maximum : 3 168 kb/s
Canaux : 6 canaux
Position des cannaux : Front: L C R, Side: L R, LFE
Echantillonnage : 48,0 kHz
Images par seconde : 1 200,000 Im/s (40 spf)
Mode de compression : Sans perte
Titre : trueHD
Langue : Français
Default : Oui
Forced : Non
Marsh Posté le 24-10-2016 à 19:51:13
C'est donc du 5.1, tu l'as extrait comment ? Il y a bien une extension .thd ?
Sinon tu peux aussi essayer d'ouvrir directement la vidéo d'origine comme j'expliquais plus haut.
Marsh Posté le 24-10-2016 à 20:06:14
Non c 'est pas du .thd c 'est du .mka.
Je l'ai extrait avec mkvtool
Marsh Posté le 24-10-2016 à 20:44:51
Ça doit être le souci, fais comme je disais en ouvrant directement le mkv dans eac3to.
Marsh Posté le 24-10-2016 à 20:56:13
Bon, je vais essayer avec ta technique mais je dois bien avouer que cette affaire commence à me fatiguer -)
Marsh Posté le 24-10-2016 à 21:01:24
Bon , alors avec la première ligne de commande que tu m'as donné et en changeant les accés cela donne ca :
C:\Users\Vincentimes>"C:\Program Files (x86)\eac3to\eac3to.exe" "C:\ma vidéo.mkv
MKV, 1 video track, 1 audio track, 1 subtitle track, 2:03:34, 24p /1.001
1: h264/AVC, 1080p24 /1.001 (16:9)
2: TrueHD, French, 5.1 channels, 48kHz
"trueHD"
3: Subtitle (SRT), French, "fr forcÚ"
Bon dès que je fais la ligne de commande suivante :
"C:\Program Files (x86)\eac3to\eac3to.exe" "C:\ma vidéo.mkv" 2: stdout.wav | "C:\ffdcaenc.exe" -i - -o "C:\ma piste dts.dts" -l -b 1509.75 ca ne fonctionne pas il ne détecte pas la source audio je comprends plus rien (
Marsh Posté le 25-10-2016 à 12:20:52
Bizarre, chez moi ça marche nickel Tu as bien la dernière version de eac3to et de ffdcaenc ?
Essaye de mettre ffdcaenc dans un sous-répertoire, je l'ai mis dans "C:\Program Files (x86)\ffdcaenc\ffdcaenc.exe"
Et exporte vers une autre partition et désactive ton anti-virus, on ne sait jamais.
Essaye aussi cette commande pour voir si eac3to décode bien ta piste THD à partir du mkv ;
Code :
|
Il te créera un fichier ac3 5.1 en 448 kbps. Tu peux aussi mettre -640 au lieu de -448.
Si ça marche, je ne vois pas pourquoi l'autre commande avec ffdcaenc ne marcherait pas.
Marsh Posté le 25-10-2016 à 13:29:09
Bonjour,
je viens de faire la commande que tu ma donné mais en changeant biensur la destination
C:\Users\Vincentimes>"C:\Program Files (x86)\eac3to\eac3to.exe" "C:\ma vidéo.mkv" 2: "C:\ma piste ac3.ac3" -448
MKV, 1 video track, 1 audio track, 1 subtitle track, 2:03:34, 24p /1.001
1: h264/AVC, 1080p24 /1.001 (16:9)
2: TrueHD, French, 5.1 channels, 48kHz
"trueHD"
3: Subtitle (SRT), French, "fr forcÚ"
a02 Extracting audio track number 2...
a02 Decoding with libav/ffmpeg...
a02 Encoding AC3 <448kbps> with libAften...
a02 Creating file "C:\ma piste ac3.ac3"...
Video track 1 contains 177768 frames.
eac3to processing took 4 minutes, 45 seconds.
Done.
Cela à fonctionné sans soucis en revanche quand j'essaye l'autre commande rien à faire il ne trouve pas la source à chaque fois.
Je vais de nouveau essayer avec la ligne de commande que tu m'as donné hier mais j'ai bien peur que cela fasse pareille.
Peut être que je dois prendre autre chose que le dts comme le dts hd ma par exemple vue le volume je ne sais pas.
je n'ai peut être pas les dernières versions des deux logiciels va savoir tu serais me donner les deux versions actuelles ?
Marsh Posté le 25-10-2016 à 15:09:39
Bizarre bizarre
eac3to 3.31 ;
http://www.videohelp.com/software/eac3to
ffdcaenc 2.1.3 ;
https://github.com/filler56789/ffdcaenc-2/releases
Tu prends le fichier ffdcaenc.zip au-dessus de "Downloads", et pas le "source code" en-dessous.
Si le piping de ffdcaenc via eac3to ne marche toujours pas, tu peux les utiliser séparément en créant un wav intermédiaire mais ce sera gros, surtout en 5.1 24 bits (à peu près le double de la piste THD je pense).
Donc tu fais ça ;
Code :
|
puis tu ouvres ce wav 5.1 dans ffdcaenc ;
Code :
|
Marsh Posté le 25-10-2016 à 15:25:23
Je crois qu'il y a quelque chose qui ne va pas le dossier au complet ffdcaenc je le mets ou ? Je dois faire comme pour eac3t et créer un dossier sur c ou bien ?
Je crois qu'il y a quelque chose que je n'ai pas saisit c 'est pas possible autrement.
Bon concernant les deux dernières lignes de commande c 'est refusé il est écrit que je ne peux pas faire cela sur cet ordinateur
Marsh Posté le 25-10-2016 à 17:29:38
Alors il y a un gros souci sur ton pc, je ne vois pas ce qui coince.
ffdcaenc tu le mets où tu veux.
Marsh Posté le 25-10-2016 à 17:40:53
ben je l'ai mis sur c.
Donc je ne comprends pas ce qui ne va pas, soit je fais pas ce qu'il faut soit je n'en sais rien
Miracleeeeeeeeeeeeee, j'ai enfin réussit à encoder !
Et je n'ai rien changé du tout depuis hier (lol), je ne cherche pas à comprendre
Pour le moment cela encode , on va voir ce que cela va donner.
Bon dans l'hypothèse ou cela fonctionne, serais-tu me donner stp la ligne de code pour du dts hd ma ?
Edit --> C'est fait, super ! ! !
Marsh Posté le 25-10-2016 à 17:43:01
Je t'ai pourtant fait d'autres suggestions plus haut (sous-répertoire, anti-virus, partition).
Marsh Posté le 25-10-2016 à 20:20:27
Je rebondis sur ce topic :-).
Avec eac3to, peut-on convertir du dts 7.1 ou dolby true HD 7.1 en dolby digital PLUS toujours en 7.1?
Je n'ai rien trouvé sur le moteur de recherche qui commence par G qui me dit oui (mais je demande confirmation car la plupart de mes recherches étaient en anglais)
Édit : bonsoir quand même
Marsh Posté le 25-10-2016 à 21:37:48
Apparemment non ;
http://forum.doom9.org/showthread.php?t=125966
Citation : Decoded audio data can be stored as / encoded to: |
Et avec Ffmpeg non plus ;
http://forum.doom9.org/showthread. [...] ost1753176
Marsh Posté le 25-10-2016 à 21:53:48
Bonsoir arnuche,
aurais-tu la commande pour passer du true hd au dts hd master ?
Maintenant que j'ai réussit le dts je me dis pourquoi pas allez carrément au master -).
Je te remercie d'avance
Marsh Posté le 25-10-2016 à 22:19:29
Ah bon, tu as réussi ? Quel était le problème ?
Pour le DTS HD il n'y a pas d'encodeur gratuit. Je crois que le moins cher est SurCode Encoder for DTS-HD, 249 $ hors taxes ;
http://www.minnetonkaaudioshop.com [...] ducts/SDHC
Et le logiciel de référence édité par Dts, DTS-HD Master Audio Suite, est à 1495 $ ;
http://dts.com/shop/dts-hd-master-audio-suite
De toute façon si tu peux décoder du DTS HD tu devrais pouvoir décoder aussi du Dolby THD, donc pas besoin de ré-encoder.
Marsh Posté le 25-10-2016 à 22:23:20
Le true hd chez moi y a pas moyen sinon je perdrais pas mon temps à faire cela -).
Et bien figure toi que je n'ai absolument rien changé, ca à fonctionné
Marsh Posté le 26-10-2016 à 00:28:13
vincentimes1 a écrit : Le true hd chez moi y a pas moyen sinon je perdrais pas mon temps à faire cela -). |
Ben ouais mais alors le DTSH HD n'ira pas non plus.
Tu le lis avec ton pc ou avec un lecteur de salon ton mkv ?
Marsh Posté le 26-10-2016 à 01:04:03
Si tu le lis avec un lecteur Blu-ray de salon, alors c'est peut-être qu'il ne gère pas le THD dans un conteneur mkv (c'est pareil sur mon Oppo). Il y a peut-être moyen de le lire si tu le mets dans du ts avec TSmuxer.
Si ça ne va toujours pas, il y a encore une astuce à tester : re-créer le core ac3 et le joindre au THD avec eac3to grâce à ce script ;
Code :
|
Il créera donc un fichier avec extension .thd+ac3 qui inclut 2 flux (le thd d'origine et l'ac3 re-créé à partir de ce thd) ; ce fichier sera reconnu par TSmuxer dans lequel tu ouvres bien sûr aussi la vidéo pour faire un TS ou m2ts (TSmuxer peut ouvrir du mkv, tu décoches bien sûr la piste audio thd de ce mkv et tu rajoutes le .thd+ac3).
Et là le thd devrait être lisible par le lecteur ; le core ac3 ne sert donc à rien, si ce n'est à permettre au lecteur de lire le flux thd.
Je crois que c'est pour une histoire de norme : les ts et m2ts sont généralement sur Blu-ray et ce format impose d'avoir toujours un core ac3 pour une compatilibté avec tous les amplis, on ne trouve donc jamais de thd sans core ac3 sur Blu-ray.
Par défaut le débit du core re-créé est de 640 kbps, on peut toujours rajouter -448 à la fin de la commande si on veut du 448 kbps mais je crois que c'est inutile.
Enfin, si le thd d'origine est en 96 khz, ça risque de poser un souci à l'encodeur ac3 de eac3to, alors on peut rajouter -resampleTo48000 à la fin. Et on peut cumuler -448 et -resampleTo48000.
Marsh Posté le 26-10-2016 à 01:43:48
Re bonsoir arnuche,
je te remercie pour toutes ces informations. En fait je n'ai aucun soucis avec les dts hd master, en revanche le truehd la c'est pas possible.
Le film se lance bien mais il n 'y a pas d'audio.
Non je ne le lis pas sur mon ordinateur car à partir de vlc il n'y a aucun soucis pour lire le truehd mais bien à partir de mon lecteur de salon+ampli.
Ce qui pose soucis comme pas mal de personne c 'est la nouvelle norme de dolby et son truehd.
Avant de venir créer mon post, j'ai pu constater que beaucoup de personnes se retrouvent dans le même cas que moi.
Car le dts hd master n'est en somme que le prolongement du dts a 1509 kbps sauf que le minimun du dts gd master sera de 1509 et cela peut monter jusqu'a 4800 pour certains de mes films, bref ce n'est pas un débit stable.
En revanche pour le true hd ce n'est pas une evolution ou prolongement de la norme précédente et par conséquent, si tu n'a pas l'ampli dernier cri pour décoder tu es ennuyé.
Je t'avoue que changer de matériel pour une 10 de bluray en truehd ce ma saoul un peu surtout que je pense que cette norme est déjà morte dans l'oeuf quand on sait que le dts remporte une grosse majorité .
Marsh Posté le 26-10-2016 à 11:25:45
Ok, donc si je comprends bien ton ampli ne décode ni le true hd ni le dts hd master parce qu'il est trop ancien mais tu as quand-même du son avec le dts hd master parce qu'il contient d'office un core dts compatible avec les anciens amplis.
Mais si tu as un lecteur Blu-ray, je pense qu'il doit pouvoir se concentrer sur le core ac3 du THD, sauf qu'en réalité ce n'est pas vraiment un core mais une piste associée qu'on peut enlever, comme le prouve ton fichier mkv qui en est dépourvu.
Donc à toi de voir si tu préfères recréer une piste ac3 en 640 kbps (avec la méthode thd+ac3) ou une piste dts.
Marsh Posté le 09-11-2016 à 17:01:27
À tout hasard je signale que ffmpeg est compatible avec l'encodage en Dolby Digital Plus (dd+, e-ac3) ;
https://trac.ffmpeg.org/wiki/Encode/HighQualityAudio
Il est possible que le résultat soit meilleur qu'en Dts plein débit, par exemple avec un débit de 1280k (le double de 640 qui est le débit max en ac3 si je ne m'abuse).
exemple de commande ;
Code :
|
Ça a l'air assez tolérant niveau débit, on met un peu ce qu'on veut (entre 32 kbps et 6144 kbps) ;
https://en.wikipedia.org/wiki/Dolby_Digital_Plus
Marsh Posté le 23-10-2016 à 00:10:31
Bonsoir tout le monde, je me permets de venir sur ce forum afin d'exposer ma situation.
Est-il possible de convertir une piste audio Dolby True Hd 5.1 en DTS (1509 KBPS)
J'ai lu pas mal de sujets mais j'avoue ne pas comprendre grand-chose, il y a à la fois trop d'explications et pas assez ( je suis une vraie quiche).
Pourquoi voudrais-je faire cela ? Et bien tout simplement parce que je n'arrive pas à lire la piste truehd chez moi et donc je voudrais passer en dts .
Merci par avance pour vos lumières.