Affichage des articles dont le libellé est DVD. Afficher tous les articles
Affichage des articles dont le libellé est DVD. Afficher tous les articles

mardi 26 mai 2015

Graver un DVD à partir des films de la Freebox

Cet article s'inspire directement de la méthode indiquée sur le site MovieStudiozen, et que j'ai adaptée à mes besoins.

Dans l'article précédent j'ai expliqué comment récupérer un enregistrement de la freebox et le transformer en mp4 pour pouvoir l'utiliser sur son ordinateur ou sur ipad. On va maintenant le graver sur un DVD.

Calculer le bitrate video

La première chose à faire est d'utiliser Mark's DVD Bitrate Calculator pour déterminer les taux de compression de la vidéo qui permettent qu'elle tienne sur un DVD.


On voit ici les principaux paramètres à remplir:

  • afficher le Disk Type, en principe un DVD-5 de 4.700 GB
  • préciser le débit audio (Audio Encoding): en général 192 Kb/s convient, mais je prends souvent 224 Kb/s à titre de prudence
  • choisir une marge de sécurité ( Safety Margin): 4 % semble correct.
  • Sur tous les menus, slides etc.. je mets 0, sauf sur Fixed Menus qui est 1 (ne me demandez pas pourquoi)
  • Ensuite il faut rentrer la durée totale de la vidéo (ici j'ai mis à titre d'exemple 2h). Plutôt arrondir par le haut que par le bas.
  • Enfin, il faut cocher la case VBR, pour avoir un taux de compression variable.
On lit alors en vert sur fond noir les 3 taux de compression (mini, moyen,maxi) qui seront à reporter dans Sony Vegas Movie Studio.

Comprimer la piste video

Une fois ceci fait, on vient au projet dans Sony Vegas Movide Studio où on a préparé la vidéo à graver. En principe on y a inséré le film en mp4 (obtenu en général par Handbrake) car le film original en m2ts ne comprend pas d'audio quand on l'ouvre dans ce logiciel. On a pu y faire quelques coupures, ou titres, ou transitions. C'est d'ailleurs là qu'on lit ou confirme la longueur du film.

Quand le projet est satisfaisant pour pouvoir être gravé, on prépare d'abord la compression en video mpg seule. Pour cela, lancer Faire un film/L'enregistrer sur mon disque dur. Choisir comme format de sortie Flux Vidéo grand écran Pal DVD Architect dans la rubrique MainConcept MPEG-2.


Ensuite, il faut impérativement personnaliser le modèle:



La seule chose à vraiment changer est le débit binaire variable, en y reportant les 3 valeurs données par Mark's DVD Bitrate Calculator. Puis taper OK. On peut alors lancer le rendu de la piste vidéo (ce qui suppose qu'on ait défini le lieu de destination et le nom du fichier).

Comprimer la piste audio

On fait sur le même projet (quand la piste vidéo a terminé son rendu ce qui peut être assez long) de nouveau Faire un film/L'enregistrer sur mon disque dur. Mais cette fois-ci on sélectionne le flux de sortie DVD stéréo dans la rubrique Dolby Digital AC-3 Studio. Il n'y a aucune personnalisation à faire, et on lance alors le rendu de la piste audio, non sans avoir vérifié que le dossier de destination est le même que pour la piste vidéo, et que les noms de fichiers sont les mêmes. seules changent les extension; mpg pour le flux vidéo, ac3 pour le flux audio.


Graver le DVD

Si jusqu'ici tout a bien marché on doit avoir dans un dossier les fichiers xxx.mpg et xxx.ac3 où xxx est le nom choisi pour la destination du rendu.

On ouvre alors DVD Architect Studio, et on demande un  nouveau projet Fichier/Nouveau.
Ce nouveau projet, lorsque je veux simplement conserver un enregistrement issu de la freebox, est en général un Film Unique, et on demande de le créer en DVD, avec une  vidéo MPEG-2 720x576-50 16x9 Pal, et un audio Stéréo AC-3, ce qui sont exactement les flux de sortie demandés à Movie Studio, et évite donc une nouvelle recompression qui prendrait beaucoup de temps.


