lundi 25 mai 2015

Les films de la freebox


Quand on a enregistré une émission sur le disque dur de la freebox, on peut avoir besoin de transférer la vidéo correspondante vers son ordinateur pour la retraiter. Les 4 opérations qui me sont personnellement utiles sont

  1. Relire la vidéo sur mon ordinateur. Cela permet de ne pas mobiliser la TV et de le faire tranquillement assis à mon bureau
  2. Transcoder la vidéo en mp4 pour pouvoir la charger sur un ipad. Cela permet de l'emporter en voyage, de la montrer à des amis ou de la famille
  3. Retraiter la vidéo dans mon éditeur (actuellement Sony Vegas Movie Studio HD Platinum 11.0) pour couper les parties inutiles (typiquement au début et à la fin si on avait pris des marges pour l'enregistrement) et parfois enlever la publicité. Il faut ensuite la sauver dans un fichier sur l'ordinateur, si possible sans perdre de qualité.
  4. Graver un DVD avec le film en question. J'utilise pour cela souvent DVD Architect Studio livré avec Sony Vegas Movie Studio pour graver les DVD, même sans menu.
Le problème est que le format de la vidéo transférée depuis la freebox, d'extension *.m2ts n'est pas toujours facile à utiliser par mes logiciels favoris. Il faut donc avoir recours à des manipulations pour arriver à ses fins.

Télécharger un fichier de la freebox


Le plus simple est d'utiliser Freebox OS. Pour cela taper dans un navigateur l'adresse  http://mafreebox.freebox.fr/ pour ouvrir le menu du Freebox OS. Puis double-cliquer sur Explorateur de fichiers.   Il y a des chances que le programme réponde Accès Refusé et propose de se connecter. Il faut alors accepter et entrer le mot de passe de son compte Freebox OS. Si on n'a jamais créé de compte Freebox OS, le logiciel propose d'en créer un, comme indiqué par exemple sur le site d'assistance de Free.


Cela fait, on accède au contenu du disque dur de la freebox, où n'apparaissent cependant que les enregistrements d'émissions de chaînes gratuites. Si on avait enregistré depuis Canal Plus ou Première ou Ciné-Cinéma..., le fichier serait bien sur le disque de la freebox, mais n'apparaîtra jamais sur Freebox OS et ne pourra pas être transféré sur l'ordinateur.

Une fois qu'on a sélectionné un fichier sur le disque dur de la freebox, un clic droit permet de choisir Télécharger dans le menu contextuel, et alors le téléchargement s'engage aussitôt.

Les fichiers m2ts de la freebox

On récupère sur l'ordinateur, dans le dossier des téléchargements, un fichier ayant un titre du genre France 3 - Un chapeau de paille d'Italie - 25-04-2015 22h45 02h10 (14).m2ts qui est certes long, mais permet de bien identifier le sujet de l'émission, ici une excellente pièce de Labiche donnée à la Comédie Française et diffusée par France 3 le 25 avril dernier.

Le fichier est d'extension m2ts, ce qui ressemble aux fichiers de mon camescope AVCHD, mais il y a des différences qui le rendent difficile à utiliser dans certains logiciels.

Pour le lire sur l'ordinateur (c'est la Fonction 1) on s'aperçoit par exemple que Windows Media Player ne sait pas lire son audio. Il ne lit que la vidéo muette.

Pour transcoder en mp4, couper les bords ou la publicité, ou graver un DVD (fonctions 2,3 et 4) j'utilise normalement Sony Vegas Movie Studio HD Platinum 11, mais quand j'ouvre le fichier m2ts téléchargé, là aussi Sony ne trouve aucune piste audio.


En revanche, l'excellent logiciel gratuit vlc se débrouille bien avec mon fichier m2ts, et lit facilement sa piste audio. Il donne une information sur les codecs qui peut expliquer certaines difficultés. Dans la vidéo du chapeau de paille, il trouve ainsi les flux suivants:

Flux 0: Vidéo
Codec H264 - MPEG-4 AVC (part10) (h264)
Résolution: 1440x1080
Débit d'images: 50
Format décodé: Planar 4:2:0 YUV

Flux 1: Audio
Codec MPEG AAC Audio (mp4a)
Langue: Français
Canaux: Stéréo
Fréquence d'échantillonnage: 48000 Hz

Flux 2: Audio
Codec MPEG AAC Audio (mp4a)
Langue: qad

