quoting naddr1qv…ujk0
Qu'est-ce que FFmpeg ?
FFmpeg est une collection de logiciels libres destinés au traitement de flux audio ou vidéo (enregistrement, lecture ou conversion d'un format à un autre). Cette bibliothèque est utilisée par de nombreux autres logiciels ou services comme VLC media player, iTunes ou YouTube.
Développé sur GNU/Linux, FFmpeg peut être compilé sur la plupart des systèmes d'exploitation, y compris Microsoft Windows. Le projet est distribué sous licence libre, GPL 2+ ou LGPL 2.1+ en fonction des options de compilation du projet.
Le nom FFmpeg est constitué du nom du groupe de travail MPEG et des deux F provenant de l'abréviation de « fast forward » (« avance rapide ») en anglais.
Ce projet a été créé par Fabrice Bellard en 2000, et est maintenant maintenu par Michael Niedermayer. Il est actuellement hébergé sur les serveurs du projet MPlayer.
Pourquoi je vous parle de FFmpeg ?
Sur le réseau Nostr, vous pouvez uploader des vidéos, mais les serveurs limitent la taille à environ 20Mo
Je vais donc vous expliquer comment réduire la taille des vidéos pour les mettre en ligne sur ce réseau.
Pour commencer je vous montre la méthode en ligne de commande, que j'utilise sous GNU/Linux (à la fin de cet article vous aurez un lien pour télécharger un programme;)
Voici différentes étapes (vous n'êtes pas obligé de les faire toutes, parfois la première suffit) :
Réduire la vidéo en 360x270
ffmpeg -i orginal_video.mp4 -vf scale=360:270 video_SD.mp4Réduire la durée de la vidéo (si besoin (premier timer : start time, deuxième timer : durée de la vidéo))
ffmpeg -ss 00:00:00 -i video_SD.mp4 -t 00:14:24 -c copy video_SD_CUT.mp4Recadrer la vidéo si nécessaire
ffmpeg -i video_SD_CUT.mp4 -vf "crop=80:60:200:100" -c:a copy video_SD_CUT_CROPTOP.mp4Explication du découpage/recadrage :
Accélérer la vidéo, ici X1.35 (en dernier recours:)
ffmpeg -i video_SD_CUT_CROPTOP.mp4 -filter_complex "[0:v]setpts=PTS/1.35[v];[0:a]atempo=1.35[a]" -map "[v]" -map "[a]" video-SD-FINAL.mp4Voilà, vous avez optimisé au maximum votre vidéo pour l'uploader sur les serveurs du réseau Nostr ;)
Pour les non-Linuxiens et autres allergiques aux lignes de commande, voici Frame - Media conversion reimagined, que vous pouvez télécharger en suivant ce lien : https://www.framegui.app/
Ne0199 on Nostr: D'autres instances ne voient pas l'article, si je fais un repost ça marche ? ...
D'autres instances ne voient pas l'article, si je fais un repost ça marche ?



