Page 2 sur 2

Re: Logiciel pour capsule vidéo

Posté : 21 mai 2020 20:59
par raphael.brocq
Le script de Cédric fonctionne très bien à une réserve près : il ne faut pas d'espaces dans les noms de fichiers.

Et si tu veux, tu pourrais essayer de rendre la possibilité de redimensionner la video (par exemple 720 px de large max). Et en respectant les dimension en x et y.

Re: Logiciel pour capsule vidéo

Posté : 22 mai 2020 08:40
par raphael.brocq
Script précédent de Cédric édité pour permettre de choisir la largeur de sortie.
La hauteur sera automatiquement ajustée pour garder le ratio h/l

# Virginie Favrat, Cédric Frayssinet, Raphaël Brocq
# DANE de Lyon - https://dane.ac-lyon.fr
# v2.1 - Mai 2020
# CC BY SA




echo "*** Conversion d'un fichier video vers un format MP4 plus interopérable ***"

read -p "Extension des fichiers à convertir (mp4, avi, webm...) : " FORMAT
read -p "Largeur de la vidéo en pixels (la hauteur sera automatiquement ajustée) :" DimL



#Recuperation du chemin du dossier courant
CHEMIN=$(pwd)

#Taille des videos
TAILLE=$(du -h | tail -1 | cut -f1)

#Creation du dossier encodees ou seront stockees les videos encodees
DOSSIER="$CHEMIN/encodees"
mkdir "$DOSSIER"

#boucle sur l ensemble des videos
for video in *.$FORMAT
do
  ffmpeg -i $video -acodec aac -strict -2 -vcodec libx264 -pix_fmt yuv420p -vf scale=$DimL:-2 -profile:v baseline -level 3 "$DOSSIER"/$video
done

#Taille des nouvelles videos
TAILLENEW=$(du -h "$DOSSIER" | tail -1 | cut -f1)

echo "Et voilà. C'est fait !"
echo "
Poids total des vidéos avant : $TAILLE
Poids total des vidéos après compression : $TAILLENEW
"

Re: Logiciel pour capsule vidéo

Posté : 15 juin 2020 11:47
par raphael.brocq
Depuis mon passage à Ubuntu 20.04, j'ai abandonné Kazam pour VokoscreenNG. Il y a une version windows. Proposition de paquet WPKG : https://forum-dane.ac-lyon.fr/forum/viewtopic.php?f=45&t=3476
Je le trouve accessible de prise en main.

Et aussi un paquet WPKG pour OBS : https://forum-dane.ac-lyon.fr/forum/viewtopic.php?f=45&t=3475

Re: Logiciel pour capsule vidéo

Posté : 05 juil. 2020 08:15
par raphael.brocq
raphael.brocq a écrit :
Le script de Cédric fonctionne très bien à une réserve près : il ne faut pas d'espaces dans les noms de fichiers.

Mise à jour du script pour franchir la barrière des problèmes liés à l'espace et quelques autres caractères particuliers

# Virginie Favrat, Cedric Frayssinet, Raphael Brocq
# DANE de Lyon - https://dane.ac-lyon.fr
# v2.2 - Juillet 2020
# CC BY SA

# Renommage fichiers sans espaces : Copyright 2004 BiBi Max
# https://forum.hardware.fr/hfr/OSAlternatifs/Codes-scripts/renommer-fichiers-espaces-sujet_47325_1.htm


echo "*** Conversion d'un fichier video vers un format MP4 plus interopérable ***"

read -p "Extension des fichiers à convertir (mp4, avi, webm...) : " Format
read -p "Largeur de la vidéo en pixels (la hauteur sera automatiquement ajustée) :" DimL



#Recuperation du chemin du dossier courant
Chemin=$(pwd)

#Taille des videos
Taille=$(du -h | tail -1 | cut -f1)

#Creation du dossier encodees ou seront stockees les videos encodees
Dossier="$Chemin/encodees"
mkdir "$Dossier"

#boucle sur l ensemble des videos
for Video in *.$Format
do

# Renommage des fichiers avec espaces et autres caractères accentués ou spéciaux
  VideoSansEspaces=`echo $Video | sed -e s/\ /\_/g |
    sed -e s/\é/\e/g |
    sed -e s/\è/\e/g |
    sed -e s/\ê/\e/g |
    sed -e s/\ë/\e/g |
    sed -e s/\©/\e/g |
    sed -e s/\à/\a/g |
    sed -e s/\â/\a/g |
    sed -e s/\ä/\a/g |
    sed -e s/\î/\i/g |
    sed -e s/\ï/\i/g |
    sed -e s/\ô/\o/g |
    sed -e s/\ö/\o/g |
    sed -e s/\û/\u/g |
    sed -e s/\ü/\u/g |
    sed -e s/\ÿ/\y/g |
    sed -e s/\(/\-/g |
    sed -e s/\)/\-/g |
    sed -e s/\Ã/\a/g |
    sed -e s/\¹//g |
    sed -e s/\¶//g |
    sed -e s/\Â//g |
    sed -e s/\Œ//g |
    sed -e s/\µ/\u/g |
    sed -e s/\+/et/g |
    sed -e s/a©/e/g |
    sed -e s/aš/e/g |
    sed -e s/a§/c/g |
    sed -e s/\&/et/g |
    sed -e s/\'/_/g |
    sed -e s/\°//g |
    sed -e s/\ /\_/g`
    mv "$Video" "$VideoSansEspaces"

# Conversion et/ou compression de la vidéo

  ffmpeg -i $VideoSansEspaces -acodec aac -strict -2 -vcodec libx264 -pix_fmt yuv420p -vf scale=$DimL:-2 -profile:v baseline -level 3 "$Dossier"/$VideoSansEspaces
done

#Taille des nouvelles videos
TailleNew=$(du -h "$Dossier" | tail -1 | cut -f1)

echo "Et voilà. C'est fait !"
echo "
Poids total des vidéos avant : $Taille
Poids total des vidéos après compression : $TailleNew
"