En voilà une très bonne idée
Je me permets alors de reproposer ce sujet si des gens sont intéressés par une démonstration de turtle dans la vraie vie : Conférences du 18 février 2021 - #10 par entwanne
Est-ce qu’on fixe une date ?
- Lundi 15 mars
- Mardi 16 mars
- Mercredi 17 mars
- Jeudi 18 mar
0 votant
- 18h
- 18h30
- 19h
0 votant
Donc le mercredi 17 mars à 19h ?
Vendu ! J’ajoute ça au calendrier !
Edit: Date corrigée-
Je propose de mettre ça à la place du tableau blanc.
Ca permet de faire un sommaire (écrit) au programme de la conf (pour ceux qui arrivent en retard )
Bien évidément ça ne cloture pas le programme, si des personnes veulent proposer de nouveaux sujets je mettrais ça à jour
Mercredi 19 ou 17 Mars sur le tableau?
Je crois bien que le mercredi 19 mars 2021 n’existe pas.
Haaaaaa flute je corrige
It works!
J’ai du le convertir en PDF, ça à été compliqué alors je met la commande ici pour la prochaine fois :
convert afpy_mars.png afpy_mars.pdf
Merci @Jeffd c’est une super idée, et super bien réalisé !!
Super idée, merci @Jeffd. Je rajouterais bien une ligne pour les discussions annexes et les retardataires, mais je ne sais pas comment le tourner.
Demande de couper les historiques discorde et trucs de mon pc au montage ^^
Quelques infos sur django-hamlpy si ça intéresse des gens:
Mes conseils:
- Bien lire la doc - notamment sur ce qu’il faut mettre dans
settings.py
- Ça fait du code très lisible et agréable à éditer (de mon point de vue) mais ça fait des erreurs moches
Je m’en suis jamais servi dans sur autre chose que des petit projets persos, donc à utiliser à vos risques et périls
Mes slides
Un grand merci aux intervenants - des projets et présentations de qualité, du partage, de l’humeur, c’est top !
Voici pour mes slides : aiorobot/pres.pdf at demo · entwanne/aiorobot · GitHub
Et le code de la lib et des exemples se trouve aussi dans le dépôt.
J’ai mis en ligne les trois présentations sur Youtube :
- En attendant la PyConFr (03/2021) — Shopyo: Flasquer Flask — Abdur-Rahmaan Janhangeer
- En attendant la PyConFr (03/2021) — Dessine-moi une tortue — Antoine “entwanne” Rozo
- En attendant la PyConFr (03/2021) — Haml — Dimitri Merejkowsky
J’ai noté un léger décalage sur la deuxième entre la présentation et la webcam, mais rien de très grave.
Je vais m’occuper de la PR pyvideo.
Commandes ffmpeg d'extraction des vidéos
ffmpeg -i webcams.webm -vn -y audio.ogg
# 1st
# audio: 0:22:18 à 1:13:43 (d=0:51:25)
# partage d'écran: 0:23:19 à 1:13:43 (couper de 1:10:20 à 1:11:45) -> (d=0:47:01 + d=0:01:58)
i=1
ffmpeg -i audio.ogg -ss 0:22:18 -t 00:51:25 -c:v copy -c:a copy /tmp/audio$i.ogg
ffmpeg -i deskshare.webm -ss 0:23:19 -t 00:47:01 -c:v copy -c:a copy /tmp/desk$i-1.webm
ffmpeg -i deskshare.webm -ss 1:11:45 -t 00:01:58 -c:v copy -c:a copy /tmp/desk$i-2.webm
ffmpeg -loop 1 -i slide.png -t 00:01:01 -c:v libvpx -vf scale=1280:720,setsar=1:1 /tmp/slide$i-1.webm
ffmpeg -loop 1 -i slide.png -t 00:01:25 -c:v libvpx -vf scale=1280:720,setsar=1:1 /tmp/slide$i-2.webm
ffmpeg -i /tmp/slide$i-1.webm -i /tmp/desk$i-1.webm -i /tmp/slide$i-2.webm -i /tmp/desk$i-2.webm -filter_complex "[0:v:0][1:v:0][2:v:0][3:v:0]concat=n=4:v=1[outv]" -map "[outv]" /tmp/video$i.webm
ffmpeg -i /tmp/video$i.webm -i /tmp/audio$i.ogg -c copy -map 0:0 -map 1:0 pres$i.webm
# 2nd
# audio: 1:14:53 à 1:50:45 (d=0:35:52)
# partage d'écran: 1:14:53 à 1:50:45 (d=0:35:52)
i=2
ffmpeg -i audio.ogg -ss 01:14:53 -t 00:35:52 -c:v copy -c:a copy /tmp/audio$i.ogg
ffmpeg -i deskshare.webm -ss 01:14:53 -t 00:35:52 -c:v copy -c:a copy /tmp/desk$i.webm
ffmpeg -i webcams.webm -ss 01:14:53 -t 00:35:52 /tmp/webcam$i.webm # Don't copy to avoid losing first seconds
ffmpeg -i /tmp/webcam$i.webm -i /tmp/desk$i.webm -filter_complex "[0:v]scale=w=1280:h=720[a]; [a]crop=720:720[b]; [b][1:v]hstack=inputs=2[outv]" -map "[outv]" /tmp/video$i.webm
ffmpeg -i /tmp/video$i.webm -i /tmp/audio$i.ogg -c copy -map 0:0 -map 1:0 pres$i.webm
# 3rd
# audio: 1:51:25 à 2:00:10 (d=0:08:45)
# partage d'écran: 1:51:25 à 1:57:19 (d=0:05:54) et 1:58:23 à 1:59:35 (d=0:01:12)
i=3
ffmpeg -i audio.ogg -ss 01:51:25 -t 00:08:45 -c:v copy -c:a copy /tmp/audio$i.ogg
ffmpeg -i deskshare.webm -ss 01:51:25 -t 00:05:54 -c:v copy -c:a copy /tmp/desk$i-1.webm
ffmpeg -i deskshare.webm -ss 01:58:23 -t 00:01:12 -c:v copy -c:a copy /tmp/desk$i-2.webm
ffmpeg -loop 1 -i slide.png -t 00:01:04 -c:v libvpx -vf scale=1280:720,setsar=1:1 /tmp/slide$i-1.webm
ffmpeg -loop 1 -i slide.png -t 00:00:35 -c:v libvpx -vf scale=1280:720,setsar=1:1 /tmp/slide$i-2.webm
ffmpeg -i /tmp/desk$i-1.webm -i /tmp/slide$i-1.webm -i /tmp/desk$i-2.webm -i /tmp/slide$i-2.webm -filter_complex "[0:v:0][1:v:0][2:v:0][3:v:0]concat=n=4:v=1[outv]" -map "[outv]" /tmp/video$i.webm
ffmpeg -i /tmp/video$i.webm -i /tmp/audio$i.ogg -c copy -map 0:0 -map 1:0 pres$i.webm