Les Archives des Forums du Repaire
|
|
Forum MPEG, DVD, SVCD...
|
Discussion : CD-VIDEO et MPEG1 poussé : qualité au rendez-vous
|
|
Author : PTH
|
Posted : 07-Nov-1999 21:58:32
|
Bonjour à tous et particulièrement à Michel LP, que je remercie pour l'organisation de ces forums sur le site du Repaire qui me sont fort utiles.
Vous trouverez ci-après une astuce pour augmenter sensiblement la qualité de vos vidéos personnelles sur CD-VIDEO. Débutant dans la compression MPEG1, j'ai appliqué les conseils de Michel LP pour créer des CD-VIDEO à partir des mes rushes pris avec un camescope SVHS (JVC GRS707, un must des années 90 ...). Je capture la vidéo via la Marvel G200, au format PAL 352x288. En utilisant Xing Encoder (version 2.20), et en choisissant les options par défaut, les fichiers MPEG1 obtenus présentent du miroitage, un peu de pixellisation, et une image somme toute de qualité VHS faible. A noter que je lis les CD-VIDEO sur le dernier lecteur DVD de Hitachi (modèle DV-P250E) compatible CD-VIDEO/CD-R/CD-RW. Remarque : je peux ainsi génèrer pour mes essais les CD-VIDEO sur CD-RW jusqu'à obtenir satisfaction. Pour augmenter la qualité de mes CD-VIDEO, j'utilise maintenant la compression MPEG1 Stream (et non plus CD-VIDEO) de Xing, en forçant le bitrate vidéo à 4224 bits/sec (4000 pour la vidéo, 224 pour le son). J'obtiens donc un fichier MPEG1 de bonne qualité. Là vous me direz que je ne vous présente rien de nouveau par rapport à l'article de Michel LP "LE MPEG?MAIS C'EST TRES SIMPLE". L'astuce réside dans le fait de graver un CD-VIDEO avec ce fichier MPEG1 qui ne respecte pas les contraintes du CD-VIDEO (cf livre blanc). Et pour le faire il suffit d'utiliser la dernière version de Nero (4.0.7 ou 4.0.5.6). Cette version autorise en effet de graver un Video CD avec des fichiers MPEG ne respectant pas la norme (il suffit d'ignorer le warning activé par Nero pour le premier fichier). Les CD-VIDEO ainsi créés sont parfaitement lus par le lecteur DVD (Hitachi) qui est il est vrai un modèle très récent disposant de deux lentilles. Il est possible que d'autres lecteurs DVD non compatibles CD-R/CD-RW ou plus anciens n'acceptent pas ce format "poussé" du MPEG1. Le résultat est très intéressant : qualité VHS ++, absence totale de pixellisation, très peu de miroitage. Par contre, par rapport à l'original S-VHS, il y a quand même perte de qualité. Je vais tenter prochainement de faire des captures en 704x576, de monter le film dans ce format, puis de générer un fichier MPEG2, puis de le graver sur CD-VIDEO via Nero. Cela devrait ressembler au nouveau format SVCD dont on commence à parler de plus en plus (voir annonces Philips). J'ai tenté de monter le bitrate à 1800 bits/sec = taux encore insuffisant, car j'avais encore du miroitage et l'image était encore trop floue. Par contre je n'ai pas essayé de valeur intermédiaire (2500, 3000) ou supérieure. Le taux de 4224 (attention, ce doit être un multiple de 16) me satisfait. La taux de 4224 bits/sec permet de mettre environ 20-25 minutes de vidéo sur un CD-R standard. Cela me semble suffisant pour des montages privés. J'ai fait des essais de compression MPEG1 avec l'encoder Panasonic : le résultat est moins bon que celui de Xing, en format compatible CD-VIDEO (ie bitrate de 1150 bits/sec). Donc je confirme les conseils de Michel LP : Xing est un bon compresseur MPEG1. J'ai essayé aussi de partir de capture en 704x576, puis de générer un format 352x288, en supprimant l'interlacement. Résultat final très médiocre = énormément de pixellisation. Il faut donc effectivement capturer ses vidéos en 352x288 dès le départ pour générer en final du CD-VIDEO. J'espère que cette astuce fonctionnera pour beaucoup d'entre-vous qui êtes déçus de la qualité finale de vos CD-VIDEOS actuels. Je suis bien évidemment intéressé par les résultats de vos propres essais. |
|
Author : KPLO
|
Posted : 08-Nov-1999 14:38:26
|
Merci Beaucoup pour toutes ces infos, c'est tres interessant!!!
Mais tu dis que tu forces le bitrate a 4224 bits/sec mais le bitrate du system doit etre > bitrate video + bitrate Audio. Quelle bitrate pour le system dans Xing? Quelle valeur pour le pack? Merci bien, KPLO |
|
Author : PTH
|
Posted : 08-Nov-1999 21:29:32
|
Tu as raison, les infos que j'avais indiquées étaient légèrement erronées.
Avec Xing, les paramètres sont les suivants : System Data rate = 4288 Video Rate = 4000 Audio Rate = 224 Pack Size = 2324 A+ |
|
Author : KPLO
|
Posted : 09-Nov-1999 15:57:10
|
Merci pour ces precisions, maintenant j'arrive a graver mais la relecture sur lecteur DVD Pionner 515 me pose quelque pb!!!
Mon lecteur peut lire les VideoCDr (ca marche) mais avec les parametres que tu nous a indiques mon film est sacade. Au debut je pensais que le debit de mon lecteur n'etait pas suffisant mais en fait le compteur de temp du DVD va a la bonne vitesse en terme de secondes!!! Penses tu savoir d'ou cela vient??? Quelles sont les autres parametres que tu as utilise? GOP? SubGOP? ...? Une autre idee pour que ca marche??? Merci et A+ J'attend ta reponse avec impatience... |
|
Author : PTH
|
Posted : 09-Nov-1999 19:00:34
|
Les autres paramètres dans Xing sont ceux pas défaut.
Il est possible que tes problèmes de lecture proviennent de ton lecteur. Comme précisé dans mon message il est probable que cette solution ne fonctionne pas avec d'anciens lecteurs DVD. |
|
Author : Michel LP
|
Posted : 10-Nov-1999 02:55:34
|
Il y a de fortes chances que les difficultés de KPLO viennent de son lecteur de salon.
Contrairement à ce que l'on serait tenté de croire, j'ai remarqué qu'en augmentant le bitrate (aussi bien en MPEG-1 que 2), on augmente les ressources de décompression. Celles de la lecture du CDR car le flux est plus rapide, mais aussi le travail de décompression du processeur. Cela est sans doute du au fait qu'avec un bitrate plus grand, il est plus facile d'appliquer l'algorithme MPEG plus précisement lors de l'encodage, sans faire d'impasse, et que cela se ressent à la lecture. MLP |
|
Author : KPLO
|
Posted : 10-Nov-1999 14:20:14
|
Salut,
J'ai fait encore d'autres tests et j'ai remarque certaines choses: - dans NERO le temps de la sequence n'est pas bon. Si par exemple je multiplie le bitrate par ~4, le temps de la sequense est multiplie par ~4 aussi. - meme chose pour le lecteur de salon ma sequense de 1min dure 4 min (en reel comme sur le compteur). (est ce la meme chose pour toi pascal???) et donc je lit a 6 images sec!!! c'est ca mon pb. Conclusion: Il me semble que ce n'est pas un pb de performence (car un DVD sait lire a 4000Bits/sec) mais plutot qu'en fait le lecteur DVD lit le VCD de 4000Bits/sec a 1150Bits/sec (sa norme). Est ce un pb du lecteur? ou est ce que l'info de debit du cd est stoque quelque part et qu'il faut la modifier? Des idees? Pascal, si tu me le permets je t'enverais bien un VCDr a 4000bits/sec que j'ai fait pour voir si tu peux le lire sur ton lecteur, pour voir une fois pour toute si c'est un pb de lecteur ou un pb de format? Tu peux me donner ton adresse postale via mail clacombe@amadeus.net? Autre chose: tu dis que le rate doit etre un multiple de 16, qu'en est il du 1394.40kbits/sec de la norme VCD2.0 c'est une valeur bizare??? |
|
Author : PTH
|
Posted : 10-Nov-1999 22:04:38
|
Réponse à KPLO : Un de mes collègues a essayé avec mon CD-VIDEO sur un Pionner 515 : il observe les mêmes problèmes que toi = images saccadées, désynchro image/son, mais en mode pause puis lecture l'image est correcte sur environ 1 sec. Le lecteur est donc bien en cause, et sans doute à cause de la taille du buffer. Conclusion = il faut disposer d'un lecteur de dernière génération. A ce propos j'ai lu récemment sur le net un articvle sur le SVCD (chez Philips je crois) qui indiquait que les nouveaux lecteurs de 3Q99 pourraient lire le format SVCD. A noter que le lecteur Hitachi que j'utilise ets disponible à la F... (logo marron) pour 3490F en dézoné (zones 1 et 2). Pour répondre à ta proposition d'essai de ton CD-VIDEO, c'est inutile car je fais les tests avec mon collègue équipé comme toi. Donc le résultat est connu d'avance. Il a essayé de créer un VC-VIDEO via Nero à partir d'un MPEG2 = rejet de Nero sur la taille de l'image (720x576). Je vais essayé ce week-end pour voir si j'ai les mêmes problèmes. Le week-end étant long, on devrait pas mal progresser durant ces 4 jours. Il observe aussi un problème qur la durée du CD qui semble dépasser les 80' malgré une durée courte du film. A suivre ... Concernant la durée affichée, j'observe le même problème, mais j'avais limité mon CD avec environ 20' de rushes. Je pense que la limite théorique est entre 25 et 30' avec un taux de 4288 bits/sec. A+ pour d'autres résultats. |
|
Author : KPLO
|
Posted : 10-Nov-1999 22:46:28
|
Merci beaucoup pour ces infos et il va faloir que je me dirige vers une autre solution technique pour ameliorer la qualite (MPEG2 sur VCD? MiniDVD?).
Pour ce qui en est de tes tests, j'ai fait un truc qui marche super bien (mais image par image chez moi) c'est presque de la qualite DV!!! Je part d'un fichier IndeoVideo 100%(de tres bonne qualite) en 720x576 25i/s et je le compress avec Xing en MPEG1: system rate:4288 kbits/sec pack size:2324 video rate:4000 kbits/sec 720x576 25i/s audio rate:224 kbits/sec je peux ensuite le graver avec nero et ca marche super bien... test le et dis m'en des nouvelles!!! Pour ton pot, j'ai eu le meme pb avec nero quand le pack size n'etait pas un multiple de 16. A+ et bon week-end. Si qq a une idee pour moi .... ? merci... |
|
Author : pat123
|
Posted : 12-Nov-1999 17:30:04
|
une précision : peu de lecteurs dvd de salon permettent de visualiser un vcd avec un bitrate vidéo à 4224 bits/sec (4000 pour la vidéo, 224 pour le son). J'ai fait l'essai chez un revendeur aujourd'hui pour acheter le mien : seul l'hitachi dvp250 l'a fait sans problème. tous les autres n'ont soi pas reconnu le cdrw, soit l'ont lu de façon saccadée. (dvd testés : thomson dth3300, goldstar, philips, panasonic)
le choix n'a donc pas été difficile à faire. autre point, à 4224 b/s, la video est de bonne qualité, cependant l'espace disque occupé est important. je pense qu'avec un flux de l'ordre de 2400 b/s, ce serait un bon compromis, mais là nero plante lors du gravage. quelqu'un a t il une expérience à faire partager pour résoudre ce problème. |
|
Author : PTH
|
Posted : 12-Nov-1999 23:03:18
|
Merci à pat123 pour tes essais sur les lecteurs DVD de salon.
Pour la qualité, mieux vaut garder un system rate d'au moins 4288 Kbits/sec. Voici la synthèse de mes essais en MPEG1 poussé sur CD-VIDEO, car en MPEG2 cela fait planter Nero et le le réserve à mes essais en Mini-DVD (objet d'un futur autre thème). Synthèse des essais de CD-VIDEO MPEG1 haute qualité Objectif : produire un CD-VIDEO avec une qualité proche du DVD Configuration Camescope S-VHS ( JVR GRS-707 ) Pentium P5-200 MMX 48 Mo RAM, HD 1Go, HD 9 Go 7200 trs/mn, Marvel G200 + module DVD, lecteur DVD-ROM Hitachi 2500, graveur Yamaha 4416 IDE Lecteur DVD de salon Hitachi DV-P250E Téléviseur 16/9 100Hz Magnétoscope JVC SVHS ( HRS5000 ) Capture Video Clip AVI format PAL(rushes) : Référence Taille Durée (sec.) Taille (Mo) Compression MJPEG Son CLIP01 352x288 47 65 4.1.1 PCM 44,1KHz 16 bits CLIP02 704x576 45 120 8.3.1 PCM 48KHz 16bits CLIP03 704x576 8 21 8.3.1 PCM 48KHz 16bits Compression MPEG1 Génération d'un fichier MPEG1 (de type Stream Profile et non CD-VIDEO) avec XingMPEG Encoder 2.20. MPEG1 Profile System Rate Kbits./ sec Pack Size (1) Video Rate Kbits / sec Audio Rate Kbits / sec Taille Frames P0 (VideoCD) 1394 2324 1150 224 352x288 25 P1 2272 2324 2000 224 352x288 25 P2 4288 2324 4000 224 352x288 25 P3 5520 2320 5000 224 352x288 25 P4 6400 2324 6000 224 352x288 25 P5 4288 2324 4000 224 704x576 25 P6 5520 2320 5000 224 704x576 25 P7 6400 2324 6000 224 704x576 25 Remarque : le System Rate doit être en principe un multiple de 16. Compression MPEG2 Génération d'un fichier MPEG2 avec MPEG Maker 2 (Vitec), à partir de l'AVI CLIP03, en faisant varier le System Rate avec les valeurs 4096, 6144 et 8192. Le System Rate en MPEG2 doit obligatoirement être un multiple de 2048 pour pouvoir ensuite générer un fichier VOB (DVD). Résultats en MPEG1 Création d'un CD-VIDEO avec Nero 4.0.7 en ignorant les warning sur le non respect des « parameters constraints ». Lecture du CD-VIDEO sur le lecteur Hitachi de salon (DV-P250E) Tests n° AVI origine Profil MPEG1 Taille MPEG Résultat Commentaires 1 CLIP01 P0 (Video CD) Mauvais Pixellisation, miroitage, VHS moyen 2 CLIP01 P1 / 2272 13 Mauvais Pixellisation, VHS moyen 3 CLIP01 P2 / 4288 24 Bon Absence de pixellisation, VHS bon 4 CLIP01 P3 / 5520 31 Très bon Peu de miroitage, VHS très bon 5 CLIP01 P4 / 6400 36 Très bon Idem test n° 4 6 CLIP02 P5 / 4288 23 Excellent Qualité entre VHS et S-VHS (estimé 300-350 lignes) Meilleur que tests 4 et 5, supérieur au test n°3 7 CLIP02 P6 / 5520 29 Excellent Peu de différence avec test n°6 8 CLIP02 P7 / 6400 34 Très bon Mais image légèrement saccadée (limite taille buffer ?) Remarque sur les images saccadées : Avec le lecteur Hitachi DV-P250E, j'observe un début d'images saccadées à partir de 6400 Kbits/sec. D'autres essais avec un Pionner DV515 révèlent ce problème avec un taux de 4288 Kbits/sec. Cela est sans doute dû au tampon du lecteur DVD de salon. C'est donc à chacun de trouver les limites de son appareil. Mais en dessous de 3000 voire 2500 Kbits/sec, on risque la pixellisation et des images de qualité VHS moyenne. Résultats en MPEG2 Abort lors de la création d'un CD-VIDEO avec Nero 4.0.7 (exception dans geniso.dll). La durée des clips détectée par Nero est supérieure à 80 mn, avec le clip CLIP03 en MPEG2/4096. Conséquence = abandon des essais en MPEG2 Taille des fichiers MPEG1 Fichiers AVI : Le fichier AVI en 704x576 est deux fois plus gros que le fichier en 352x288. Conséquences = taille du disque et sur un PC ancien possibilité de perdre des trames à la capture. Fichiers MPEG1 : Pour un même System Rate, ils sont équivalents en 352x288 et en 704x576. La différence observée est due à la différence de la durée du fichier AVI (45 et 47 sec). Plus le System Rate est elevé, plus le fichier est gros (logique ! ! !) mais cela a un effet de bord sur la durée d'enregistrement du CD-VIDEO (voir ci-après). Durée de compression MPEG1 La compression est environ trois fois plus rapide pour un format origine en 352x288 par rapport au 704x576. Pour une même taille AVI, la durée de compression est équivalente quelque soit le System Rate cible. Capacité CD-VIDEO Référence = CD-R 650Mb / 74 mn Remarque = les tests ont été réalisés sur un CD-RW de 650 MB / 74 mn. Profil MPEG1 Durée (mn) P0 / Video CD 60 P4 / 4288 20 P5 / 5520 17 Malgré la durée initiale de chaque clip de 45 sec, celui-ci occupe entre 2'30 et 3'30 sur le CD avec Nero, selon le taux de compression. La durée du MPEG1 sur CD-VIDEOest indépendante du format AVI origine (352x288 ou 704x576), mais dépend du taux de compression. AVI origine Profil MPEG1 Durée sur CD-VIDEO 47 sec P2 / 4288 2'25 47 sec P3 / 55200 3'06 47 sec P4 / 6400 3'36 45 sec P5 / 4288 2'17 45 sec P6 / 5520 2'57 45 sec P7 / 6400 3'25 Je n'ai pas trouvé d'explication à cet effet de bord. Si quelqu'un a une idée .. Conclusion Les meilleurs résultats sont obtenus avec un source AVI en 704x576 et un MPEG1 de 5520 Kbits/sec (P5), bien que le profil P5 limite la durée d'enregistrement à environ 17 mn. Les images obtenues sont très proches de l'original (SVHS) et sont très agréables à regarder. La qualité est bien supérieure à une cassette VHS même de bonne qualité. On peut faire ensuite des copies VHS depuis le lecteur DVD sans perte de qualité, car le master est numérique (j'utilise la sortie SVHS du lecteur DVD vers l'entrée SVHS du magnétoscope). Le format MPEG2 ne semble pas adapté au CD-VIDEO (problème de gravure). Recommandations Plusieurs facteurs sont à prendre en compte : La taille des rushes AVI selon le format 352x288 ou 704x576 (rapport de 1 à 2), La durée de compression en MPEG1 est 3 fois plus rapide avec un 352x288 La qualité finale (bon VHS ou VHS++) La taille finale du film en MPEG1 (contrainte = tenir si possible sur un seul CD) Si on possède un PC peu puissant et relativement peu d'espace disque, la cible P3 est très honnête (352x288 avec un taux de 5520 Kbits/sec). On peut générer un bon film VHS de 20 mn rapidement. Si on veut privilégier la qualité, faire la capture en 704x576 et compresser du MPEG1 à 5520 Kbits/sec. Le résultat sera au rendez-vous (proche SVHS) et n'aura rien à envier au DVD « maison ». Seule limite = 17 mn de film, mais est-ce vraiment une contrainte pour du montage amateur ? |