Flux 3: Sous-titres
Codec: Teletext (telx)
Langue: Français
Description: Télétexte

Flux 4: Sous-titres
Codec: Teletext (telx)
Langue: Français
Description: Sous-titres Télétexte pour malentendants

A titre de comparaison, si je charge dans vlc un fichier m2ts de mon camescope, il trouve les flux suivants:

Flux 0: Vidéo
Codec: H264 - MPEG-4 AVC (part10) (h264)
Résolution: 1920x1080
Débit d'images: 50
Format décodé: Planar 4:2:0 YUV

Flux 1: Audio
Codec: A52 Audio (aka AC3) (a52)
Canaux:3F2R/LFE
Fréquence d'échantillonnage: 48000 Hz
Débit: 448 kb/s

Flux 2: Sous-titres
Codec: BD subtitles (bdpg)
Langue: Français

On voit que la vidéo est du même format, sauf que la taille d'image est plus grande dans la résolution pleine du camescope (mais on pourrait aussi lui demander de filmer en 1440x1080). En revanche l'audio est différent.  

Utiliser HandBrake pour créer un mp4


Pour créer un fichier mp4 lisible dans l'ipad, le logiciel gratuit HandBrake est très performant. Lorsqu'on ouvre le fichier m2ts issu de la freebox, il trouve naturellement le flux video et le premier flux audio (celui qui est marqué Français) et ignore le reste.

En général, je ne change aucun réglage, sauf bien sûr que je choisis dans le volet de droite le Preset Ipad. Dans l'onglet video, je mets en général le framerate sur Constant et je le fixe à 25. Mais je en suis pas sûr que cela ait un vrai effet, car quand j'oublie de le faire je n'en vois pas de conséquence.

On peut alors ajouter la tâche à la queue (sous réserve qu'on ait paramétré dans Tools/options les paramètres du fichier destination), puis lancer la conversion avec Start.

On obtient un fichier m4v que l'on peut renommer en mp4 et charger par la voie d'itunes sur l'ipad et qui se lit alors très bien. En particulier la question complexe de la synchro audio/video semble correctement traitée.

On peut aussi l'exploiter dans Sony Vegas Movie Studio pour faire des coupes, du fondu etc... et le réexporter en mp4 pour l'ipad.

Utiliser avidemux pour découper la vidéo et la remultiplexer en mp4


Autant tsmuxer est décevant, car produit des vidéos sans synchronisation et qui sautent, autant avidemux est intéressant pour traiter les m2ts de la freebox. Quand on charge notre fichier m2ts dans l'application, alors il est d'abord indexé, ce qui se traduit par la création d'un fichier d'extension idx2 dans le même dossier. Si cette procédure ne se produit pas, c'est que le fichier existe sans doute déjà.

On peut alors faire un "trim" en fixant les valeurs A (début) et B (fin) de la vidéo à remuxer. Les touches de navigation sont très pratiques et permettent d'avancer soit image par image, soit par secondes, soit jusqu'à la prochaine frame noire, soit jusqu'à la fin.

On laisse le Video Decoder sur lavcodec, les Video et Audio Output sur Copy, et on choisit alors le Output format. Je recommande de prendre mp4 muxer et de ne rien toucher d'autre.

On sauve alors le fichier par File/Save. Sur mon ordinateur avec un intel core i7 cela met environ 2 mn pour une vidéo qui dure 2 heures. Cela montre bien que rien n'est décompressé et recompressé, mais que c'est simplement remultiplexé dans le conteneur mp4.

Attention cependant il peut arriver une drôle d'erreur avec le message: Too Short. The video has been saved but seems to be uncomplete. Cela semble se produire si le fichier initial (le m2ts de la freebox) contient des erreurs. Alors on est mal barré: il faut en tâtonnant couper la vidéo (le trim indiqué plus haut) pour ne sauver que des parties sans erreur. J'ai cependant trouvé récemment qu'en mettant à jour avidemux vers la version 2-6-15 le problème qui se manifestait avec la version 2-6-9 avait disparu.  Je vous recommande cette mise à jour, car cela stabilise sérieusement l'application.

Quand cela est fait, on obtient un fichier *.mp4 qu'on peut ouvrir dans vlc pour voir son format. On trouve:

Flux 0: Vidéo
Codec: H264 - MPEG-4 AVC (part10) (avc1)
Résolution; 1440x1080
Débit d'images: 25
Format décodé: Planar 4:2:0 YUV

Flux 1: Audio
Codec: MPEG AAC Audio (mp4a)
Langue: Français
Canaux: Stéréo
Fréquence d'échantillonnage: 48000 Hz

On voit que l'audio n'a guère changé, et que la vidéo a essentiellement un débit d'images de 25. Attention, bien qu'il soit en mp4, ce fichier ne sera pas utilisable sur l'ipad, car le format d'images est inapproprié. Le fichier résultant est cependant lisible dans media player, y compris avec l'audio.

Le fichier s'ouvre aussi dans Sony Vegas Movie Studio avec une piste audio.  La synchro est correcte. On peut alors traiter le fichier: éventuellement encore faire des coupures, faire un fading final, ajouter un titre.

Ensuite, il faut choisir un format de sortie. En général je prends le format Apple ipad. Il faut reconnaître que la conversion est longue, prévoir de 2 à 3 fois la durée de la vidéo à convertir. C'est donc à lancer essentiellement la nuit.

jeudi 14 mai 2015

Un autre ordinateur utilise l'imprimante


J'ai une imprimante multifonction Canon MP640 qui est installée sur le réseau de la freebox. Elle est branchée en wifi. Mon ordinateur (sous Windows 7) est lui branché à la freebox par un cable réseau. L'imprimante de façon générale marchait correctement et pouvait ainsi être utilisée par d'autres ordinateurs à mon domicile, sans que mon propre ordinateur ait besoin d'être allumé.

Cependant aujourd'hui un programme intitulé Carnet.exe lancé sur mon ordinateur que j'avais réalisé sous delphi 7 et qui doit imprimer des enveloppes a refusé d'imprimer tout document en renvoyant systématiquement le message d'erreur: "un autre ordinateur utilise l'imprimante".


Or bien entendu aucun autre ordinateur n'utilisait l'imprimante, et d'ailleurs quand j'utilisais un autre programme sur mon ordinateur il fonctionnait correctement. C'est donc un problème lié à mon programme Carnet.exe, et qui m'a causé une demi-journée de travail et de test pour trouver une solution.

En fait la solution semble un peu incroyable: j'ai découvert que mon programme envoie ses documents à l'imprimante sans y mettre de titre. Et dans la configuration de l'imprimante (sous wifi dans un réseau freebox où l'ordinateur est branché par le cable), il semble que l'imprimante refuse de recevoir des commandes d'impression sans titre, et réponde alors qu'elle est utilisée par un autre ordinateur.