Le programme demande alors d'entrer le film unique à graver. On indique xxx.mpg, et la partie xxx.ac3 sera jointe automatiquement, si elle est bien dans le même dossier. On peut alors lancer la gravure (si on a installé un disque DVD vierge) par Réaliser un DVD/Graver. Éventuellement il faut préciser le dossier dans lequel sera préparé le DVD avant gravure, en principe un dossier vide. Ne pas oublier de préciser le nom du volume, avant de cliquer sur Terminer.



lundi 29 novembre 2010

Graver des vidéos m2ts au format FX


Le programme PMB de Sony permet de graver des fichiers m2ts sur un DVD au format AVCHD. Celui-ci est alors lisible sur un lecteur Blu-Ray ou sur la PlayStation 3.

Mais si vous avez filmé au meilleur format HD FX (soit en 1920 x 1080) alors PMB ne veut pas le faire sans recompresser les fichiers.



Il considère en effet que ce format FX donne un débit de 24Mbits/s alors que le standard AVCHD n'accepte que 17Mbits/s. Or cette recompression consomme énormément de temps sur mon système (plus d'une journée pour un DVD!) et diminue la qualité du résultat. Par ailleurs elle est inutile au moins pour les lecteurs de Sony (lecteur Blu-Ray ou PS3) qui acceptent sans problème des disques AVCHD à 24Mbits/s.

Pour contourner cette difficulté, j'ai fait un programme qui permet de graver des DVD (sur un graveur de DVD ordinaire) au format AVCHD puis de les relire sur des lecteurs Blu-Ray, même quand les fichiers sont au format FX. Il comprend aussi plusieurs autres facilités.

Je le livre en avant-première en téléchargement sur mon blog. Il s'appelle BurnFX.

Il fonctionne en mobilisant trois applications gratuites qu'il faut télécharger sur le net et installer sur son système au préalable:

eac3to.exe, tsmuxer.exe et imgburn.exe.

* eac3to.exe se télécharge à l'adresse http://madshi.net/eac3to.zip
* tsmuxer.exe se télécharge sur le site Smartlabs à l'adresse http://www.smlabs.net/tsmuxer_en.html
* imgburn.exe se télécharge sur le site http://www.imgburn.com/index.php?act=download

La première fois qu'on lance le programme BurnFX, il faudra lui dire où sont installés ces trois programmes indispensables pour le faire fonctionner.

Ensuite vous chargez simplement des fichiers m2ts dans BurnFX, soit individuellement, soit en chargeant en une seule fois tous les fichiers compris dans un dossier. Les fichiers sont toujours utilisés dans l'ordre alphabétique du nom, ce qui correspond à l'ordre chronologique si vous n'avez pas changé le nom standard du type 20101126130930.m2ts.

Ensuite on clique sur le bouton Disques qui organisera automatiquement les fichiers chargés en un ou plusieurs disques de taille DVD.

Ensuite le Bouton Disque Actuel, pour créer le disque sélectionné, ou Tous Disques, pour les créer tous lance l'opération jusqu'à la gravure des disques (Pensez à mettre des disques vierges à graver dans votre graveur de DVD).

Le résultat donne un disque AVCHD où tous les fichiers m2ts s'enchaînent harmonieusement, et en prenant soin de respecter la synchronisation audio/vidéo qui est parfois hasardeuse avec d'autres méthodes. Par ailleurs, il considère que chaque clip individuel m2ts constitue un chapitre. Cela facilitera beaucoup la navigation.

Vous pouvez télécharger la version française de BurnFX ici
et la version anglaise ici.

dimanche 17 octobre 2010

Vive MultiAVCHD

J'ai enregistré beaucoup de vidéos depuis juin dernier, à tel point qu'il m'a fallu les copier sur un disque dur pour regagner de la place dans le camescope. Jusque là rien que du normal. Mais il y a une autre technique de sauvegarde qui consiste à les graver sur un DVD au format AVCHD.

