Version imprimable du sujet

Cliquez ici pour voir ce sujet dans son format original

Forum DivX Video Ripp-it After Me Ri4m _ Compression & Conversion Rip de DVD en DivX (AVI, MP4, MKV, OGM / DivX, h.264, x264, XviD) _ MEncoder quels sont les meilleurs options, codec.

Écrit par : Julia41 23/01/2008 07:04

Introduction
Voilà, j'ai découvert le rip de DVD il y a très très longtemps, à l'époque où il fallait 24h pour compresser un DVD sur un CD de 700Mo, puis j'ai fais une petite pause beaucoup plus simple d'attendre que quelqu'un ne le fasse à sa place.

Depuis peu, je m'y suis remise pour incruster des sous-titres, j'ai d'abord testé les trucs habituels gratuits ou payant, mais ne comprenant pas comment certains arrivaient à une qualité excellente pour le même Film j'ai fouiné un peu et j'ai fini par trouvé Mencoder, un soft en ligne de commande excellent du fait qu'il tourne aussi sous Linux et Windows et qu'on puisse avoir tout plein d'options...

Donc...
Donc ceci n'est pas de la publicité pour ce soft rassurez vous, car il est tout de même bien austère. C'est surtout une requete pour savoir quels codecs utiliser pour avoir la meilleure qualité/compatibilité avec le plus de monde possible.

Donc, dans mon parcous, DivX 1, DivX 5... Et là XviD/FMP4?...
Déjà qu'es-ce que ce codec FMP4 qui est apparu lorsque j'ai utilisé l'option

-ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:vhq:vb_strategy=2:vpass=1

Cela à l'air d'être donc dû au codec LAVC, les options me donnant du XviD sont
-ovc xvid -xvidencopts bitrate=1000:vpass=1

J'ai trouvé la qualité de sortie meilleure dans le cas du FMP4, mais je ne suis pas sûr de pouvoir juger de la qualité avec mon oeil humain (question supplémentaire avez vous un soft permettant de "juger" la qualité d'une vidéo).

Et aussi je viens à la recherche de quelques petites options pour l'encodage, j'ai testé pas mal de trucs, mais vu la taille de la doc, je pense avoir fini dans 1200 ans de toutes les tester.

Actuellement, ma ligne de commande complète :
Pour une "incrustation" à partir d'un XviD de 350Mo:
mencoder -sub video.srt -subfont-autoscale 1 -subcp latin1 -ffactor 3 -oac copy -ovc xvid -xvidencopts bitrate=1000:pass=1 video.avi -o output.avi

Cela me sort un XviD.

Pour une "incrustation" à partir d'un MKV en 720p:
mencoder -sub video.srt -subfont-autoscale 1 -subcp latin1 -ffactor 3 -vf scale=624:352 -oac mp3lame -lameopts cbr:br=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1000:vhq:vb_strategy=2:vpass=1 input.mkv -o output.avi

Plus d'options car réencodage du son. et pour le codec, c'est surtout un test, mais cela me sort donc du FMP4 j'aurais pu mettre du Xvid, mais je viens surtout là pour savoir quel est ce codec...

Voilà, je viens poster sur votre forum (1er post oui) car vous avez l'air d'être une communauté assez rapide à répondre et donnant des infos de qualité...

Écrit par : leon1789 23/01/2008 15:39

(Julia41 @ mercredi 23 janvier 2008 à 07:04) *
Introduction
Voilà, j'ai découvert le rip de DVD il y a très très longtemps, à l'époque où il fallait 24h pour compresser un DVD sur un CD de 700Mo, puis j'ai fais une petite pause beaucoup plus simple d'attendre que quelqu'un ne le fasse à sa place.

Plus simple, mais peut-être moins bien réussi... et moins légal si je peux dire... (menfin, maintenant, plus rien n'est légal...)

Écrit par : leon1789 23/01/2008 15:50

(Julia41 @ mercredi 23 janvier 2008 à 07:04) *
J'ai trouvé la qualité de sortie meilleure dans le cas du FMP4, mais je ne suis pas sûr de pouvoir juger de la qualité avec mon oeil humain (question supplémentaire avez vous un soft permettant de "juger" la qualité d'une vidéo).

Tout dépend ce qu'on entend par juger :
-- si tu n'as que la vidéo encodée sous les yeux et pas l'originale, il n'y a que toi qui peut juger si la qualité est correcte ou pas.
-- si tu as la vidéo encodée et l'originale également, alors il y a des outils. Personnellement, j'utilise de temps à autres http://forum.ripp-it.com/redirect.php?url=http%3A%2F%2Fwww.softplatz.com%2FSoft%2FAudio-Multimedia%2FVideo-Tools%2FMSU-Video-Quality-Measurement-Tool.html Il est simple (pas super sophistiqué certes) et donne le choix entre différents critères de comparaison...

(Julia41 @ mercredi 23 janvier 2008 à 07:04) *
Voilà, je viens poster sur votre forum (1er post oui) car vous avez l'air d'être une communauté assez rapide à répondre et donnant des infos de qualité...

Moi, connais pas grand chose au XviD et autre FMP4... Mais d'autres vont donner leurs avis cling1.gif

Écrit par : Julia41 24/01/2008 14:38

Hum, ce petit soft à l'air vraiment pas mal... Pas encore pu tester na1.gif
Je me renseigne aussi pour une carte tunner TNT pour enregistrer de la HD, donc si quelqu'un veut répondre dans ce topic, mais j'pense plutôt en ouvrir un autre...

Voilà, sinon pour mencoder j'ai trouvé quelque petites options en plus

chroma_me:chroma_opt:

en XviD, mais bon, pas trop sûr que ça soit mieux, j'espère que ton soft me le dira...

Écrit par : singing.frogg 27/03/2008 17:45

Salut Julia41.

voila les options que j'utilise:

-ovc xvid -xvidencopts bitrate=<valeur debit>:me_quality=6:trellis:chroma_me:chroma_opt:hq_ac:vhq=4:max_bframes=2:bvhq=1


Autrement dans mencoder tu peux évaluer la qualité vidéo avec la mesure du psnr (pas parfait mais mieux que rien), il suffit d'ajouter sur la ligne de commande:

psnr


A la fin de l'encodage, il sort une valeur: plus elle est haute mieux c'est

Sinon le FMP4 c'est le MPEG4-PART2 de chez FFmpeg, et quand tu le maitrises il est tout à fait valable (bien que plus lent que le xvid)

Pour les soustitres, j'utilise:

-fontconfig -subfont-autoscale 2 -subfont-blur 0.2 -subfont-outline 1.7 -subfont-text-scale 3.1 -subpos 95 -ffactor 2



Voila

Écrit par : Julia41 27/03/2008 18:48

