Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3209 connectés 

 


 Mot :   Pseudo :  
  Aller à la page :
 
 Page :   1  2  3  4  5  6  7  ..  35  36  37  38  39  40
Auteur Sujet :

Techniques de codage DVD --> Mpeg4 (venez tester tuxrip099rc1 !)

n°212586
jotenakis
Posté le 17-01-2003 à 11:52:39  profilanswer
 

Reprise du message précédent :
J'ai étudié en détails : http://rguyom.chez.tiscali.fr/libavcodec_tests.html
 
Pas facile à analyser car il manque des infos. Comme par exemple, le respect du bitrate.
 
Néanmoins on peut dire :  
1) le couple vhq:v4mv semble globalement le meilleur,  
2) v4mv tout seul, c'est la cata,
3) utiliser plus de 2 bframes est une erreur,  
4) utiliser les bframes seules est une erreur,
5) parfois vhq:bframes=1 est meilleur que vhq:v4mv mais pas de beaucoup,
6) les dessins animés ont un comportement très différents des autres.
 
Il utilise des options dont j'ignorais l'existence (non documenté dans la page de man de mencoder) et fait également du "vhq:v4mv:bframes" alors que le man de mencoder dit que c'est pas possible !?
 
J'ai envoyé un mail à l'auteur pour lui demander toutes ses infos.
 
 :sol:


Message édité par jotenakis le 17-01-2003 à 16:28:12
mood
Publicité
Posté le 17-01-2003 à 11:52:39  profilanswer
 

n°212597
zeb_
Posté le 17-01-2003 à 12:39:01  profilanswer
 

jotenakis a écrit :

J'ai étudié en détails : http://rguyom.chez.tiscali.fr/libavcodec_tests.html
 
Pas facile à analyser car il manque des infos. Comme par exemple, le respect du bitrate.
 
Néanmoins on peut dire :  
1) le couple vhq:v4mv semble globalement le meilleur,  
2) v4mv tout seul, c'est la cata,
3) utiliser plus de 2 bframes est une erreur,  
4) utiliser les bframes seules est une erreur,
5) parfois vhq:bframes=1 est meilleur que vhq:v4mv mais pas de beaucoup,
6) les dessins animés ont un comportement très différents des autres.
 
Il utilise des options dont j'ignorais l'existence (non documenté dans la page de man de mencoder) et fait également du "vhq:v4mv:bframes" alors que le man de mencoder dit que c'est pas possible !?
 
J'ai envoyé un mail à l'auteur pour lui demander toutes ses infos.
 
 
 :sol:  


 
Excellent !
Pareil que toi, je n'ai pas compris les bframes et v4mv...
Merci pour le tableau.

n°212615
zeb_
Posté le 17-01-2003 à 13:29:02  profilanswer
 

Tu saurais comment faire afficher les valeurs de PSNR ?

n°212619
Jak
Back to Slack !
Posté le 17-01-2003 à 13:35:09  profilanswer
 

Arf, c'est assez chiant à lire ...
Il aurait plutôt fallu mettre en abscisse le film traité et associer les couleurs aux différentes qualités de codage. On peut avoir les données brutes quelque part ou il n'y a que l'image ?

n°212623
jotenakis
Posté le 17-01-2003 à 13:44:34  profilanswer
 

zeb_ a écrit :

Tu saurais comment faire afficher les valeurs de PSNR ?


ça fait partie des nombreuses questions que j'ai posées à l'auteur... :D  
 

n°212624
jotenakis
Posté le 17-01-2003 à 13:46:15  profilanswer
 

Jak a écrit :

Arf, c'est assez chiant à lire ...
Il aurait plutôt fallu mettre en abscisse le film traité et associer les couleurs aux différentes qualités de codage. On peut avoir les données brutes quelque part ou il n'y a que l'image ?


 http://rguyom.chez.tiscali.fr/libavcodec_tests.html  
si vous souhaitez présenter mieux les résultats, n'hesitez pas. :na:


Message édité par jotenakis le 17-01-2003 à 13:47:19
n°212626
jotenakis
Posté le 17-01-2003 à 14:00:37  profilanswer
 

qualité :
http://tuxrip.free.fr/psnr.png  
 
compressibilité :
http://tuxrip.free.fr/avgq.png
 
rapidité :
http://tuxrip.free.fr/fps.png
 
 :hello:


Message édité par jotenakis le 17-01-2003 à 16:27:27
n°212689
zeb_
Posté le 17-01-2003 à 14:50:09  profilanswer
 

Ca peut etre tres interessant pour une future version de tuxrip, qui pourrait ajuster les options a la demande, suivant que le film est un dessin-anime, noir et blanc etc...

n°212712
jotenakis
Posté le 17-01-2003 à 15:15:56  profilanswer
 

zeb_ a écrit :

Ca peut etre tres interessant pour une future version de tuxrip, qui pourrait ajuster les options a la demande, suivant que le film est un dessin-anime, noir et blanc etc...


pour ça faudrait analyser précisément et réussir à tirer des grandes tendances pour les différents types de film...
 
Pour le noir et blanc, ya t-il une option libavcodec ? Je pense que oui et ça permettrait d'accélerer le traitement puisque l'on encode que la luminance... Je vais faire des essai sur "le dictateur".

n°212777
zeb_
Posté le 17-01-2003 à 17:07:05  profilanswer
 

jotenakis a écrit :


pour ça faudrait analyser précisément et réussir à tirer des grandes tendances pour les différents types de film...
 
Pour le noir et blanc, ya t-il une option libavcodec ? Je pense que oui et ça permettrait d'accélerer le traitement puisque l'on encode que la luminance... Je vais faire des essai sur "le dictateur".


 
Oui il y a l'option.
J'ai eu aussi "Le dictateur" pour Noel !! ;)

mood
Publicité
Posté le 17-01-2003 à 17:07:05  profilanswer
 

n°213903
jotenakis
Posté le 20-01-2003 à 11:11:56  profilanswer
 

Voilà l'échange que j'ai eu avec l'auteur de l'excellent test du codec lavc :
 


> 1) Quelle version de mencoder et libavcodec as tu
> utilisé ?
 
La version CVS des deux, datant d'environ le début de la semaine.
 
> 2) Quelle est la ligne de commande utilisé dans chaque
> cas ?
 
VIDEOCOMMON="-ovc lavc -lavcopts vcodec=mpeg4:vqblur=0.2:keyint=300:vb_qfactor=1.25:vb_qoffset=0.6:$OPTIONS"
VIDEO1="$VIDEOCOMMON:vpass=1:vbitrate=$BITRATE"
VIDEO2="$VIDEOCOMMON:vpass=2:vbitrate=$BITRATE:vqcomp=0.65:psnr"
 
mencoder $VIDEO1 -nosound -o zz.avi "$SOURCE"
mencoder $VIDEO2 -nosound -o zz.avi "$SOURCE"
 
avec $SOURCE, $BITRATE et $OPTIONS qui varient à chaque fois.
 
> 3) Comment obtiens tu le PSNR (quelle commande ?) ?
 
":psnr" ajouté aux options lavc. Ca te donne le PSNR global à la fin
de l'encodage et ça produit aussi un fichier psnr_*.log qui donne ces
informations image par image.
 
> 4) Que sont les options predia et dia qui ne sont pas
> documentés dans la page de man de mencoder ?
> 5) idem pour  precmp, cmp et subcmp ; je n'ai rien vu à
> ce sujet dans le man mencoder.
 
$mplayer-source/DOCS/tech/libavc-options.txt
 
> 6) Comment fais tu pour utiliser les bframes et v4mv en
> même temps : la doc indique que c'est impossible car
> buggué ?
 
