IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

AppleScript Discussion :

créer enregistrement vidéo automatisé


Sujet :

AppleScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut créer enregistrement vidéo automatisé
    Bonjour,
    je voudrais créer enregistrement vidéo automatiser .j’ai créer un petit script le voila.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    tell application "QuickTime Player"
    	new movie recording
    	start
    	delay 10
    	pause
    	delay 10
    	resume
    	delay 10
    	stop
    end tell
    Dernière modification par Invité ; 31/07/2013 à 16h52.

  2. #2
    Modérateur

    Avatar de kOrt3x
    Homme Profil pro
    Technicien Informatique/Webmaster
    Inscrit en
    Septembre 2006
    Messages
    3 650
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Technicien Informatique/Webmaster
    Secteur : Santé

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 650
    Par défaut
    Bonjour,

    Pourrais tu nous donner un peu plus de détails sur ce que tu souhaites exactement faire ?

    C'est un peu vague là...

    Merci.
    La rubrique Mac
    Les cours & tutoriels Mac
    Critiques de Livres Mac & iOS
    FAQ Mac & iOS

    ________________________________________________________________________
    QuickEvent : Prise de rendez-vous rapide pour iPhone/iPad et iPod Touch (AppStore)
    Mon Livre sur AppleScript : AppleScript: L'essentiel du langage et de ses applications

  3. #3
    Invité
    Invité(e)
    Par défaut
    bonjour ,
    je voudrai créer une application qui permai de surveiller mon bureau avec ma webcam de 16 heure a 16 heure 30 min tout les 10 seconde et enregistre les video dans «*/non de l’application/content/resours/vidéo*«*dosier que j’aurais créer*»/"

    cordialement

  4. #4
    Membre émérite

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 606
    Par défaut enregistrement régulier de photo/Video
    Bonjour Jules972,
    je vois 3 possibilités de lancement:

    Lancer un script via le calendrier (évènement répété de 16h à 16h30)
    C'est le script lui même qui indiquera le temps de prise de la vidéo.
    L'inconvénient est que la calendrier n'est pas le plus simple pour lancer des tâche à cette cadence.

    Il est aussi possible d'utiliser la fonction AppleScript On Idle si tu veux uniquement rester en script. ton script tourne en permanance

    Utiliser la lanceur de tâche automatique Unix (CRON) ou Apple (Launch). Je te conseille celui d'Unix car il est plus simple et plus adapté à cette fréquence de répétition.



    Lancer une tâche à intervalle régulier avec Cronnix :
    Tu télécharges sur le Net l'utilitaire gratuit Cronnix qui te permet d'ajouter et éditer les lignes de la CronTab. Sans entrer dans des détails trop "Unixiens", sache que le système va lire cette table à intervalles réguliers pour lancer, en tâche de fond (en général !) des actions.
    L'interface est intuitive.
    Il faut renseigner les champs minutes, heures, jours du mois, mois et jours de la semaine. Les "-" et les "*" permettent toutes les combinaisons :
    Exemple : lancer de 16h à 16h30, tous les jours, toutes les minutes donne :
    minutes = 0-30/1 (de 0 à 30 mn, toutes les 1 minute)
    Heures = 16
    et les autres paramètres à * (toutes les valeurs, donc tous les jours)

    Autre exemple, j'ai une surveillance de mon Mac toutes les 3 minutes dans la journée (7 à 23 heures) et toutes les 10 mn la nuit, j'ai donc 2 tâches Cron :
    min= 0-59/10 heure = 00-06
    min= 0-59/3 heure = 07-23

    En face de chaque tâche, il faut mettre ton script. Comme Cron lance à partir d'Unix, il faut passer par osascript :
    Par exemple, l'instruction ajoutée dans Cronnix "osascript /Users/ton-User/Desktop/ton_script.scpt > /dev/null" (sans les guillements !) lancera le script "ton_script" placé sur ton bureau et enverra le résultat nul part.



    Que mettre dans ton script lancé automatiquement ?
    je te suggère de faire simple en prenant simplement une photo que tu enregistres dans un dossier. Il faut, là encore une petite bidouille et télécharger sur le Net l'utilitaire Unix isightcapture (pas testé sur Lion, mais sans pb sur 10.5 et 10.6 !)
    Le fichier isightcapture, une fois téléchargé, est placé où tu veux, dans l'exemple ci-dessous ce fichier est dans mes Documents/Mes_scripts

    Ton script se contentera de donner un nom de fichier à la photo à prendre, d'appeler ishightcapture pour prendre la photo et de l'enregistrer dans le dossier "Surveille" qui doit être déjà crée.
    Voici l'exemple de code (à toi d'adapter les chemins d'accès avec ton user) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    	-- defini le nom du fichier avec annee_mois_jour heure:minutes
    	set Y to (year of (current date)) as string
    	set M to ((month of (current date)) as integer) as string
    	set D to (day of (current date)) as string
    	set Sec to time of (current date)
    	-- l'heure est le temps en secondes divisé par le nombre de secondes par heure 3600
    	set H to (Sec div 3600) as string
    	set Mn to ((Sec - H * 3600) div 60) as string
    	set T to Y & "_" & M & "_" & D & "_" & H & "h" & Mn
     
    	-- met le titre de la photo sous la forme : PhotoYYYY_MM_DD_HHhMM
    	set T to "/Users/Mon_user/Documents/Surveille/Photo" & T & ".jpg"
    	-- syntaxe = path vers isightcapture suivi du nom de la photo
    	do shell script "/Users/Mon_user/Documents/Mes_Scripts/isightcapture " & T


    A ce stade, si tu as tout bon, Cronnix va lancer ton script régulièrement et tu auras, dans le dossiers "Surveille", des fichiers de photos prises par ta webcam à intervalles réguliers.


    Si tu veux aller plus loin, il est ensuite possible de prendre toutes ces photos et de les assembler en vidéo (fonction QuickTime "Ouvrir une séquence d"images" en sélectionnant la première). A toi de jouer !

    Cordialement

  5. #5
    Invité
    Invité(e)
    Par défaut
    bonjour,
    enfer mon script ne fonctionne pas !! :lil:
    cool

  6. #6
    Membre émérite

    Homme Profil pro
    Directeur de projet
    Inscrit en
    Septembre 2010
    Messages
    606
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Directeur de projet
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Septembre 2010
    Messages : 606
    Par défaut
    bonjour
    enfer mon script ne fonctionne pas !!
    voici les piste , pas à pas pour voir ce qui ne fonctionne pas chez toi :

    1) As tu téléchargé isightcapture ?
    2) Ce fichier est -il installé dans le chemin décrit dans le script (voir ligne 14)?
    3) si oui, fais le test directement dans le Terminal avec l'instruction suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /Users/ton_chemin/isightcapture /Users/mon_user/Desktop/test.JPG
    ... en prenant soin de remplacer "ton_chemin" par la valeur de ton chemin vers le fichier isightcapture et "mon_user" par ton nom de session. Attention, pas d'espaces ni d'accents car nous sommes en Unix.

    Si tu as des problème pour mettre le chemin en Unix, prends le fichier isightcapture et dépose le sur la fenêtre du Terminal, il sera alors inséré correctement. idem avec un fichier du desktop.

    En principe, tu dois alors avoir un fichier test.JPG sur ton bureau quelques seconde après validation de cette commande (return dans le Terminal)

    Sinon, c'est que l'un des chemins est incorrect (vérifie) ou pire, que isightcapture ne fonctionne pas sur ta machine (quelle version d'OS ?)

    Cordialement

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,
    Citation Envoyé par jules972 Voir le message
    bonjour,
    enfer mon script ne fonctionne pas !!
    cool
    enfin le mien celui ci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    tell application "QuickTime Player"
    	new movie recording
    	start
    	delay 10
    	pause
    	delay 10
    	resume
    	delay 10
    	stop
    end tell
    ps: Je tien vraiment a ce script
    pps:Si vous arriver à faire fonctionner ce script pourriez vous faire en sorte que les vidéos soient enregistrées sur mon serveur FTP. Si oui mon serveur est : FTP.azertyui.heliohost.org .Son URL est :ftp://azertyui@FTP.azertyui.heliohost.org/. Son port est le 21


    cordialement jules972
    Dernière modification par Invité ; 04/08/2013 à 18h21.

Discussions similaires

  1. Créer un ghost automatisé
    Par Zetmurin dans le forum Autres Logiciels
    Réponses: 6
    Dernier message: 18/04/2007, 17h06
  2. Créer, enregistrer du XML
    Par Goupo dans le forum Général Python
    Réponses: 4
    Dernier message: 08/01/2007, 23h03
  3. Créer une vidéo à partir d'images...
    Par PCMan dans le forum Langage
    Réponses: 6
    Dernier message: 16/10/2005, 17h18
  4. Créer une vidéo d'une scène OpenGL
    Par tit_henry dans le forum OpenGL
    Réponses: 3
    Dernier message: 06/04/2005, 11h39
  5. Créer animation vidéo
    Par goutbouyo dans le forum OpenGL
    Réponses: 5
    Dernier message: 06/12/2004, 08h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo