Page 2 sur 3

Re: Mais que fait le chien?

Posté : sam. 21 oct. 2017 13:17
par facochr
je viens de modifier le script

j'ai installer avconv via "sudo apt-get install libav-tools"

j'ai taper avconv dans le terminal pour voir:

pi@raspberrypi:~ $ avconv
ffmpeg version 3.2.8-1~deb9u1 Copyright (c) 2000-2017 the FFmpeg developers
built with gcc 6.3.0 (Raspbian 6.3.0-18+rpi1) 20170516
configuration: --prefix=/usr --extra-version='1~deb9u1' --toolchain=hardened --libdir=/usr/lib/arm-linux-gnueabihf --incdir=/usr/include/arm-linux-gnueabihf --enable-gpl --disable-stripping --enable-avresample --enable-avisynth --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libebur128 --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmp3lame --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librubberband --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx265 --enable-libxvid --enable-libzmq --enable-libzvbi --enable-omx --enable-openal --enable-opengl --enable-sdl2 --enable-libdc1394 --enable-libiec61883 --enable-chromaprint --enable-frei0r --enable-libopencv --enable-libx264 --enable-shared
libavutil 55. 34.101 / 55. 34.101
libavcodec 57. 64.101 / 57. 64.101
libavformat 57. 56.101 / 57. 56.101
libavdevice 57. 1.100 / 57. 1.100
libavfilter 6. 65.100 / 6. 65.100
libavresample 3. 1. 0 / 3. 1. 0
libswscale 4. 2.100 / 4. 2.100
libswresample 2. 3.100 / 2. 3.100
libpostproc 54. 1.100 / 54. 1.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]... {[outfile options] outfile}...

Use -h to get full help or, even better, run 'man ffmpeg'


Ca veut dire que je peux garder la commande ffmpeg non?

Re: Mais que fait le chien?

Posté : sam. 21 oct. 2017 16:43
par facochr
https://www.raspberrypi.org/documentati ... melapse.md

J'ai suivi ce tuto, j'ai mls des photos sur un clef usb branché au pi.
via SSh, j'ai fait un

Code : Tout sélectionner

cd /media/pi/clefusb
et j'ai lancer la commande

Code : Tout sélectionner

avconv -r 10 -i *.JPG -r 10 -vcodec libx264 -vf scale=1280:720 timelapse.mp4[/code

ça me demande si je veux overwrité mes photos une par une et puis c'est tout

c'est la galère

Re: Mais que fait le chien?

Posté : sam. 21 oct. 2017 16:56
par marco123
essaie :
si tes images sont nommée image1.jpg, image2.jpg ...
avconv -f image2 -i image%d.jpg video.mpg

Re: Mais que fait le chien?

Posté : sam. 21 oct. 2017 17:44
par facochr
bon alors ouais je pense que le problème venait des noms de photo, enfin du *.jpg
j'ai suivi à la lettre le tuto raspberrypi.org et ça marche 8-)

donc je reprends le sript

Code : Tout sélectionner

#je prends mes photos

raspistill -t 7200000 -tl 1000 -o /media/pi/CUSB/image%04d.jpg

#je fais le montage videos

avconv -r  -i /media/pi/CUSB/image%04d.jpg -r 10 -vcodec libx264 -vf scale=1280:720 MaisQueFaitLeChien.mp4

#je deplace la videos sur kodi

scp MaisQueFaitLeChien.mp4 192.168.0.1:/media/PIDD/frompi

#je supprime les photos

rm /media/pi/CUSB/image%04d.jpg

Re: Mais que fait le chien?

Posté : dim. 22 oct. 2017 11:32
par facochr
c'est une première pour moi cette histoire de script, c'est assez marrant à faire.
La nuit m'a fait penser à deux trucs :

Je suis parti sur 1photos/sec pendant 2h, ce que fait 7200 photos! quand j'ai testé le Timelapse, les photos faisaient environ 5mo, ce qui nous emmène à 36go.
Est ce que ce n'est pas trop pour le raspi, enfin si ça lui prends plus de 4h pour faire le montage, c'est pas bon.

Je me suis aussi dit qu'il me fallait un script pour le midi et un autre pour le soir avec des noms différents pour chaque résultats sinon ça va foutre le bordel non?

Re: Mais que fait le chien?

Posté : dim. 22 oct. 2017 17:28
par marco123
tu peux t'inspirer de ca :

Code : Tout sélectionner

[code]#!/bin/bash

currentHour=$(date +%H)
# ouverture de volets entre 7h à 8h59
heureDebut=07;heureFin=08
if [ ${currentHour} -lt ${heureFin} -a ${currentHour} -ge ${heureDebut} ]
  then exit 0
fi
# fermeture  de volets entre 20h à 21h59
heureDebut=20;heureFin=21
if [ ${currentHour} -lt ${heureFin} -a ${currentHour} -ge ${heureDebut} ]
  then exit 0
fi
[/code]

Dans ce script je n'effectue pas une action entre ces heures

Re: Mais que fait le chien?

Posté : dim. 22 oct. 2017 17:51
par facochr

Code : Tout sélectionner

#je prends mes photos

raspistill -t 120000 -tl 1500 -o /media/pi/DUSB/image%04d.jpg

#je fais le montage videos

avconv -r 20 -i /media/pi/DUSB/image%04d.jpg -r 20 -vcodec libx264 -vf scale=1280:720 /media/pi/DUSB/MaisQueFaitLeChienMidi.mp4

#je deplace la videos sur kodi

scp /media/pi/DUSB/MaisQueFaitLeChienMidi.mp4 osmc@192.168.1.44:/media/PIDD/frompi

#je supprime les photos

rm /media/pi/CUSB/*.jpg
rm /media/pi/CUSB/MaisQueFaitLeChienMidi.mp4

Je viens de tester mon script, ça plante après avconv... :?
Les trois dernière ligne marche individuellement

Une idée?

Re: Mais que fait le chien?

Posté : dim. 22 oct. 2017 18:21
par marco123
tu es sur de ton ip ?
frompi est une répertoire ?

Re: Mais que fait le chien?

Posté : dim. 22 oct. 2017 18:40
par facochr
ouais ouais, la ligne marche quand je la lance seul après le job d'avconv. je peux lire la vidéo sur kodi
pareil pour les rm

Re: Mais que fait le chien?

Posté : dim. 22 oct. 2017 19:31
par marco123
si frompi est un repertoire essaie :

scp /media/pi/DUSB/MaisQueFaitLeChienMidi.mp4 osmc@192.168.1.44:/media/PIDD/frompi/