La version CVS de libavcodec n'a plus cette limitation depuis environ
deux semaines.
 
> 7) Tu indiques avoir beaucoup d'autres infos, serait-il
> possible que tu me les envoies toutes, par mail, afin
> d'étudier tout ça en détails ?
 
Regarde le source HTML de mes pages, des résultats suplémentaires sont
en commentaires. Je sais, c'est pas facile à exploiter ...
 
> 8) As tu fait des screenshots ?
 
Non.


 
Il a mis à jour son test, qui est encore plus impressionnant : http://rguyom.chez.tiscali.fr/libavcodec_tests.html
Notons que dans les sources de ses pages figurent, commentés, des paramètres importants comme, par exemple, le respect du bitrate visé.


Message édité par jotenakis le 20-01-2003 à 11:23:19
n°213906
jotenakis
Posté le 20-01-2003 à 11:32:21  profilanswer
 

cette nouvelle page est très intéressante : http://rguyom.chez.tiscali.fr/the-best.html
 
Je viens de découvrir cette page : http://www.mplayerhq.hu/~michael/codec-features.html


Message édité par jotenakis le 20-01-2003 à 12:00:16
n°213918
zeb_
Posté le 20-01-2003 à 12:19:43  profilanswer
 

C'est vraiment excellent tout ça.
Je vais essayer de résumer ses règles.


Message édité par zeb_ le 20-01-2003 à 12:34:26
n°213925
zeb_
Posté le 20-01-2003 à 12:34:49  profilanswer
 

Donc apparemment v4mv, trell et *cmp sont gourmands en ressource mais le jeu peut vraiment valoir la chandelle. Et pour ceux qui font l'encodage de nuit, la durée n'est pas genante.
Par contre c'est difficile de tirer une vraie règle, mis-à-part que les bframes doivent etre limitées à 1, et que v4mv, trell et cmp=2 ou 3 apportent un plus indéniable. Pour le dessin-animé, c'est un peu différent.
 
Le truc ultime serait de tester 1 chapitre avec 3 ou 4 réglages différents et réencoder avec le meilleur mais :
- le jeu en vaut-il la chandelle ?
- le chapitre utilisé est-il représentatif ?
- on se fie au psnr. Mais est-ce complètement corrélé à la qualité visionnée ?
 
Ce soir je loue "Reign of fire", une histoire de dragons dans un Londres post-apocalyptique. Je ferai des tests sur ce film d'action. Ce sera intéressant car il y a beaucoup de flammes, qui sont difficiles à encoder.

n°213926
zeb_
Posté le 20-01-2003 à 12:36:50  profilanswer
 

MPlayer 0.90 RC3 est sorti !!
http://www.mplayerhq.hu

n°213931
zeb_
Posté le 20-01-2003 à 12:56:31  profilanswer
 

Ce qui est interessant est son utilisation des options vqcomp, vq_blur, etc... Je pense que vq_blur est tres interessant pour rendre l'image plus "crisp".

n°213937
jotenakis
Posté le 20-01-2003 à 13:14:50  profilanswer
 

je vous conseille la lecture de  
MPlayer-0.90rc3/DOCS/tech/encoding-tips.txt
et MPlayer-0.90rc3/DOCS/tech/libavc-options.txt
 
De manière générale, tout ce qu'il y a dans MPlayer-0.90rc3/DOCS/tech/
 
 


Donc apparemment v4mv, trell et *cmp sont gourmands en ressource mais le jeu peut vraiment valoir la chandelle. Et pour ceux qui font l'encodage de nuit, la durée n'est pas genante.
Par contre c'est difficile de tirer une vraie règle, mis-à-part que les bframes doivent etre limitées à 1, et que v4mv, trell et cmp=2 ou 3 apportent un plus indéniable. Pour le dessin-animé, c'est un peu différent.

 
Ca ralentit quand même ENORMEMENT...
Globalement les BF, c'est pas top. En tout cas limité à 1 et pas pour les animés. Qpel semble + intéressant que BF.
 


Ce soir je loue "Reign of fire", une histoire de dragons dans un Londres post-apocalyptique. Je ferai des tests sur ce film d'action. Ce sera intéressant car il y a beaucoup de flammes, qui sont difficiles à encoder.


n'oublie pas l'option psnr.
Sinon faudrait tester aussi comme ça :
1)Encodage à quantizer constant en 1 passe avec les différentes options
2)Test la taille du fichier obtenu.  
3)Enfin, voir si c'est cohérent avec psnr...
 
Ainsi tous les encodages ont la même qualité, la meilleure option étant celle qui génére le + petit fichier. Je pense que c'est un test complémentaire de l'autre.  
 

n°213971
jotenakis
Posté le 20-01-2003 à 14:51:15  profilanswer
 

JoWiLe a écrit :

quand tu dis que ça ralentit énormément, c'est 5, 20, 50% ?


 http://tuxrip.free.fr/best.png  
 
C'est clair, la qualité a un prix...

n°213974
Jak
Back to Slack !
Posté le 20-01-2003 à 15:07:14  profilanswer
 

Hé bé ... Et c'est sur un Athlon XP 1800+, si je ne m'abuse ...

n°213975
zeb_
Posté le 20-01-2003 à 15:07:57  profilanswer
 

Ce qu'il faudrait savoir, c'est si on VOIT vraiment une différence entre un film à 41 et un à 41,8.

n°213978
zeb_
Posté le 20-01-2003 à 15:19:18  profilanswer
 

jotenakis : ton histogramme, tu l'as fait sur une moyenne de tous les films ? Ou est-ce un film en particulier ?

n°213979
jotenakis
Posté le 20-01-2003 à 15:22:04  profilanswer
 

Attention :


FPS : this is the encoding speed, in frames per second. Since I'm doing 2 pass, this column display the result of (number of frames in the scene / (time to do the first pass + time to do the second pass) )

 
C'est le temps pour faire les 2 passes qui est considéré !
 
De plus, il encode à partir d'une source déjà croppée/resizée/decompressée. Donc la vitesse est celle du codec pur.
EDIT : Ce qui veux dire que lorsqu'il annonce 20fps pour vhq:gpel:comp=2 c'est en fait 40fps par passe. Mais dans un encodage réel il faut croppée/resizée et décompressé le flux mpeg2, donc ce serait + lent.


Message édité par jotenakis le 20-01-2003 à 15:31:38
n°213981
Jak
Back to Slack !
Posté le 20-01-2003 à 15:22:50  profilanswer
 

Je suppose que c'est juste sur JFK, vu le titre :D

n°213982
jotenakis
Posté le 20-01-2003 à 15:23:40  profilanswer
 

zeb_ a écrit :

jotenakis : ton histogramme, tu l'as fait sur une moyenne de tous les films ? Ou est-ce un film en particulier ?


c'est écrit  :whistle: JFK.

n°213983
Jak
Back to Slack !
Posté le 20-01-2003 à 15:24:41  profilanswer
 

jotenakis a écrit :

Attention :


FPS : this is the encoding speed, in frames per second. Since I'm doing 2 pass, this column display the result of (number of frames in the scene / (time to do the first pass + time to do the second pass) )

 
C'est le temps pour faire les 2 passes qui est considéré !
 
De plus, il encode à partir d'une source déjà croppée/resizée/decompressée. Donc la vitesse est celle du codec pur.

Ah oui, quand même ... Donc quand on lit 50 fps, ça veut dire que les 2 passes pour un film de 2 H ont pris 1 H, c'est ça ? Arf, en v4mv:vhq, je suis plutôt à 8 fps, avec mon ch'ti Duron. Qui qui me paie un Quadri-pro Optéron : http://aceshardware.com/#60000485 ?


