je vais oser mettre en ligne un petit outil pour réaliser des divx. Certes, ce n'est pas une suite audio-vidéo, il est très modeste.
Je vous le laisse en téléchargement (3.4 Mo) à cette adresse : http://www.gigasize.com/get.php?d=6d5xnwdlh9b
Il est clair que m4ng m'a très largement inspiré !
Enjoy
Pour quelques images : http://www.forum.m4ng.fr/ici-vp53221.html#53221
Bon, par où commencer ?...
Je pense qu'il vaut mieux ne pas rentrer dans les détails, vous les
comprendrez en utilisant le programme.
(compatible windows XP/vista)
Le but de LeonDivxQ est d'encoder un DVD en un film, codec vidéo DivX
imposé, audio codec MP3 (stéréo) ou AC3 (5.1), avec une ou deux bandes
sonores (de même nature), et sous-titres éventuellement.
Ce faisant, hormis l'éventuelle facilité d'emploi d'une interface (qui
là est malheureusement assez rudimentaire) et les options divers et
variées que l'on peut espérer d'un logiciel (qui là sont
malheureusement peu nombreuses), il y a trois notions importantes à
considérer :
- la qualité de l'encodage (que l'on veut la plus élevée possible)
- la taille du fichier final (qu'y est parfois fixée à l'avance)
- le temps de calcul pour l'obtenir (que l'on veut le plus petit possible)
En donnant la priorité à l'une de ces trois quantités, on pourra
trouver une proposition adaptée dans LeonDivxQ.
------------------------
INSTALLATION DE LEONDIVXQ
------------------------
Il suffit de décompacter le fichier zip, sur n'importe quelle partition,
dans n'importe quel répertoire. Cela dit, un chemin d'accès simple
(comme c:\divx) reste à privilégier.
Pour lancer le programme, il suffit de double-cliquer sur LeonDivxQ.bat.
Ne pas oublier de placer un DVD dans votre lecteur, et c'est parti... :-)
LeonDivxQ peut traiter des DVD (tout format), mais en l'état actuel de
développement,
***** IL FAUT QUE LE DVD CONTIENNE AU MOINS UNE PISTE AUDIO AC3 5.1 *****
(en français de préférence, mais ce n'est pas obligatoire).
C'est une restriction certes, mais pas très contraignante car la plus
part des DVD la réalisent.
LeonDivxQ est un programme multi-tâches : il tire donc partie
naturellement des processeurs multi-coeurs (2 ou même 4). Il ne faut
pas s'étonner si, lors du traitement, plusieurs calculs plus ou moins
indépendants se lancent simultanément...
------------------------
LES MENUS "TOUT EN UN"
------------------------
Les menus "tout en un" ont pour particularité de travailler en autonomie,
du début du ripp, jusqu'à la fabrication finale du divx.
(F) le fast food :
encodage offrant le meilleur rapport qualité vidéo / taille.temps
film divx-mp3 (VF)
cadrage automatique de l'image sans bande noire
normalisation de la bande son (boost maximum sans saturation)
sous-titres éventuels
(B) l'encodage bi-passes :
encodage plus lent (puisqu'en deux passes)
film divx-(AC3 ou MP3) (VF)
cadrage automatique de l'image sans bande noire
respect du débit vidéo (divx entre 500 et 1500 kbps)
normalisation de la bande son (boost maximum sans saturation)
respect du débit audio (AC3 256 kbps, 320, etc.)
sous-titres éventuels
(S) la spécialité maison :
encodage encore plus lent ("deux passes et demi" et traitement vidéo)
film divx-(AC3 ou MP3) (VF et VO)
cadrage automatique de l'image sans bande noire
amélioration de l'image par SoftSharpen
respect du débit vidéo (divx entre 500 et 1500 kbps)
normalisation des bandes sons (boost maximum sans saturation)
respect du débit audio (AC3 256 kbps, 320, etc.)
sous-titres éventuels
...et quelques autres surprises du chef ;-)
------------------------
REMARQUE SUR LE RECADRAGE
------------------------
Si le recadrage proposé par LeonDivxQ (sans bandes noires) ne
vous convient pas, il est possible d'imposer votre manière de
recadrer. Voir plus bas, dans la section ad hoc...
------------------------
REMARQUE SUR LES PISTES AUDIOS
------------------------
En général, il y a plusieurs pistes audios sur un DVD. Le programme va
considérer la version française (VF) et la version originale (VO, qui
est par défaut la version anglaise). Il est tout à fait possible de
modifier ces choix : voir plus bas, dans la section ad hoc...
Les pistes audios sont recalées en fonction des indications extraites
du DVD, si indications il y a (ce qui est le cas en général).
A priori, il n'y a donc pas de décalage audio sur l'encodage.
De plus, lors de leur traitement, les pistes audios sont normalisées
(i.e. le son est boosté au maximum sans saturation).
Si vous savez où regarder pendant le traitement des pistes audio AC3
(avec BeSweet), vous pourrez constater par vous-mêmes que le recalage
indiqué par le ripp est bien pris en compte. De même, dans les
différents scripts avs générés par LeonDivxQ, vous trouverez peut-être
des traces de recalage audio-vidéo...
------------------------
REMARQUE SUR LES SOUS-TITRES
------------------------
Pour tout type d'encodage, il est possible d'incruster
(définitivement) des sous-titres sur la vidéo.
Pour cela, il suffit de placer un fichier .srt (format imposé pour
l'instant) dans le répertoire \vts\ de LeonDivxQ.
Le programme le prendra en charge automatiquement (dès son retour au menu).
------------------------
LES OPERATIONS ELEMENTAIRES
------------------------
Outre les menus "tout en un", il y a la possibilité de faire pas à pas
un encodage (plus ou moins) personnalisé. Cela se fait via les
commandes suivantes :
(R) ripp le DVD
C'est par défaut SmartRipper qui est utilisé. Il ne casse pas 100%
des protections DVD, mais il réalise de bons ripp, bien documentés,
donc pratiques à travailler.
(D) création du fichier d'index d2v
Une fois les fichiers vob enregistrés (par un ripper ou par un autre)
dans le répertoire \vts\, le programme en déduit un fichier
"d'indexation", et le cas échéant extrait également les pistes audios.
(1) prévisualiser la vidéo
Cela permet de vérifier que le recadrage est satisfaisant, que l'audio
est bien recalé, idem avec les sous-titres le cas échéant, et de
repérer éventuellement le début du générique de fin (voir la commande (G)).
(2) passe n°0
Cette passe permet de faire un rapide encodage de 4% du film avant
de connaître, par exemple, un débit adéquat pour un encodage d'un bon
rapport qualité / taille.
Cette passe permet aussi de calculer une valeur raisonnable du paramètre
"Net" de la fonction SoftSharpen, éventuellement utilisée pour avoir un
meilleur rendu visuel de l'image.
(3) pour simplement fixer le débit vidéo
(4) passe vidéo n°1
Phase classique d'analyse divx pour un encodage multi-passes.
Si une passe n°0 a été effectuée préalablement (commande (2)),
l'encodage utilisera SoftSharpen et sera donc plus lent.
(5) traitement vidéo du générique
Cela permet de faire une économie substantielle au niveau du débit
vidéo lors de l'encodage du générique. Cette économie est
redistribuée sur tout le reste de la vidéo, augmentant ainsi la
qualité globale.
(6) passe vidéo n°2 et +
Phase d'encodage divx pour un encodage multi-passes.
Si une passe n°0 a été effectuée préalablement (commande (2)),
l'encodage utilisera SoftSharpen et sera donc plus lent.
(7) muxage vidéo+audio
Cette commande permet de joindre la vidéo divx aux pistes audios AC3.
On peut joindre une ou deux pistes audios : la première est
considérée comme VF (voir commande (A1) ), la seconde comme VO
(voir la commande (A2)).
(A) préciser le format de sortie : AC3 (5.1) ou MP3 (stéréo)
(A1) audio VF
Cette commande permet de préciser la piste audio (considérée comme VF)
et de lancer son encodage.
Après avoir listé les différentes pistes audios AC3 5.1, le
programme va demander une chaîne de caractères permettant de
repérer la piste audio désirée.
Exemple de listing :
vts_02_([0x80]_Audio_English_AC3(6Ch)_48kHz___)_Delay_-88ms.ac3
vts_02_([0x81]_Audio_Français_AC3(6Ch)_48kHz___)_Delay_-78ms.ac3
vts_02_([0x82]_Audio_Italiano_AC3(6Ch)_48kHz___)_Delay_-188ms.ac3
Alors "Fra" ou "0x81" sont des chaînes de caractères permettant de
repérer la piste audio VF.
Autre exemple de listing :
vts T01 3_2ch 448Kbps DELAY 0ms.ac3
vts T02 3_2ch 448Kbps DELAY 0ms.ac3
vts T03 3_2ch 448Kbps DELAY 0ms.ac3
Alors seule la chaîne "T01" permet de sélectionner la première
piste audio (à vous de vérifier que cette piste correspond bien à
la langue désirée).
(A2) audio VO
Idem que la commande (A1), mais pour une seconde piste audio.
(E) pour désentrelacer (-> o) ou pas (-> n)
(L) permet d'améliorer l'encodage d'une scène en forçant une
compression moins importante localement sur la scène précisée.
L'amélioration de la scène n'a réellement lieu qu'après
une N-ième passe de compression (voir la commande (5)).
Ceci est fort utile quand le codec divx n'est pas capable
de faire une bonne analyse de la situation : fumées, brouillard, etc.
(G) repérer le générique de fin
Cette commande permet de renseigner le programme sur le numéro de
l'image commençant le générique final. Ce numéro peut être repéré (par
vos yeux, et vos oreilles !) lors de la prévisualisation (commande (1)).
(M) un peu de musique !
Cette commande permet d'extraire l'audio (format MP3) du générique
de fin, histoire de se faire un petit CD de musique de film ;-)
(Q) quitter...
------------------------
REMARQUE SUR LES MENUS "TOUT EN UN"
------------------------
Il est tout à fait possible de lancer un menu "tout en un" après avoir
opérer plusieurs commandes élémentaires : le menu "tout en un" repère
les étapes déjà réalisées et reprend le traitement à l'étape
nécessaire. Voir les exemples suivants.
------------------------
EXEMPLES D'ENCHAÎNEMENT DE COMMANDES
------------------------
*** Pour un encodage bi-passes DivX-AC3, avec traitement vidéo du générique :
- mettre un DVD dans le lecteur,
- lancer (1), attendre que la prévisualisation apparaisse,
puis repérer la première image du générique de fin
- lancer (G) et donner ce numéro d'image
- lancer (B) et préciser les débits audios-vidéos
*** Pour un encodage "maison Léon"
- mettre un DVD dans le lecteur,
- lancer (1), attendre que la prévisualisation apparaisse,
puis repérer la première image du générique de fin
- lancer (G) et donner ce numéro d'image
- lancer (2), attendre qu'une vidéo "ba" soit créée,
et noter le débit vidéo de cette vidéo (bitrate adéquat)
- lancer (S) et préciser les débits audios-vidéos
------------------------
CHOISIR LES PISTES AUDIOS
------------------------
Voir les commandes (A1) et (A2) ci-dessus.
------------------------
IMPOSER UN RECADRAGE
------------------------
Pour imposer un recadrage, il faut lancer la prévisualisation (commande (2)),
puis indiquer que le recadrage n'est pas correct, et enfin taper la
commande avisynth que vous voulez imposer pour le recadrage.
Par exemple, pour SG1 : CropResizeBorder(720,400,bords=false)