# Tutoriels pour automatiser : travail avec nos captations VIDEOS, PHOTOS, AUDIOS [BROUILLON] **Auteurs** : Habib Belaribi, ... **Date de création** : printemps 2020 **Usage** : pour les machines sous Debian-Linux des Neuf+2 | ([association TeDua](https://www.association-tedua.fr/)) **Licence**: CC0 - dévolution dans le domaine public (= faites ce que vous voulez tant que vous citez les auteurs. Et puis c'est l'occasion d'échanger) --- ## A. VIDEOS ### 1. pour que Kdenlive ne rame pas... lorsqu'on travaille avec de gros fichiers vidéos: https://www.gamingonlinux.com/articles/a-small-tip-for-anyone-working-with-kdenlive-and-large-video-files.9166 ### 2. Exporter des vidéos Kdenlive :-1: #### 1er élément - format et codecs: 1. Utiliser le rendu video **Sans perte/haute qualité : HuffYUV (huffyuv + flac)** ou **"sans perte/haute qualite: H264"** 2. Puis convertir la video exportée en .mkv au format .webm avec la commande suivante : ``` ffmpeg -i nomvideo.mkv nouveaunomvideo.webm ``` #### 2ème élément - génération de scripts et CPUs: - quand on appuie sur le bouton "rendering"("export") : 1. ne pas faire "render to file" mais "generate script" > "lossless HQ/H264" 2. fermer KDENLIVE 3. ouvrir le fichier .sh du script dans un éditeur de texte 4. modifier le paramètre "realtime=-1" en realtime=-3 ou -4 si on ne fait aucune autre opération sur l'ordi en même temps (si ton ordi possède 4 cpus, ou encore -7 s'il en possède 8). Ce paramètre permet d'utiliser un max de CPU pour un max de puissance pour un max de bon rendu #musclesDePetrole. - (pour vérifier combien son ordinateur a de CPUs, taper la commande suivante dans le terminal : `lscpu` ou quelqu'une de ces commande --> https://www.cyberciti.biz/faq/check-how-many-cpus-are-there-in-linux-system/ ) 5. Enregistrer et fermer le fichier .sh 6. Empêcher l'ordi de se mettre en hibernation en enlevant la limite de temps (car l'opération suviante va durer un temps) : `sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target` 7. Redémarrer l'ordi 8. Se remettre dans le dossier ou se trouve le script .sh, et exécuter le script (avec kdenlive fermé) dans le terminal : ./[nomdufichierscript].sh -verbose -debug 9. On laisse faire , avec le terminal ouvert, le temps que ca se fasse #### Réduire la taille des vidéos Video Player (Standard YouTube Video) Recommended dimensions: 426 x 240 (240p), 640 x 360 (360p), 854 x 480 (480p), 1280 x 720 (720p), 1920 x 1080 (1080p), 2560 x 1440 (1440p) and 3840 x 2160 (2160p). Minimum dimension is 426 x 240. Max dimension is 3840 x 2160. Aspect ratio is 16:9 (auto adds pillarboxing if 4:3) https://unix.stackexchange.com/questions/28803/how-can-i-reduce-a-videos-size-with-ffmpeg reducing video frame size. It's a lot quicker, from about 3 to 5 times quicker than recompressing in my experience. See the ffmpeg docs on scaling for more info. ``` #réduire la taille des frames de moitié ffmpeg -i $infile -vf "scale=iw/2:ih/2" $outfile #réduire la taille des frames au tiers de la taille initiale ffmpeg -i $infile -vf "scale=iw/3:ih/3" $outfile ``` #### Découper facilement une vidéo sans passer par Kdenlive Via le terminal : `ffmpeg -i 'zorodecembre2020.mp4' -ss 00:00:00 -t 00:41:35 -c:v copy -c:a copy output.mp4` --> où 00:00:00 en l'endroit du début de ce qu'on veut garder (donc ca coupe avant) --> où 00:41:35 est la durée qu'on veut garder après (ici 41 minutes et 35 secondes) ### Streaming d'une video incrustée dans un site #### A. le moov atom https://rigor.com/blog/optimizing-mp4-video-for-fast-streaming/ You can also reorganize an existing video to optimize it for web streaming. For example, the open source command line video encoder FFMpeg can reorganize the structure of the MP4 file to place the moov atom at the start. Unlike the initial encoding of the video which is very time consuming and CPU intensive, reorganizing the file is an easier operation. And, it will not alter the quality of the original video in any way. Before is an example of using ffmpeg to optimize a video named input.mp4* for streaming. The resulting video is named output.mp4 `ffmpeg -i input.mp4 -movflags faststart -acodec copy -vcodec copy output.mp4` #### avoid loop attribute https://stackoverflow.com/questions/33115728/how-can-i-make-a-html-video-play-one-once-until-the-page-is-reloaded #### conseils pour optimiser le chargement d'une vidéo sur un site web https://boris.schapira.dev/notes/2020-05-preload-prefetch-et-preconnect-resource-hints/ --- ## B. PHOTOS ### travail sur photos au format .jpg pré-requis, installer jpegoptim : ``` sudo apt-get install jpegoptim ``` Compresser plusieurs images au format jpeg: 1) se placer dans le dossier où se trouve les fichiers en question 2) commande: `jpegoptim --size=1000k IMG*` --- ## C. Systèmes d'exploitation, logiciels ### Installer Linux-Debian sur un ordi (à la palce de MacOS ou Windows) * paritionnage : * tutoriel pour formatter des clés usb, quand ca ne se fait pas facilement par l'application 'Disques' : https://www.cyberciti.biz/faq/linux-how-to-delete-a-partition-with-fdisk-command/ * penser à démonter > remonter, la clé usb pour voir les modifications de changements de partition effectives. * puis on peut formater l'unique partition restante avec l'application "disques" * tutoriel pour créer manuellement des partitions sur une clé usb (avec la commande `parted` ou `fdisk`) : https://phoenixnap.com/kb/linux-create-partition * suivr les étapes de la commande `parted` * choisir : `mkpart primay 1MB 300000MB` (un peu moins que taille totale du HDD) * puis, "I" pour Ignore * puis, quit * puis, ouvrir l'appli "disques" * puis reformater cette nouvelle partition en format "FAT32" * rendre une partition bootable (nécessaire pour une installation de nouvel OS) : https://unix.stackexchange.com/questions/343429/set-bootable-partition-command-line * Tutoriel pour créer une clé USB d'installation: https://debian-facile.org/doc:install:usb-boot * premières opérations après webinstall: * suivre au moins les 16 premières opérations : * https://averagelinuxuser.com/debian-10-after-install/#29-extend-the-battery-life-for-laptops * ajouter utilisateur aux sudo (pour qu'il ait les droits d'administration du système, et puisse installer des apps, et tout faire en gros sur son ordi): * https://linoxide.com/linux-how-to/add-user-to-sudoers-on-debian/ * https://debian-facile.org/doc:systeme:passwd * NB: quitter la session utilisateur pour que cela soit effectif! * pour que le wifi marche, ajouter le driver nécessaire: * pour MacOS: * 1erement, faire ca: https://wiki.debian.org/MacBook/Wireless * 2iemement, faire ca : https://wiki.debian.org/WiFi/HowToUse * pour pc (noter le paquet au moment de l'installation avec la clé usb). En général : https://wiki.debian.org/fr/iwlwifi * installer microcode CPU Intel: * 1. `lsusb` pour savoir quel est le modèle du CPU ou l'équivalent "amd" selon (pour savoir lequel : `nano /proc/cpuinfo` ) * * 2. dans synaptic, choisir `microcode` intel ou autre le cas échéant * en cas de message d'erreur "`possible missing firmware .....`" , voir la troisème réponse de ce forum : https://askubuntu.com/questions/1124253/missing-firmware-for-amdgpu ### Mettre à jour la distribution Debian ("Upgrade") https://wiki.debian.org/DebianUpgrade https://wiki.debian.org/DebianStability ### Sur des ordis avec Debian le GNU Linux - le format de systemes de fichiers UDF, compatible Linux/MocOs/Windows: - https://superuser.com/questions/235753/filesystem-to-use-for-external-hard-drive-to-be-used-with-mac-linux-and-windows - mkudffs: - https://packages.debian.org/jessie/udftools - https://tanguy.ortolo.eu/blog/article93/usb-udf - copier-coller uniquement les nouveaux fichiers d'un dossier mère avec la formule magique `rsync`: https://unix.stackexchange.com/questions/67539/how-to-rsync-only-new-files ### Thunderbird Déplacer tous ses emails quand on change d'ordinateur et qu'on réinstalle Thunderbird :-1: https://support.mozilla.org/en-US/kb/moving-thunderbird-data-to-a-new-computer - ATTENTION : commencer par copier-coller le dossier caché `.thunderbird` en entier dans /home/mouce ou `/home/<ton-nom-d-utilisateur>` puis ouvrir Thunderbird pour la première fois. ### Manuels de formules - 101 Hacks: https://linux.101hacks.com/unix/umount/ ## RECHERCHE EN COURS https://wiki.debian.org/BootUsbWithGrubRescue https://help.ubuntu.com/community/Grub2/ISOBoot https://help.ubuntu.com/community/BootFromUSB https://www.debian.org/releases/jessie/amd64/ch03s06.html.en#boot-dev-select https://www.debian.org/releases/jessie/amd64/ch04s03.html.en ## TUTORIEL MONTAGE VIDEO **Auteurs** : Anne-Lucie Dumay **Date de création** :Janvier 2021 **Usage** : pour les montages vidéo sur Kdenlive ### DISPOSER UN FICHIER VIDEO POUR POUVOIR TRAVAILLER DESSUS 1- Copier vidéo sur le PC de travail. (PC de Lucie > dossier Tedua > vidéo montage 3e article) 2- Ejecter le disque dur en toute sécurité. 3- Lancer le logiciel Kdenlive *aller voir tuto Habib 4- Glisser vidéo dans petite fenêtre de montage en haut à gauche ( !! attention il faut que les vidéos soient aussi dans un dossier sur le bureau !! ) 5- Glisser dans la barre de montage 6- **Raccourcis:** - PLAY/PAUSE: barre d'espace - ZOOM/DEZOOM: ctrl+molette de la souris - DECOUPER: X - SELECTION: S ### INSERER TITRE SUR UNE VIDEO **Auteurs** : Magali De Bortoli **Date de création** : Janvier 2021 **Usage** : pour les montages vidéo sur Kdenlive 1-Dans le logiciel Kdenlive Cliquer sur **PROJET** > Ajouter un **clip titre**. 2-Copier le texte à insérer et le coller sur l'onglet qui s'est ouvert. (attention il faut choisir la même typo + taille que sur les autres vidéos : courrier new / 70) 3- **Alt + T** + Cliquer là où on veut insérer le texte 4- **Ctrl + V** pour copier (ne pas utiliser copier/coller sinon ça bug) ou écrire directement. 5-Cliquer sur **create title** en bas à droite pour valider. 6-Faire glisser la page titre sur la piste de montage. 7-**OPTION FONDU** : pour fondre le titre dans le début du spectacle ou à la fin : Cliquer sur coin à gauche de la ligne de montage et aller vers la droite pour l'ouverture ou vers la gauche pour la fermeture. 8-Cloturer avec ' c'était un extrait...' 9-Sur la **3eme ligne** de montage faire fondu avec le son aussi à l'ouverture et fermeture. 10-Exporter la vidéo dans viméo et garder une copie du montage dans disque dur. ### TUTO POUR EXPORTER DE KDENLIVE 1-Cliquer sur enregistrer puis format web M 2-Qualité max. 3-Full project. 4-Vérifier adresse output file et ensuite l'envoyer sur bureau. 5-Cliquer sur render to file. 6-Exporter sur viméo (TUTO). 7-Copier la vidéo sur disque dur. 8-Effacer la vidéo du bureau de l'ordinateur. 9-Et hop a creteil **(blague de magali de bortoli)**. **ENREGISTRER REGULIEREMENT** ### TUTO POUR MONTER SON 1-Cliquer sur mixage son en bas à droite. 2-Vérifier que ce soit la bonne ligne : (Exemple ligne A1 ou ligne A2). ### TUTO POUR SOUS-TITRES SUR VIDEO 1-**Idée super :** 2-Copier la parole du hackmd et la coller dans le PROJET : **CLIP TITRE**. 3-Les insérer au bon moment en s'aidant de la piste audio sur la même ligne que celle pour titre fin. - Ecrire tous les sous-titres - Coller sur Kdenlive. ### TUTO POUR COUPER UN BOUT DE VIDEO RAPIDEMENT * 1. tu ouvres ton terminal * 2. tu te places dans le dossier où se trouve le fichier vidéo que tu veux couper * 3. flèche du haut (pour remonter dans l'historique) * 4. dès que tu tombes sur une ligne qui commence par "ffmpeg", tu t'arrêtes * 5. flèche de droite * 6. tu modifies les éléments à ta guise (si tu es chaud de chercher, cool, sinon, tu m'appelles et je t'explique de vive voix)s-titres sur HackMD pour n'avoir qu'à les copier. ## TUTORIEL MISE EN LIGNE SUR VIMEO **Auteurs** : Anne-Lucie Dumay **Date de création** :Janvier 2021 **Usage** : mise en ligne d'une vidéo sur Vimeo 1- Se connecter à Vimeo : Id : diffusion@association-tedua.fr mdp : AL2DEtense. 2- Nouvelle Vidéo > Mettre en ligne 3- Ouvrir le dossier sur le bureau dans lequel la vidéo est enregistrée. 4- Glisser déposer la vidéo dans la fenêtre Vimeo 5- Renommer Titre, Description : Résumer, liens, contacts (Voir spécificités sur les vidéos précédentes) ## TUTO POUR TELECHARGER UNE MUSIQUE 1-Youtube converter et ouvrir youtube. (MP3, youtube, downlood google) https://mp3-convert.org/ 2-Copier/coller l'URL de vidéo sur youtube dans converter. 3-Download.