J'aimerais bien le détails de tes options :
trellis
me_quality=6 (qui me semble être à 6 par défaut quand j'avais lu la doc)
hq_ac
vhq=4
max_bframes=2
bvhq=1

Il me semble que bvhq soit aussi à 1 par défaut...

Merci en tout cas... A tester ^^

Edit : Pour les subs, j'ai plus ou moins trouvé les options que je voulais, encore un bug pour le charset :
le "oe" en un seul mot (oeil, soeur) et le "`" (certains subbers s'en servent pour le style)

Je précise que j'encode sous Debian...

Écrit par : singing.frogg 27/03/2008 20:12

Je tire ça de la man page: (normalement tu dois l'avoir sous debian)

trellis
    
La quantification trellis est un type d’encodage adaptatif qui permet d’économiser des bits en modifiant les coefficients de quantification pour augmenter la compressibilité de la vidéo. À même temps de calcul, cela améliore plus la qualité visuelle que de jouer sur les options VHQ . Aussi, dans un contexte d’encodage temps réel, pensez à cette option (par défaut : activé).


me_quality=<0−6>
    
Contrôle la qualité de détection de mouvement. Plus cette valeur est grande et plus l’évaluation est fine et utilise judicieusement les bits (par défaut : 6). En revanche, cette plus grande finesse se paye par un temps d’encodage plus long; aussi, si vous devez faire un encodage en temps réel, agissez sur ce paramètre.


Donc effectivement, me_quality=6 est l'option par défaut rolleyes.gif

hq_ac
    
Active une meilleure prédiction des composantes AC pour les blocks intra en prenant en compte les blocs voisins (par défaut activé).


Là aussi, activée

vhq=<0−4>
    
L’algorithme de recherche de mouvement s’efforce de trouver un vecteur de mouvement qui minimise la différence entre la trame de référence et la trame encodée. Cette option permet à Xvid de faire aussi sa recherche dans le domaine fréquentiel (DCT), pour obtenir non seulement un vecteur de mouvement qui minimise la différence spatiale du vecteur de mouvement mais aussi la longueur du bloc. Du plus rapide au plus lent :    

0 off
1 sélection du mode (inter/intra MB) (par défaut)
2 recherche limitée
3 recherche moyenne
4 recherche large


max_bframes=<0−4>
    
Nombre maximum de trames-B à insérer entre les trames-I/P (par défaut : 2).


Bon là encore, ça comence à faire good.gif


bvhq=<0|1>    

Cette option permet une sélection des différents candidats de vecteurs de mouvement pour les trames-B d’après leur taux de distortion, ce qui correspond à ce que fait l’option vhq avec les trames-P. Cela produit des trames-B plus jolies sans pour autant avoir un impact significatif sur le temps de calcul (par défaut 1).


Bon...je me tais hop.gif

Pour les subs, en fait je créé un fichier nommé "mencoder.conf" dans "$HOME/.mplayer" et qui contient( pour les options des subs):

fontconfig=1

utf8=yes

ffactor=2

subpos=95

subalign=2

subfont-autoscale=2

subfont-blur=0.2

subfont-outline=1.7

subfont-text-scale=3.1


On remarque ici l'option utf8 à yes. Ensuite j'enregistre le fichier de soustitres au format UTF-8
et normalement ça roule aga.gif

Ouala

Écrit par : coldasice 31/03/2008 20:10

Salut,
en fait est-ce que t'arrives à faire un tuto pour faire un rip de mon dvd perso, mais sur linux, parce que j'en ai suivi quelques uns, j'ai meme copié collé, mais il y avait des problèmes de synchro avec le son

Écrit par : singing.frogg 02/04/2008 12:19

(coldasice @ lundi 31 mars 2008 à 20:10) *
Salut,
en fait est-ce que t'arrives à faire un tuto pour faire un rip de mon dvd perso, mais sur linux, parce que j'en ai suivi quelques uns, j'ai meme copié collé, mais il y avait des problèmes de synchro avec le son


Pour éviter les désynchronisations, je te conseille d'encoder d'abord la vidéo en utilisant le filtre "harddup" (à mettre en bout de chaine), ensuite de récupérer le son au format wav, et puis de remuxer le tout:

1)Encodage de la video uniquement:

mencoder -nosound -vf scale=624:352,harddup -ovc xvid -xvidencopts bitrate=1000:me_quality=6:trellis:chroma_me:chroma_opt:hq_ac:vhq=4:max_bframes=2:bvhq=1:pass=1 -o vidout.avi vidin.vob


2)Dump du son sous forme de wav avec mplayer:

mplayer -ao pcm:fast:file=temp.wav -vc dummy -vo null vidin.vob


3)Remuxage du son et de la video (avec encodage en mp3 avec lame à la volée)

mencoder -audiofile temp.wav -oac mp3lame -lameopts aq=2:cbr:br=128 -ovc copy -o finalvid.avi vidout.avi


Normalement, ces opérations permettent d'obtenir une parfaite synchronisation

ouala hop.gif

Propulsé par Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)