« En attendant la PyConFr » du 9 décembre 2020

Tiens je suis tombé sur cette présentation du prof d’info qui a développé Scalene. Ça parle de Scalene et de perfs en général :snail:

1 « J'aime »

Je viens de mettre en ligne les vidéos des conférences de cet atelier sur le compte youtube de l’AFPy:

Je ne me suis pas encore occupé de la PR pour pyvideo mais ne pense pas avoir le temps de le faire tout de suite, j’y reviendrai plus tard dans le mois.

J’ai remarqué un petit loupé dans la vidéo de la conférence de @mdk : les slides n’y sont pas en couleurs mais en niveau de gris. Ça vient de mon traitement et donc ça demanderait de tout recommencer, ce que j’envisage de faire mais pas tout de suite (ça prend un peu de temps).

Commandes d'export des vidéos depuis l'enregistrement BBB
ffmpeg -i webcams.webm -vn -y audio.ogg

# 1st
# audio: 0:02:45 à 0:44:45 (d=0:42:00)
# slides: 0:02:45 à 0:44:45 (d=0:42:00)
i=1
ffmpeg -i audio.ogg -ss 0:02:45 -t 00:42:00 -c:v copy -c:a copy /tmp/audio$i.ogg
ffmpeg -i slides.mp4 -ss 0:02:45 -t 00:42:00 /tmp/slides$i.webm
ffmpeg -i /tmp/slides$i.webm -i /tmp/audio$i.ogg -c copy -map 0:0 -map 1:0 pres$i.webm

# 2nd
# audio: 0:45:40 à 01:05:25 (d=0:19:45)
# partage d'écran: 0:46:42 à 1:05:25 (d=0:18:43)
# image de fond: 0:45:40 à 0:46:42 (d=0:01:02)
i=2
ffmpeg -i audio.ogg -ss 0:45:40 -t 00:19:45 -c:v copy -c:a copy /tmp/audio$i.ogg
ffmpeg -i deskshare.webm -ss 0:46:42 -t 00:18:43 -c:v copy -c:a copy /tmp/desk$i.webm
ffmpeg -loop 1 -i slides/$i/slide-1.png -t 00:01:02 -c:v libvpx -vf scale=1280:720,setsar=1:1 /tmp/slide$i.webm
ffmpeg -i /tmp/slide$i.webm -i /tmp/desk$i.webm -filter_complex "[0:v:0][1:v:0]concat=n=2: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

# 3rd
# audio: 01:06:14 à 01:16:42 (d=0:10:28)
# slides: 1:06:14 à 1:09:40 + 01:14:28 à 01:16:42 (d=0:03:26, d=0:02:14)
# partage d'écran: 01:09:40 à 01:14:28 (d=0:04:48)
i=3
ffmpeg -i audio.ogg -ss 01:06:14 -t 00:10:28 -c:v copy -c:a copy /tmp/audio$i.ogg
ffmpeg -i slides.mp4 -ss 01:06:14 -t 00:03:26 -vf scale=1280:720,setsar=1:1 /tmp/slides$i-1.webm
ffmpeg -i slides.mp4 -ss 01:14:28 -t 00:02:14 -vf scale=1280:720,setsar=1:1 /tmp/slides$i-2.webm
ffmpeg -i deskshare.webm -ss 01:09:40 -t 00:04:48 -c:v copy -c:a copy /tmp/desk$i.webm
ffmpeg -i /tmp/slides$i-1.webm -i /tmp/desk$i.webm -i /tmp/slides$i-2.webm -filter_complex "[0:v:0][1:v:0][2:v:0]concat=n=3: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

# 4st
# audio: 01:17:18 à 01:40:38 (d=0:23:20)
# partage d'écran: 01:17:18 à 01:40:38 (d=0:23:20)
i=4
ffmpeg -i audio.ogg -ss 01:17:18 -t 00:23:20 -c:v copy -c:a copy /tmp/audio$i.ogg
ffmpeg -i deskshare.webm -ss 01:17:18 -t 00:23:20 -c:v copy -c:a copy /tmp/desk$i.webm
ffmpeg -i /tmp/desk$i.webm -i /tmp/audio$i.ogg -c copy -map 0:0 -map 1:0 pres$i.webm
3 « J'aime »

J’ai fait la PR sur pyvideo et ajouté les vidéos sur:

1 « J'aime »

Suite à mon message d’avril, j’ai corrigé mon export pour avoir la présentation de @mdk en couleurs !

En attendant la PyConFr (12/2020) — Performances de Python — mdk

Merci Antoine. Touché !