La solution a donc été de reprogrammer Carnet.exe en ajoutant devant chaque commande

Printer.begindoc;
une commande du type
Printer.title:='Carnet';

Cette seule solution a suffi a rendre à nouveau fonctionnelle l'impression sur mon programme.

dimanche 5 février 2012

Quelle application pour faire des montages vidéos

Pour faire des montages vidéos avec les rushes d'un camescope AVCHD, il existe de nombreuses applications. J'en ai testé trois qui proposent en téléchargement gratuit une version d'essai limitée à un mois.


A tout seigneur, tout honneur j'ai commencé par Adobe Premiere Elements.

J'avais une appréhension car avec mon ordinateur, j'avais acheté l'an passé chez Dell la version 8 de Adobe Premiere Elements. Elle s'est avérée complètement inutilisable: le programme plantait tout le temps, ou alors mettait une durée insupportable à faire les tâches les plus élémentaires comme charger une vidéo. Pourtant, je vous rappelle que mon ordinateur actuel est ce qui se fait de plus puissant avec une puce Intel Core i7, 6Go de mémoire vive etc...

J'ai donc testé la version 10 en essai gratuit. Elle est en grands progrès, beaucoup plus stable et plus efficace. Mais elle est toujours plombée par un "Organizer", module qui est sensé cataloguer vos vidéos et images et qui n'est pas du tout au niveau. Le programme met alors aussi un certain temps à se charger. L'impression générale n'est donc pas mauvaise, et si on m'avait livré cette version avec mon ordinateur je l'aurais sans doute utilisée sans réserve. Mais j'ai perçu dans une cette version 10 trop de traces de ce qui m'avait fait totalement rejeter la version 8, et cela m'a motivé pour continuer mes essais pour trouver mieux. Au fait, même le téléchargement chez Adobe est inutilement lourd et compliqué avec un Adobe Download Assistant maison qui ne donne pas une impression simple, rapide et conviviale.

J'ai ensuite testé PowerDirector de Cyberlink dans sa version 10. La publicité le qualifie d'Editeur Vidéo le plus rapide. C'est probablement vrai. La prévisualisation est très fluide, même quand on ajoute des effets à la vidéo. L'ensemble  du test a donné une impression de stabilité, fluidité, rapidité remarquable. Le problème que j'ai cependant rencontré est l'exportation de mon montage en DVD: l'application s'est manifestement emmêlé les pinceaux dans la gestion de l'entrelacement et m'a produit un DVD quasiment illisible pour cause de scintillements. En outre, je n'ai jamais réussi à produire un générique de fin déroulant dans le sens vertical qui soit lisible. Tout cela m'a donc conduit aussi à ne pas retenir ce logiciel certes très rapide, mais pour produire des résultats peu exploitables.


Mon troisième essai a été pour Sony Vegas Movie Studio HD Platinum 11. Cette application a parfois une réputation d'accès plus difficile que les autres. C'est vrai qu'il faut passer un peu de temps à comprendre ses fonctions, mais cela ne m'a pas paru rédhibitoire. Le plus long a été de trouver comment faire les titres, mais une fois qu'on a compris c'est très simple et marche bien y compris pour les génériques de fin que PowerDirector avait totalement loupés. Juste un regret de ne pas pouvoir mélanger les couleurs dans un titre, mais il n'y a qu'à faire plusieurs titres chacun avec sa couleur. Tout le reste m'a paru facile, bien pensé et très performant. Côté rapidité, c'est peut-être un peu moins véloce que PowerDirector, mais tout aussi stable et efficace, alors même que l'application n'existe qu'en version 32 bits. En outre Sony Vegas Movie Studio est accompagné de toutes sortes d'autres applications dont un excellent DVD Architect Studio avec lequel tous mes DVD ont été réussis du premier coup, quand j'en avais gâché une demi-douzaine avec PowerDirector.

Mon choix s'est donc porté sans hésitation sur  Sony Vegas Movie Studio HD Platinum 11.

On peut l'acheter pour une somme relativement modique sur internet (à partir de 64,65€ sur le site de Sony, en réalité 84,95€ pour la version "Suite" la plus complète notamment pour éditer l'audio). Alors que j'allais passer commande,  je me suis rendu compte que ce genre d'application faisait très régulièrement l'objet de promotions chez les différents marchands et qu'il y avait un grand intérêt à comparer les prix. J'ai trouvé ainsi, mais trop tard pour en profiter, qu' Amazon avait fait une promotion pour la Suite à 49€ au lieu de 99€ à la fin de l'année 2011. J'ai vite effacé mes regrets car  j'ai trouvé la même version Suite en solde pendant le mois de janvier 2012 sur le site de Surcouf  à 29,99€. C'est évidemment ce que j'ai commandé.

Mais l'histoire ne s'arrête pas là. Ayant commandé le produit sur le site de Surcouf dès le 31 janvier, il était sensé être disponible et devait m'être livré le 6 février. Or je n'ai pas eu de nouvelles malgré une relance par mail jusqu'à ce 16 février où je décide de les appeler au téléphone. Je leur ai demandé de m'expliquer par écrit ce qui se passait, et j'ai reçu le mail suivant:


Suite à notre entretiens téléphonique de ce jour , nous vous informons que ce produit n’est plus disponible et qu’il ne fait l’objet d’aucune commande auprès de nos fournisseurs. Nous vous confirmons donc comme vu par téléphone que votre commande a bien été annulée, celle ci n'a pas été débitée sur votre compte bancaire et ne le sera pas. Nous vous prions d'accepter toutes nos excuses pour la gène occasionnées et restons à votre disposition pour toute autre demande.
Merci de votre confiance et à bientôt sur www.surcouf.com
 
Moralité: les soldes de Surcouf relevaient soit de la publicité trompeuse, soit d'une très mauvaise gestion, soit un peu des deux. Ils n'auraient jamais du accepter ma commande (qui était accompagnée de mon paiement) s'ils n'avaient pas de stock, et auraient du déférencer le produit sur leur site. En outre, ils auraient du me prévenir de la rupture de stock, sans attendre que je les relance.

Je ne peux donc que conseiller la plus extrême circonspection si votre œil est attiré par une promotion sur leur site. Il risque de vous arriver la même chose qu'à moi: votre commande risque de porter sur un produit qui n'est plus disponible et rester plantée !

