Skip to content

Instantly share code, notes, and snippets.

@eric-pommereau
Last active September 8, 2023 15:37
Show Gist options
  • Save eric-pommereau/519f8f50bdcbcc3264816b1840610e38 to your computer and use it in GitHub Desktop.
Save eric-pommereau/519f8f50bdcbcc3264816b1840610e38 to your computer and use it in GitHub Desktop.
Recette FFMPEG
#!/bin/sh
#################################################
# Désentrelacer une vidéo avec ffmepeg sur MacOS
#################################################
# Nom du fichier d'origine
clipName="Clip #13.mov"
# Nom du fichier de destination
clipNameNew=Clip13-deinterlace.mp4
# date de création (date du fichier)
dateCreation="07/24/2019 19:30:31"
# date de création (métadonnées)
dateCreationMeta="2019-07-24 19:30:00
# Lancement ffmpeg, désentrelacement avec -filter:v yadif
ffmpeg -i "$clipName" -filter:v yadif -vcodec h264 -metadata creation_time="$dateCreationMeta" $clipNameNew
# Traiter en lot : conversion et gestion des dates
for file in Clip*.mov; do \
dtFile=$(GetFileInfo -m "${file}"); \
ffmpeg -i "$file" -filter:v yadif -vcodec h264 -movflags use_metadata_tags ${file%.mov}.mp4;\
echo "################ Traitement du fichier ${file%.mov}.mp4 -> $dateModified";
SetFile -d "$dtFile" -m "$dtFile" ${file%.mov}.mp4;
done;
# Changement de la date du fichier
SetFile -d "$dateCreation" $clipNameNew
# Trimming
# -ss MM:SS -> de -to MM:SS à
ffmpeg -i 2021-10-24_FormulaKids-Brieuc-dsinterlace.mp4 -ss 25:08 -to 26:59 2021-10-24_FormulaKids-Brieuc-2min.mp4
# Transfo AVI -> MP4
ffmpeg -i Brieuc\ POMMERAU.avi 2021-10-24_FormulaKids-Brieuc.mp4
# Réduire par 2 la taille de la vidéo d'origine.
ffmpeg -i generique-full.mp4 -vf scale=iw/2:ih/2 Generique-comp-resized.mp4
# Récupérer la résolution d'une vidéo
ffprobe -v error -select_streams v:0 -show_entries stream=width,heigh film.mp4
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment