Mac-nétoscope
Je vous propose dans ce fil de transformer votre mac en mac-nétoscope ...
Alors encore un nouveau recorder pour Mac ? et d'ailleurs combien il y en a ?
On peut trouver ICI une liste non exhasustive de logiciels "multiposte". Ce sont des logiciels qui permettent de regarder la télé sur PC-Mac-Linux et pour certains de programmer et d'enregistrer le flux TV sur le disque dur.
Ces logiciels, tous basés sur VLC, peuvent remplir la plupart des besoins courants.
Cependant, personnellement, j'ai eu des problèmes lors d'enregistrement de flux HD
J'ai donc été obligé de me débrouiller en utilisant des outils qu'on peut trouver dans chaque mac.
Je vous propose donc de partager avec vous, pas à pas, ce que j'ai été "obligé" de construire (sans être programmeur de métier) pour pallier aux trois soucis présentés plus haut, ce fut d'abord un simple programmateur basé sur crontab, puis un programme chargé de collecter les horaires des chaines sur internet et d'injecter ces données dans la crontab, et pour finir, un ensemble de script utilisant ffmpeg destiné à la découpe des fichiers HD.
L'ambition de ce fill au delà du partage d'expérience est de constituer un point de départ pour tous ceux qui souhaitent se lancer dans le programmation sur mac.
Il n'est donc pas nécessaire de connaître les arcanes d'Unix pour être capable d'utiliser les scripts qui seront publiés ici, il suffira de les copier puis de les coller dans un fichier texte, de rendre ce fichier exécutable pour que cela marche.
Il va de soit que les avis des spécialistes sont les bienvenus
Ceci dit, voici le programme qui va être suivi.
--------------------------> à suivre
Je vous propose dans ce fil de transformer votre mac en mac-nétoscope ...
Alors encore un nouveau recorder pour Mac ? et d'ailleurs combien il y en a ?
On peut trouver ICI une liste non exhasustive de logiciels "multiposte". Ce sont des logiciels qui permettent de regarder la télé sur PC-Mac-Linux et pour certains de programmer et d'enregistrer le flux TV sur le disque dur.
Ces logiciels, tous basés sur VLC, peuvent remplir la plupart des besoins courants.
Cependant, personnellement, j'ai eu des problèmes lors d'enregistrement de flux HD
- problèmes liés aux logiciels : son absent par exemple dans des flux .mp4
- problèmes liés à la chaine TV : enregistrements tronqués, dû au non respect
des horaires de diffusion. - problèmes liés au contenu HD : découpe des parties inutiles de l'enregistrement,
avant le début, pub, après la fin en gardant la qualité HD initiale et la synchronisation audio-vidéo.
J'ai donc été obligé de me débrouiller en utilisant des outils qu'on peut trouver dans chaque mac.
- VlC : qu'on ne présente plus, il peut servir à la lecture, la diffusion ou l'enregistrement de flux A-V
- crontab : Chaque utilisateur d'un système Unix (le mac est un système unix) dispose de sa "table temporelle" dans laquelle il peut choisir de prévoir une action à une date déterminée. C'est le "démon" (Daemon) cron qu'on peut qualifier de "maître du temps Unix", qui tourne en permanence et qui déclenche les actions programmées dans les différentes crontab le moment venu.
- bash : C'est l'intermédiaire entre l'utilisateur et le système Unix, l'utilisateur tape des commandes dans une fenêtre (Terminal par exemple) bash les traduit, le système exécute, retourne le résultat au bash qui l'affiche (ou pas).
- ffmpeg : FFmpeg
FFmpeg is a complete, cross-platform solution to record, convert and
stream audio and video. - xcode : il est nécessaire pour installer ffmpeg, il peut servir aussi d'excellent éditeur de texte
Je vous propose donc de partager avec vous, pas à pas, ce que j'ai été "obligé" de construire (sans être programmeur de métier) pour pallier aux trois soucis présentés plus haut, ce fut d'abord un simple programmateur basé sur crontab, puis un programme chargé de collecter les horaires des chaines sur internet et d'injecter ces données dans la crontab, et pour finir, un ensemble de script utilisant ffmpeg destiné à la découpe des fichiers HD.
L'ambition de ce fill au delà du partage d'expérience est de constituer un point de départ pour tous ceux qui souhaitent se lancer dans le programmation sur mac.
Il n'est donc pas nécessaire de connaître les arcanes d'Unix pour être capable d'utiliser les scripts qui seront publiés ici, il suffira de les copier puis de les coller dans un fichier texte, de rendre ce fichier exécutable pour que cela marche.
Il va de soit que les avis des spécialistes sont les bienvenus
Ceci dit, voici le programme qui va être suivi.
- Avant de commencer, préparer le terrain
- Utilisation de VLC et la crontab pour enregistrer un flux TV
- Programmation d'enregistrements immédiats et différés--> script Mac-neto
- Récupération des horaires à partir des sites internet des chaines TV= requête php
- Programmation d'enregistrement utilisant les données internt --> script cronMac-neto
- Détermination des "images de référence = IDR" dans un enregistrement HD avec ffmepg--> script nextKeyFrame
- Découpe des enregistrements HD avec ffmepg --> script decouPub
- Reconstitution d'un fichier unique à partir de "morceaux" --> solution basée sur mencoder + ffmpeg
- Evolutions envisageables
--------------------------> à suivre