DemuxWithPVAs
Posté : 17 févr. 2011, 13:51
Après avoir programmé CheckMpegWithPVAs, je me suis dit que je pourrais très facilement utiliser PVAstrumento pour démuxer les fichiers enregistrés par Pouchin TV Mod. En fait, démuxer le MPEG est la fonction première de PVAstrumento, mais il n'est pas particulièrement facile à lancer en ligne de commande, car il est nécessaire de lui passer en argument le nom d'un fichier Job (.AJB) qui lui même contient les noms du fichier à démuxer et ceux des fichiers de destination, ainsi que les options de demux. Je suis tellement fainéant que je voulais pouvoir démuxer simplement un fichier MPG ou TS simplement en cliquant dessus avec le bouton droit, et choisir une option Demux. Impossible à faire avec PVAstrumento (ou avec ProjectX). J'ai donc écrit DemuxWithPVAs, qui n'est qu'une petite interface qui recopie un fichier Job préexistant (par défaut le fichier demux_defaults.abj fourni avec mon programme) en ne changeant que les noms de fichiers, puis lance l'interface en ligne de commande de PVAstrumento (cPVAS.exe) pour exécuter ce job et démuxer le fichier.
DemuxWithPVAs peut être utilisé en ligne de commande ou en interactif. Dans ce dernier cas, il vous demande le fichier à démuxer, et le dossier de destination, puis lance le job.
Si seulement le premier argument est fourni (le nom du fichier à démuxer), le programme vous demande le dossier de destination (par défaut le même dossier), et lance le démux. On peut donc utiliser DemuxWithPVAs facilement depuis les menus "Ouvrir avec" ou "Envoyer vers" de l'explorateur de Windows.
J'utilise DemuxWithPVAs surtout car PTVM enregistre les radios TNT en format TS, que peu de players audio sont capables de reconnaître. Il est donc facile maintenant de convertir ces fichiers en MP2 ou AC3, nettement mieux reconnus. Les fichiers MP2 peuvent être ensuite édités sans ré-encodage (et donc sans perte de qualité) avec MP3DirectCut (bien que certaines fonctions, comme les fade in et fade out, ne fonctionnent qu'avec le MP3).
Bien sur, vous pouvez aussi utiliser ce programme pour démuxer les flux vidéo. PVAstrumento est sufisamment smart pour corriger la plupart des erreurs du fichier original, et pour réorganiser les time codes de manière à ce qu'il n'y ait pas de décalage audio/vidéo lors du remux. J'utilise en général muxman pour remuxer les flux élémentaires et les convertir en DVD, mais n'importe quel programme d'authoring DVD devrait faire l'affaire.
Notez que ce programme fait suite à une première tentative qui utilisait ProjectX comme démuxeur. Mais je préfère nettement PVAstrumento, beaucoup plus léger et convivial, et ne nécessitant pas d'installer java. Pour ceux que la version ProjectX intéresse, vous pouvez la trouver dans ce fil: http://www.pouchintv.fr/forum/viewtopic.php?f=3&t=1036 (4ème post). Je ne maintiendrai pas la version ProjectX, donc ne me demandez pas de le faire! Par contre, si vous trouvez des bugs ou si vous avez des suggestions pour DemuxWithPVAs, postez-les ici. Je tenterai d'y répondre au mieux.
DemuxWithPVAs peut être utilisé en ligne de commande ou en interactif. Dans ce dernier cas, il vous demande le fichier à démuxer, et le dossier de destination, puis lance le job.
Si seulement le premier argument est fourni (le nom du fichier à démuxer), le programme vous demande le dossier de destination (par défaut le même dossier), et lance le démux. On peut donc utiliser DemuxWithPVAs facilement depuis les menus "Ouvrir avec" ou "Envoyer vers" de l'explorateur de Windows.
J'utilise DemuxWithPVAs surtout car PTVM enregistre les radios TNT en format TS, que peu de players audio sont capables de reconnaître. Il est donc facile maintenant de convertir ces fichiers en MP2 ou AC3, nettement mieux reconnus. Les fichiers MP2 peuvent être ensuite édités sans ré-encodage (et donc sans perte de qualité) avec MP3DirectCut (bien que certaines fonctions, comme les fade in et fade out, ne fonctionnent qu'avec le MP3).
Bien sur, vous pouvez aussi utiliser ce programme pour démuxer les flux vidéo. PVAstrumento est sufisamment smart pour corriger la plupart des erreurs du fichier original, et pour réorganiser les time codes de manière à ce qu'il n'y ait pas de décalage audio/vidéo lors du remux. J'utilise en général muxman pour remuxer les flux élémentaires et les convertir en DVD, mais n'importe quel programme d'authoring DVD devrait faire l'affaire.
Notez que ce programme fait suite à une première tentative qui utilisait ProjectX comme démuxeur. Mais je préfère nettement PVAstrumento, beaucoup plus léger et convivial, et ne nécessitant pas d'installer java. Pour ceux que la version ProjectX intéresse, vous pouvez la trouver dans ce fil: http://www.pouchintv.fr/forum/viewtopic.php?f=3&t=1036 (4ème post). Je ne maintiendrai pas la version ProjectX, donc ne me demandez pas de le faire! Par contre, si vous trouvez des bugs ou si vous avez des suggestions pour DemuxWithPVAs, postez-les ici. Je tenterai d'y répondre au mieux.