Pour ma part, je retourne donc aujourd'hui sur Amazon qui refait une promotion sur la version Suite à 50€ jusqu'au 4 mars. Attention cependant si vous allez sur leur site français. Vous risquez  à tout bout de champ de tomber sur une version plus ancienne, notamment la version 10. Vérifiez bien que vous commandez la dernière en date (la version 11) et en version "Suite". Le 16 février 2012 on la trouvait ici.

PS (Ajouté le 2 mars 2012): on apprend aujourd'hui que Surcouf a déposé son bilan et a été mis en redressement judiciaire. Cela explique sans doute les difficultés que j'ai rencontrées lors de leurs soldes de janvier.

samedi 10 décembre 2011

Créer des vidéos mp4 avec graphedit


Dans le post précédent Installer des codecs pour créer des vidéos mp4 lisibles sur ipad ou iphone j'ai expliqué comment installer des codecs permettant de transcoder des vidéos en mp4 pour pouvoir les lire sur ipad ou iphone. J'explique ici comment les utiliser pour ce faire dans graphedit.

Supposons que vous ayez un fichier video.avi  comprimé en divx + mp3 que vous voulez convertir en mp4 pour l'ipad. Vous allez procéder comme suit:

Etape1
Lancer graphedit et faire glisser/déposer le fichier video.avi sur lui. Il se crée en principe un graphe de lecture que vous pouvez lancer. Si ce graphe n'est pas lisible ou ne se forme pas (ou par exemple ne décomprime pas l'audio ou pas la video) alors c'est que directshow ne peut pas même lire votre fichier video. Il faut vous débrouiller pour trouver les codecs de décompression nécessaires. Cela sort du champ de ce post. En d'autres termes on ne pourra traiter à partir d'ici que les fichiers vidéos lisibles sous directshow sur votre système.

Un point très important est à noter: si vous avez installé le filtre DirectVobSub et que votre fichier video.avi est accompagné d'un fichier video.srt de sous-titres, alors le filtre DirectVobSub (auto-loading version) se branche automatiquement dans le graphe et incruste les sous-titres dans la vidéo.

Etape2

Enlever les Renderer Video et Audio. Il suffit de les sélectionner et de taper sur la touche suppr.

Etape3
Insérer le filtre Mainconcept MPEG-4 Video Encoder. Puis connectez le  à la broche Vidéo qui était au départ connectée sur le  Renderer Video.

Etape4
Insérer le filtre Mainconcept AAC Encoder. Puis connectez le à la broche Audio qui était connectée au départ sur le Renderer Audio.

Etape5
Insérer le filtre MainConcept MP4 Multiplexer. Et connectez-y les deux filtres précédents.

Etape6
Insérez le filtre File Writer (celui-là est fourni par Windows) et indiquez au moment où il vous le demandera la localisation et le nom du fichier destination que vous souhaitez obtenir. Attention à bien mettre l'extension mp4. Par exemple video.mp4. Branchez ce filtre à la sortie du multiplexer.

Vous disposez maintenant en principe d'un graphe complet que vous pouvez lancer.

Etape7

Mais avant de faire cela, il reste à configurer les encodeurs pour obtenir une image satisfaisante. Pour cela cliquer avec le bouton droit sur le filtre MainConcept MPEG-4 Video Encoder puis sur Filter Properties. Vous faites apparaître la page des propriétés du filtre. Sélectionnez Apple ipod 640x480 dans le menu des MPEG-4 Preset, puis cliquez sur Restore Default. Cliquez ensuite sur les boutons Apply puis OK.

Etape8

Même chose pour le filtre MainConcept AAC Encoder. Vous cliquez droit sur le filtre, et sélectionnez Filter Properties.  Vérifiez alors que le Rate Control est à 160 et que la mpeg Version est sur MPEG-4.

Etape9
Voilà maintenant vous pouvez lancer le graphe et patienter jusqu'à ce qu'il ait fini. Vous obtenez un fichier mp4 qu'on peut ensuite charger sur ipad ou iphone par la méthode classique de itunes que je ne détaille pas ici. De nombreux tutoriels existent sur le web si vous ne savez pas comment faire.


On notera que le fichier video.mp4 obtenu contient les sous-titres si au début de l'opération les deux conditions requises sont respectées:
i) Le filtre DirectVobSub est installé.
ii) un fichier de sous-titres video.srt existe dans le même dossier que video.avi