Message édité par Jak le 20-01-2003 à 15:29:20
n°213986
jotenakis
Posté le 20-01-2003 à 15:30:25  profilanswer
 

Jak a écrit :

Ah oui, quand même ... Donc quand on lit 50 fps, ça veut dire que les 2 passes pour un film de 2 H ont pris 1 H, c'est ça ?


c'est ça.
 
J'ai édité mon message pour préciser...

n°213987
zeb_
Posté le 20-01-2003 à 15:30:59  profilanswer
 

jotenakis a écrit :


c'est écrit  :whistle: JFK.


 
 :pt1cable:  :D

n°213990
jotenakis
Posté le 20-01-2003 à 15:40:33  profilanswer
 

J'ai une question : Savez vous si on peut évitez que mplayer se ferme lorsqu'il arrive à la fin du film ? C'est pénible si on va trop loin lorsque l'on recherche le début du générique de fin en avançant rapidement...

n°213995
Jak
Back to Slack !
Posté le 20-01-2003 à 15:55:15  profilanswer
 

-loop ?
 
EDIT : Non, ça marche pas ...


Message édité par Jak le 20-01-2003 à 16:02:29
n°214005
Jak
Back to Slack !
Posté le 20-01-2003 à 16:43:00  profilanswer
 

Tiens, au fait, et pour le décodage, ça se passe comment, au niveau de la charge ?

n°214006
jotenakis
Posté le 20-01-2003 à 16:56:29  profilanswer
 

pour les BF, je sais que ça augmente un peu puisqu'il faut un décodage bi-directionnel. Mais c'est pas énorme.
 
Pour le reste, j'en sais rien. Je regarderais ça.
A mon avis, c'est infime comme variation.

n°214008
Jak
Back to Slack !
Posté le 20-01-2003 à 17:05:54  profilanswer
 

Mon VIA C3-800 n'est pas toujours de cet avis, j'ai l'impression :D

n°214012
jotenakis
Posté le 20-01-2003 à 17:14:15  profilanswer
 

Jak a écrit :

Mon VIA C3-800 n'est pas toujours de cet avis, j'ai l'impression :D


attention, le + important c'est la résolution !
Donc fo comparer à résolution égale.

n°214285
jotenakis
Posté le 21-01-2003 à 11:55:40  profilanswer
 

Après lecture, je te conseille même un  

vhq:qpel:v4mv:precmp=2:cmp=2:subcmp=2


Message édité par jotenakis le 21-01-2003 à 11:56:21
n°214290
Jak
Back to Slack !
Posté le 21-01-2003 à 12:03:51  profilanswer
 

L'option qpel, elle apparaît à partir de quel version de MPlayer ? C'est bon avec la RC3 ?
 
Sinon, une petite question idiote à propos de tuxrip : dr_splitpipe sert entre autre à découper le vob en fichier de 1 Go (grâce à l'option 1024 si j'ai bien suivi). C'est pour éviter d'avoir des problèmes avec les systèmes de fichiers capricieux qui n'aiment pas les gros fichiers ?

n°214302
Jak
Back to Slack !
Posté le 21-01-2003 à 12:41:16  profilanswer
 

Argl, j'ai un petit problème : je veux faire l'inverse d'ogmsplit, à savoir que j'ai 2 fichiers *.ogm et que je veux les concaténer en 1 seul. Problème, la sortie d'ogmcat, qui correspond à ce que je veux faire, me donne ça :
 

Code :
  1. ~$ ogmcat --help
  2. This program is not finished. Not even working. It's nothing. Ignore it for now.
  3. Usage: ogmcat [options] -o out in1 [in2 [in3 ...]]


 
Il y a une autre solution ?


Message édité par Jak le 21-01-2003 à 12:41:35
n°214305
zeb_
Posté le 21-01-2003 à 12:44:02  profilanswer
 

