Voici une méthode pour créer un CD vidéo avec quelques outils simples et peu honéreux. Respecter le standard VideoCD 2.0 permet de lire le CD vidéo sur les lecteurs de DVD de salon.
Du standard VideoCD 2.0 il convient de retenir la taille des images, la fréquence vidéo (fps frames per second) et la compression pour l'audio et la vidéo. Le standard PAL est conseillé pour l'Europe :
Dans la pratique, on constate que les programmes de conversion sont réglés sur 1100Kb/s voire 1130Kb/s pour le flux vidéo. J'ai fait un test à 1150Kb/s avec Pinnacle Studio, le fichier MPEG-1 n'a pas été reconnu compatible VideoCD. Cependant, TMPGEnc est réglé sur 1150Kb/s pour produire des fichiers compatibles avec le standard VideoCD.
En amont, pour l'audio, le format PCM 44.1KHz 16 bits stéréo à 172Ko/s convient parfaitement. PCM (Pulse Code Modulation) est un format non compressé.
Pour lire des CD Vidéo maison, le lecteur DVD doit être compatible VideoCD 2.0 (ils le sont pour la plupart) et pouvoir lire les CD-R ou CD-RW.
Mes tests sont effectués sur un lecteur Philips DVD-950 acheté en France au printemps 2000.
La lecture sur PC se fait comme pour un DVD avec le player fournit par le constructeur (WinDVD, PowerDVD, Cinemaster, etc.). J'utilise essentiellement WinDVD 2000 fourni avec les Dell Dimension et Cinemaster 99 fourni avec les HP Pavilion.
J'utilise la piste de données ISO-9660 du CD vidéo
pour stocker les fichiers .MPG ainsi qu'une version de meilleure
qualité en MPEG-4 au format .WMV pour la lecture par le
player Windows Media.
Mon PC est équipée d'une carte TV bon marché (environ 500FF), la Pinnacle PCTV Rave dont j'utilise l'entrée S-VHS (Y/C) pour numériser mes vidéos Hi8 lues par un caméscope Sony. Les logiciels de l'atelier sont :
| Capture: | VirtualDUB |
| Codec: | Indeo 5.11 ou Huffyuv |
| Montage | Pinnacle Studio |
| Formatage: | VirtualDUB |
| Conversion MPEG-1: | AVI2VCD ou TMPGEnc |
| CD Authoring: | WinOnCD 3.7 Power Edition |
Ces logiciels sont gratuits sauf Studio (100FF) et WinOnCD (400FF).
Je tiens à jour la liste de tous les utlitaires employés pour faire des CD vidéos dans la fiche Atelier VCD.
Les temps de calcul indiqués ci-dessous ont été observés sur un PC Dell Dimension 4100 équipé d'un processeur Intel Pentium III cadencé à 933MHz.
Utiliser de préférence l'entrée S-Video de la carte PCTV, cela donnera de meilleurs résultats si la source est un caméscope Hi8 (voir la fiche sur les formats vidéo analogique).
Les réglages pour VirtualDUB :
Pour le choix 352x288 en Indeo 5.11, les débits observés pendant
la capture sont de 600 à 800Ko/s pour la vidéo et 173Ko/s pour l'audio.
Soit moins de 1.000Ko/s alors que mon disque permettrait 3.936Ko/s ; cette limite
est déterminée par l'outil AuxSetup de VirtualDUB.
L'utilisation CPU varie de 40% à 95%. Les pics d'utilisation CPU entraînent
des pertes de frames sur des rush de plusieurs minutes
(perte de 1/1000 pour 10 minutes de vidéo) qui sont complètement
négligeables.
L'optimisation de la configuration de Windows 98se peut améliorer considérablement les performances du disque, mon système a ainsi gagné 600% (23.918Ko/s) avec une mise à jour du BIOS et l'installation des drivers IDE Intel (voir mes mesures dans la fiche Dell Dimension 4100).
Le choix Key à chaque frame permet un montage à l'image prêt bien plus facile qu'un choix Key toutes les 15 frames qui conviendra bien cependant à la capture de très longs rush.
Les fichiers produits occupent environ 44Mo par minute.
Pour le choix 440x288 en Huffyuv, les débits sont de 2200 à 3300Ko/s pour la vidéo avec une utilisation CPU qui varie entre 80% et 100%. Les pertes de frames peuvent atteindre 2/1000 donc elles restent négligeables. Les fichiers occupent environ 200Mo par minute.
Pour plus de détails sur le choix du format et du codec de capture, se reporter à la fiche de tests, à ma proposition des formats de capture pour VCD et à la fiche Vidéo entrelacée.
Il est inutile de convertir les rush, les codecs Indeo
5.11 et Huffyuv sont supportés par Studio en lecture.
Le montage vidéo avec Studio est très simple, les
titres et les transitions sont très bien pour donner un aspect "professionnel"
au film. Il est possible de corriger le volume sonore des scénes.
Quand le film est prêt, construire un le PRE-MASTER en AVI
avec le codec Indeo 5.11 (Qualité=100). Studio
fixe le paramètre Key every 15 frames et on ne peut pas
le modifier. Si les rush sont encodés par Huffyuv,
Studio peut les lire mais il ne propose pas de construire un AVI
avec le codec Huffyuv ; la solution est d'utiliser le codec Indeo
iRaw 1.2 pour conserver une qualité quasiment parfaite.
La taille du fichier du PRE-MASTER en AVI est de l'ordre de 38Mo
par minute de film et sa construction par Studio dure 9 minutes pour 1 minute
de film (x9).
C'est vraiment très simple avec AVI2VCD, il suffit de bien
cocher la case PAL. Le film résultant est un MASTER
conforme au standard VideoCD 2.0.
La taille des fichiers est de 10Mo par minute (rapport de 1/4 avec Indeo 5.11) et la durée de l'encodage est de 4 minutes pour 1 minute de film (x4).
Pour obtenir un MASTER avec une meilleure qualité, il faut
utiliser TMPGEnc : charger la configuration VideoCD (PAL)
et choisir Highest Quality (very slow) et dans Advanced :
Source aspect ratio 4:3 625 line (PAL) et Image Fit to frame.
La taille des fichiers est toujours de 10Mo par minute mais la durée de l'encodage passe à 8 minutes pour 1 minute de film (x8).
Choisir un projet VideoCD 2.0 ou Editeur étendu pour
les vidéos. Il suffit de faire glisser les fichiers MPG (MASTER)
vers les pistes du CD.
Avec l'éditeur étendu, on peut créer des CD Vidéos
avec menus, vidéos, diaporamas et stocker des éléments
dans la piste de données dont un AUTORUN.INF qui lance une
page HTML pour la lecture sur PC.
Le VideoCD est prêt.
Les rubriques suivantes proposent d'aller plus loin avec la création
d'un AUTORUN.INF et la correction des défauts d'échelle
(image écrasée) constatée sur les lecteurs de DVD Philips
DVD-950 et plein d'autres astuces.
Les meilleurs résultats sont obtenus avec VidCap32 en 768x576
au format BMP.
Les images dans un format de plus de 288 lignes (240 en NTSC) sont entrelacées, il convient donc d'utiliser un filtre de désentrelacement (avec Photoshop ImageReady par exemple).
Ensuite un crop en 704x576 puis une sauvegarde en JPEG (Qualité=100%) s'impose ainsi qu'une réduction à 352x288 avant l'utilisation par WinOnCD. WinOnCD 3.7 est supposé gérer des images 704x576 mais ça n'a jamais fonctionné pour moi.
Une autre solution pour obtenir des images fixes consiste à les extraire
des rush. Dans ce cas AVI Edit est bien adapté
avec un affichage de 1 à 10 images sur l'écran d'édition,
il suffit de sélectionner celle qui convient le mieux pour une photo
et de l'exporter.
Les images sont alors au format BMP en 352x288.
Une solution gratuite consiste à utiliser HTML
Autorunner Lite de Win Software. Créer des pages web
avec des liens vers les 'stills' et vidéos stockés
sur le CD, la page de démarrage se nomme index.htm et se
place avec START.EXE dans la racine du CD avec un fichier AUTORUN.INF
contenant :
[autorun]
open=START.EXE
icon=HTML\OBJETS\MONICONE.ICO,0
Le lecteur Philips DVD-950 restitue le 4/3 en 318x270. L'image
PAL 352x288 est donc tronquée de part et d'autre et légèrement
écrasée.
Une solution, pour restituer les captures TV 4/3 en plein écran, est de réduire l'image à la taille restituée (à 318x270) puis d'ajouter un cadre noir pour retrouver la taille VideoCD PAL à 352x288.
Donc pour les 'stills' capturées en 768x576,
il faut :
crop en 748x561 pour éliminer
les lignes du bas si besoin (tout en conservant le 4/3)318x270 (on observe
une contraction verticale) 352x288 en remplissant
les bords en noir.Photoshop est l'outil idéal pour faire ces corrections,
il faut bien positionner la qualité de sauvegarde optimisée en
JPEG à sa valeur maximale (100) et il est judicieux de faire un script
puis de le transformer en droplet pour traiter les images par lot.
Et pour les vidéos capturées en 352x288, il faut
utiliser VirtualDUB avec les filtres suivants :
top crop 352x280 pour éliminer les lignes du
bas si besoin (en cas de défaut de capture)center crop 342x280 pour retrouver le TV 4/3 (avec null
tansform, cropping...)resize 318x270 "precise bicubic"resize Expand frame and letter box image : Définir ces filtres dans le même job dans le bon ordre et positionner :
Faire Save AVI as... et voilà !
La durée du job de VirtualDUB est de 5 minutes pour 1 minute de film (x5) et jusqu'à 7 minutes (x7) avec un filtrage du bruit (Dynamic Noise Reduction), parfois utile pour un meilleur résultat de l'encodage MPEG..
Ce problème est très fréquent avec les films modifiés pour les lecteurs Philips.
Une solution consiste à décompresser la vidéo avec VirtualDUB
(Save AVI... sans codec ni filtre) puis à relancer AVI2VCD
sur le fichier AVI sans compression (qui est environ 13 fois plus gros que le
film en Indeo 5.11).
Une autre alternative consiste à compresser au format Indeo Raw R1.2 (soit environ 5 fois plus gros que le film en Indeo 5.11) qui donne une image plus claire et parfois meilleure au final (après encodage MPEG).
Je conseille d'utiliser la piste de données des disques VideoCD pour
stocker les vidéos dans un format lisible sur PC et de bonne qualité.
Le format WMV (Windows Media Video) offre la meilleure
qualité grâce aux codecs Microsoft MPEG-4.
Il est très facile d'encoder les PRE-MASTER (films AVI
réalisés au terme de l'étape n°3) avec le Windows
Media Encoder. Mon choix de bande passante est de 3Mbps dont 96Kbps (44KHz)
pour l'audio et 2904Kbps pour la vidéo avec une image clef toutes les
3 secondes et l'indice de qualité réglé à 100 (images
plus claires) ou à 70 quand il y a beaucoup de mouvements dans le clip
(Fast Motion video). La bande passante nécessaire (d'après
affichage durant l'encodage) est comprise entre 1 et 2 Mbps et parfois un peu
plus.
Autres fiches du Lab :
| Logiciels : | Editeurs : |
VirtualDUB |
Avery Lee |
Codec MJPEG PICVideo |
Pegasus Imaging |
Pinnacle Studio |
Pinnacle Systems |
AVI2VCD |
Freeware MPEG Encoders from John Schlichther |
WinOnCD PE 3.7 |
CeQuadrat |
VidCap32 |
Free Microsoft video capture application (vidcap32.zip) from Zoltrix |
Windows Media Encoder |
Windows Media |
AVI Edit |
Alexander Milukov |
TMPGEnc |
English page or Tmpgenc.com |
Codec Huffyuv |
Ben Rudiak-Gould |
Quelques pages bien utiles pour la compréhension du standard VideoCD 2.0 :
Et plus sur les VCD, SVCD, DV, DVD :
Retour en page d'accueil
Version du document: 2.6
Version archivée: 1.0
Créé le: 16 décembre 2000
Mise à jour le: 5 mars 2001
Auteur: Léon