Un tel disque n'est pas vraiment lisible sur un lecteur de DVD normal, mais il sera en principe lisible dans un lecteur Blue-Ray. PMB, le logiciel fourni par Sony fait cela très simplement.

Il y a cependant un hic: il refuse de le faire pour des vidéos qui ont été créés en FX, car ils ont besoin d'un débit de 24Mo/s alors que le standard AVCHD n'autorise que 17M0/s. PMB impose donc une conversion des fichiers pour qu'ils respectent le bon débit. Or cette conversion est TRÈS lente (par exemple une trentaine d'heures pour un DVD sur mon ordinateur).

J'ai donc cherché une autre méthode pour faire cela plus rapidement, si possible sans reconversion pour graver mes films de vacances, tous en FX

Le programme multiAVCHD est la solution. A noter qu'il a besoin d'un certain nombre d'autres programmes pour fonctionner: Haali media Splitter et ffdshow, ImgBurn, AviSynth essentiellement.

J'ai réussi à graver des DVD+R au format AVCHD même en 24Mo/s (sans reconversion) et qui sont lisibles de manière fluide sur mon lecteur Blue-Ray relié à une TV Plasma Full HD. Cela donne vraiment d'excellentes images. Donc la perte de temps et de qualité liée à la conversion du débit est vraiment inutile, quand on a un bon lecteur Blue-Ray capable de lire à un débit plus élevé que la norme.

dimanche 23 septembre 2007

Amélioration des plug-ins pour CaptureFlux


Grâce aux informations données par plusieurs visiteurs de mon blog, j'ai pu constater que les plug-ins que j'avais réalisé pour les boîtiers ADS DVD XPRESS DX2, Dazzle Video Creator (DVC130) et Dazzle Platinum Video Creator (DVC170) ne marchaient pas toujours avec CaptureFlux.
On peut télécharger mes nouveaux plug-ins sur la page de CaptureFlux. Ils portent le même nom que les anciens, et il suffit de remplacer l'ancien par le nouveau, par défaut dans le même dossier que l'application.

Trois problèmes ont été corrigés:

1) en mode mpg2 natif la capture pouvait donner un fichier vide (0 octets). Ceci devrait être corrigé dans les nouveaux plug-ins: j'ai changé le filtre qui écrit la vidéo sur le disque et remis un bon vieux filtre dump. Rassurez-vous, aucun filtre n'est installé sur votre système: le plug-in comprend en interne le logiciel correspondant sans rien installer.

2) j'ai constaté que Pinnacle distribuait plusieurs filtres décodeurs mpeg2 différents, et surtout qui n'avaient pas les mêmes broches. Chez moi, c'était le Pinnacle MPEG 2 Decoder, installé par pclempegbox.ax version 4.0.8.00 . Ce filtres n'a qu'une broche d'entrée et une broche de sortie: le flux vidéo mpeg2 y entre et le flux vidéo décodé en sort.

Or chez Rudy, il n'en était pas de même: son filtre s'appelle bien Pinnacle MPEG 2 Decoder, il est installé par un fichier pclempegbox.ax mais en version 5.0.617.00 Et cette petite différence de version, lui donne trois broches, notamment une nouvelle broche d'entrée pour un flux de "subpicture" qui semble servir pour décoder certains DVD. Du coup quand CaptureFlux cherchait à se connecter, il ne trouvait plus la bonne broche. C'est maintenant réparé et je pense que le plug-in devrait maintenant fonctionner avec les versions différentes du décodeur de Pinnacle.

3) certains utilisateurs, comme ChrisPM, avaient désinstallé le décodeur divx officiel DivX Decoder Filter, qui était utilisé par le plug-in pour gérer les flux divx. Et je ne les blâme pas, s'ils préfèrent fonctionner avec ffdsshow ou XVID. Du coup, le plug-in cherchera maintenant quand même d'abord le decodeur officiel, et s'il ne le trouve pas, essaiera d'en demander un autre au lieu de renoncer bêtement à fonctionner. Cela devrait donner un peu de souplesse de ce côté-là.

Qu'est-ce qui n'a pas pu être résolu?

Certains utilisateurs, comme Pierre Julien n'ont pas de driver pour faire fonctionner le boîtier sous Vista 64 bits. Il est clair que mes plug-ins ne le remplacent pas, et que CaptureFlux en saura pas fonctionner sans un driver approprié.

Certains utilisateurs, comme Gaël me disent que cela marche sur leur ordinateur de bureau, mais pas sur leur portable. Or quand je regarde les filtres de l'ordinateur portable, je m'aperçois qu'aucun filtre de Pinnacle n'est installé. Même si maintenant j'ai introduit un peu de souplesse, je pense qu'il faut quand même installer le logiciel fourni avec le boîtier pour pouvoir le faire fonctionner correctement.

D'autres utilisateurs regrettent de ne pas pouvoir enregistrer directement en mp4. Désolé, je n'ai pas pu le rajouter, car je n'ai pas une connaissance suffisante de ce format et des filtres qui permettent d'enregistrer en mp4. C'est peut-être un but pour une prochaine révision.

Que reste-t-il à faire maintenant?

Après les plug-ins DVC130, DVC170 et ADS, je vais regarder encore quelques améliorations pour Captureflux: améliorer le plein écran pour ceux qui ont des écrans larges, peut-être revoir la synchronisation audio/vidéo car dans certains cas ce n'est pas terrible.

A suivre donc.


mardi 7 août 2007

Conversion de Pal en NTSC

Jacques m'interroge - dans un commentaire à mon billet précédent - sur la conversion de DVD Pal en NTSC. C'est un sujet qui intéresse beaucoup de vidéastes si on en juge par le nombre de forums de discussions, de faq et de tutorials qui traitent de cette question.

Sur l'un des principaux sites américains qui traitent de DVD, videohelp.com, si je fais une recherche avec les deux mots-clés Pal et Ntsc, il cite 12.700 pages sur ce seul site qui contiennent ces deux termes, et publie 11 guides relatifs à cette question. On y trouve pêle-même la méthode utilisant l'application Cinema Craft Encoder (si vous avez $2000 à mettre dans un encodeur mpeg2) et celle qui utilise TmpgEnc (encodeur dont on peut avoir une version d'essai pour quelques cacahuètes), une méthode dite du patch qui ne nécessite aucune reconversion si on arrive à tromper son lecteur, comme une méthode dite en 12 étapes, qui semble une vraie usine à gaz.

Pour sa part, DVdate est très utile pour convertir de l'avi DV Pal en avi DV NTSC, et permet donc de faire un DVD NTSC à partir d'un camescope DV Pal, comme je l'explique ici. Mais j'ai bien peur que cela ne réponde pas au problème de Jacques, car il veut convertir les fichiers Vob de son DVD Pal et non des vidéos au format avi DV Pal.

Il n'est toutefois pas impossible d'obtenir quelque chose, mais ce serait assez lourd et se ferait avec une notable perte de qualité.

Pour ceux qui veulent vraiment tenter l'affaire, la méthode serait la suivante:

  1. ripper le DVD en un avi divx de la meilleure qualité possible. Il existe plein de tutoriels un peu partout pour expliquer comment faire cela. Comme les divx peuvent être regardés sur l'ordinateur ou sur un nombre croissant de lecteurs DVD, on pourra d'ailleurs souvent s'arrêter là.
  2. si on veut absolument obtenir un DVD NTSC, utiliser DVdate pour convertir le divx en une vidéo DV type 2 . C'est une commande du menu convertir, qui certes dégradera la qualité, mais pas beaucoup plus que le passage du vob en divx. On prendra soin dans les préférences de DVdate, de demander que cette conversion soit faite au format NTSC, et éventuellement à la fréquence audio 48000 Hz.
  3. avec n'importe quel logiciel de montage vidéo capable de sortir un DVD (par exemple Studio de Pinnacle, ou Ulead, ou Nero), on charge alors le fichier avi DV NTSC fabriqué par DVdate et l'application produit en principe un DVD NTSC.
Cette méthode n'est évidemment pas très recommandable car elle a beaucoup d'inconvénients:
  • D'abord, on multiple les décompressions/ recompressions: on doit d'abord décomprimer le vob pour le comprimer en divx, pour décomprimer le divx pour le convertir en avi DV NTSC, puis décomprimer le DV pour le reconvertir en vob (mpeg2). Cela fait une perte de temps et de qualité d'image. Les meilleures méthodes décompriment le vob initial et le compriment tout de suite en vob final: 1 seule décompression/recompression au lieu de 3.
  • Ensuite on perd l'entrelacement: en principe le DVD initial était entrelacé pour une lecture fluide sur la TV. Il y a fort à parier que dans ces décompressions/recompressions l'entrelacement aura disparu. Or perdre l'entrelacement donne une image moins fluide sur la TV où le résultat final sera regardé. Paradoxalement, il faut d'ailleurs souhaiter qu'à l'une des étapes ci-dessus, et notamment la première, il y ait eu un désentrelacement propre des images, car sinon il y a fort à parier que le résultat final donnerait des stries d'entrelacement incontrôlées qui feraient un effet de peigne monstrueux sur l'image finale.
  • Ensuite - et c'est le point faible de toutes les méthodes, quel que soit le prix que vous y mettrez -, il n'existe pas de bonne méthode pour passer de 25 images à 29.97 par secondes (on peut même arrondir à 30 si vous préférez, cela ne change rien). Aucune méthode du commerce ne se risque vraiment à fabriquer de nouvelles images en interpolant entre plusieurs images de la vidéo d'origine. En fait, elles prennent en substance dans la vidéo d'origine 5 images puis répètent la 5ème une fois pour former la 6 ème image. C'est ainsi que les 25 images (soit 5 groupes de 5) d'une seconde passent à 30 images (soit 5 groupes de 6).
Pour illustrer l'effet de ce bidouillage d'images, supposons que nous filmions une voiture qui avance sur une ligne droite à 90km/h , soit 25 m par secondes. Notre film d'origine qui est à 25 images/secondes la photographiera donc à la position 1 m, 2m, 3m.... jusqu'à 25m pour les images de la première seconde. Quand on aura converti cela en NTSC on aura une vidéo qui la montre à 1m sur la 1ère image, alors que le temps écoulé n'est que de 1/30ème de seconde et que la voiture devrait être à 25/30 m=0.83m. Puis la 2ème image à 2m, alors que la voiture est réellement au bout de 2/30 de secondes à 1.66m et ainsi de suite jusqu'à la 5 ème image qui présentera la voiture à la position 5 m, alors que le temps passé sera de 5/30èmes de secondes et donc que la position réelle devrait être de 4.17 m. Puis tout à coup se répète la position 5m pendant la 6ème image. Cela donne au total une vidéo qui semble un peu accélérée pendant 5 images (les 4,17 premières secondes de chaque séquence) puis s'arrête pendant une image, avant de recommencer le cycle.

Considéré autrement, on devrait voir chaque position sur l'écran de la voiture 1m, 2m, 3 m... 5m pendant 40 millisecondes. Après conversion, on voit la voiture à 1m, 2m jusqu'à 4m pendant 33 millisecondes chacune, puis on la voit à 5m pendant 66 millisecondes.

Cet effet ne me paraît pas totalement rédhibitoire, grâce à la bonne volonté de l'oeil humain. D'ailleurs la vidéo d'origine fait aussi des approximations, puisqu'elle montre la voiture faisant des sauts de 1 m par 1m, alors qu'elle avance en réalité continuement. Mais le processus donne quand même une impression légèrement saccadée et peu naturelle lorsqu'on regarde le résultat.
  • Un dernier point faible, commun à toutes les méthodes: tout cela permet éventuellement de convertir un fichier vob issu du DVD, mais qu'en est-il des menus, sous-titres de langue, bandes audio additionnelles etc... C'est encore une autre paire de manches que de reproduire tout ce binz en gardant en outre toute la synchronisation nécessaire.
Plusieurs de ces inconvénients, sauf sans doute le premier, sont des points communs à la plupart des méthodes. C'est sans doute pourquoi aucune méthode n'a réussi à s'imposer. En fonction de ses besoins, et surtout de ses possibilités, notamment en disponibilité de logiciels, on pourra donc essayer diverses méthodes disponibles, quitte à savoir fermer les yeux sur leurs points faibles.

lundi 28 mai 2007

Le moteur d'ImageGrab 4.1.0

J'ai publié à la fin de ce billet un lien vers la version 4.1.0 de ImageGrab. Cette version fait encore progresser l'interface de ImageGrab, mais surtout elle comprend un "moteur" amélioré pour lire les vidéos.


Voici trois exemples d'améliorations de ce "moteur":

1. la lecture des fichiers mpeg2.

Avec la version 3.0 la lecture des mpeg2 était très aléatoire, et donnait parfois seulement une image à l'envers, et au bout de multiples essais. Cette fois, si un décodeur mpeg2 approprié est installé sur votre système, ImageGrab ne devrait pas se faire prier pour donner l'image et dans le bon sens.

Qu'est-ce qu'un décodeur approprié? C'est un décodeur capable de donner l'image vidéo dans la mémoire de l'ordinateur, sans passer directement par la mémoire vidéo (overlay). Ulead ou Pinnacle fournissent de tels décodeurs. Ceux de Cyberlink ou Fraunhofer ne conviennent pas toujours. La nouveauté est que si au moins un des décodeurs appropriés est correctement installé, alors ImageGrab saura le trouver et le faire fonctionner correctement.

Ce qui vaut pour les fichiers mpeg2 vaut aussi pour les fichiers vob non cryptés. Vous pourrez donc lire et extraire des images des DVD non cryptés que vous avez fabriqués.

Vous pouvez lancer Filmerit pour avoir la liste des filtres installés sur votre système. Si vous n'arrivez pas à lire les fichiers mpeg2 avec ImageGrab, essayez d'installer une version de démonstration de Ulead ou de Pinnacle.

2. La lecture des vidéos ayant des sous-titres srt

Il suffisait parfois de lire un fichier avi doté d'un fichier de sous-titres srt pour que ImageGrab se bloque. En effet, si un fichier srt se trouve dans le même dossier que le fichier avi, et que le filtre DirectVobSub (auto-loading version) est installé sur votre système, alors ce dernier tente de s'insèrer dans le graphe de l'application multimedia , ce qui jusqu'ici bloquait ImageGrab. Cela n'est plus le cas.

A noter cependant que Imagegrab empêchant désormais ce filtre de s'insérer dans le graphe, il n'affichera pas vos sous-titres.

3. La lecture des sources vidéos Live

Vous l'aviez sans doute remarqué, ImageGrab sait lire une vidéo sur une source Live connectée à votre ordinateur. C'est une fonction prisée en liaison avec l'intervallomètre qui peut ainsi capturer une photo régulièrement. Dans la version 3.0 les sources utilisables étaient relativement peu nombreuses: ImageGrab savait lire essentiellement les caméras DV et quelques webcams. Dans la version 4.1.0 il saura lire beaucoup plus de sources, notamment les boitiers ADS Tech DVD Xpress, et donc vraisemblablement les boitiers DVC130 et DVC 170 de Dazzle (DVD Video Creator et DVD Video Creator Platinum ), mais aussi par exemple avec une carte DC30+ munie du driver de Maik.

Toutefois si votre boitier fournit une source en mpeg2, alors ImageGrab ne saura la lire que si un décodeur approprié est installé sur votre système (voir le § 1 ci-dessus).

Je serais intéressé par des commentaires sur ce point si vous avez d'autres sources de capture, disposant d'un driver compatibles avec directShow. Peut-être certains voudront faire l'essai avec une caméra HDV?

Pour essayer toutes ces nouveautés, téléchargez la version 4.1.0 en français ici