J'ai essayé hier avec MPlayer RC3 d'encoder Reign of Fire. C'est un film post-apocalyptique avec des dragons. C'est intéressant car il y a des scènes lentes et d'autres très rapides en général difficiles à encoder, avec des flammes, des explosions et de la fumée.
 
Deux tentatives :
1) avec bframes
vcodec=mpeg4:vqblur=0.2:keyint=300:vhq:v4mv:qpel:vb_qfactor=1.25:vb_qoffset=0.6:vmax_b_frames=1: precmp=2:cmp=2:subcmp=2:vqcomp=0.65: psnr
 
--> segfaulte après 1100 frames. Je pense que les bframes déconnent dans cette release de libavcodec.
 
2) avec trellis sans bframes
vcodec=mpeg4:vqblur=0.2:keyint=300:vhq:v4mv:qpel:trell: precmp=2:cmp=2:subcmp=2:vqcomp=0.65: psnr
 
Image éposustouflante ! Les bordures n'ont plus d'artefacts, de "rings". Je suppose que vqblur=0.2 augmente la netteté de l'image, que je trouvais un peu soft auparavant. Par contre, les blocs sont assez visibles quand il y a des flammes, ou image très mouvante avec fumée ou nuages. On peut les atténuer avec un filtre pp. Je vais faire plusieurs essais avec d'autres paramètres.
La target size est très bonne (704.5Mo pour 705 visé)
Je vais aussi tester le Pacte des Loups qui a des scènes très intéressantes à étudier et ferai des screenshots.


Message édité par zeb_ le 21-01-2003 à 12:50:01
n°214307
zeb_
Posté le 21-01-2003 à 12:44:50  profilanswer
 


 
avidemux peut traiter l'ogg ?

n°214308
Jak
Back to Slack !
Posté le 21-01-2003 à 12:46:29  profilanswer
 

Je connais pas. J'essaierai, merci.

n°214323
jotenakis
Posté le 21-01-2003 à 13:20:27  profilanswer
 

JoWiLe a écrit :

l'espace est voulu?


non c'est le forum qui l'a mis...
 
AVIDEMUX NE TRAITE PAS DE L'OGM.
 
Tu peux peut-être t'en sortir avec ogmmerge ?


Message édité par jotenakis le 21-01-2003 à 13:22:33
n°214328
Jak
Back to Slack !
Posté le 21-01-2003 à 13:33:56  profilanswer
 

Citation :

AVIDEMUX NE TRAITE PAS DE L'OGM.

C'est con, ça.
 

Citation :

]Tu peux peut-être t'en sortir avec ogmmerge ?


Je suis en train de lire le man d'ogmmerge, mais je ne suis pas sûr que l'on puisse faire ce que je veux (même une bidouille infâme avec l'option -r, je ne suis pas convaincu que ça donne quelque chose. 'faudra que je vois si les ogm tools ont été mis à jour). Cela dit, les fichiers que j'aurais à concaténer sont de la forme NOM_FICHIER-0xx.ogm, donc je peux lire le film avec mplayer avec un mplayer *.ogm.
Tiens, d'ailleurs, on peut peut-être bricoler avec MPlayer justement. Enfin, je suis pas sûr que ce soit très propre au final.


Message édité par Jak le 21-01-2003 à 13:35:59
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  ..  35  36  37  38  39  40

Aller à :
Ajouter une réponse
 

Sujets relatifs
[Linux - Bash] Commande pour tester si un fichier existetester php avec mysql
MPlayer, XFree, NVidia et les DVDlecteur DivX, mp3 et DVD "maison"...
TROLL : OSA le forum des super doués ..venez les meilleurs sont la !!![REDHAT 8]Installation foireuse [FIXED] firmware DVD coupable
[Samba] partager un DVD vidéoRipper de DVD sous Linux ?
Topic Encodage Dvd->Mpeg4 
Plus de sujets relatifs à : Techniques de codage DVD --> Mpeg4 (venez tester tuxrip099rc1 !)


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)