Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
fr:tools:linux:ffmpeg [2023/09/30 13:41] – removed - external edit (Unknown date) 127.0.0.1fr:tools:linux:ffmpeg [2024/01/26 14:27] (Version actuelle) – [Conversion en x.265] crunchyslime
Ligne 1: Ligne 1:
 +===== Boite à outil ffmpeg =====
 +//⚠ Cette page fait probablement référence à des outils en ligne de commande référencés [[fr:tools:linux:misc-tools|ici]]//
 +  * [[man>ffmpeg]]
 +  * [[man>parallel]]
 +==== Compatibilité Davinci Resolve ====
 +[[fr:tools:misc:davinci-startup|Davinci Resolve]]
  
 +conversion de 1 fichier en ''.mov'' :
 +<code>ffmpeg -i monfichier.truc -vcodec mjpeg -q:v 2 -acodec pcm_s16be -q:a 0 -f mov monfichier.mov</code>
 +
 +L'option ''-q:v x'' définis la qualité de la conversion
 +
 +pour faire tout un dossier à la fois : 
 +<code>for i in *.MTS; do ffmpeg -i "$i" -vcodec mjpeg -q:v 2 -acodec pcm_s16be -q:a 0 -f mov "${i%.*}.mov"; done</code>
 +
 +Même commande pour faire toute une arborescence d'un coup : 
 +<code>find . -type f -not -name "*.jpg" -not -name "*.png" -not -name "*.JPG" -not -name "*.JPEG" -print0 | parallel -0 --eta ffmpeg -loglevel 0 -i {} -vcodec mjpeg -q:v 2 -acodec pcm_s16be -q:a 0 -f mov {.}-trans.mov</code>
 +//⚠ attention, cette commande considère une arborescence contenant plusieurs types de fichiers photos et vidéos et converti tout ce qui ne match pas les extensions de fichiers réservées aux photos.//
 +
 +option pour changer de taille : ''-s 720x480''
 +
 +commande proxy basse définition pour montage rapide : <code>mkdir proxy; for i in *.MOV; do ffmpeg -i "$i" -vcodec mjpeg -q:v 10 -acodec pcm_s16be -q:a 0 -f mov "proxy/${i%.*}.mov"; done</code>
 +
 +==== Conversion en x.265 ====
 +Afin de gagner de la place sur le warez, l'idéal est de convertir les films encodés en ''x264'' vers du ''x265'' permettant de réduire la taille jusqu'à un facteur 10 !
 +L'option ''-crf 26'' définis la compression, avec une valeur de ''0'' nous sommes en lossless, jusqu'à ''51'' le pire. La valeur ''26'' correspond au niveau de compression habituel des média x264 et permet donc un bon gain de place avec une perte minime de qualité.
 +le format de pixel définit par ''format=yuv420p'' (8bits) peut être remplacé par ''format=yuv420p10le'' (10bits) pour les médias compatible au prix de davantage d'espace. (pour trouver le format de pixel du média original : ''ffprobe -i myfile.mkv''
 +[[https://trac.ffmpeg.org/wiki/Encode/H.264|documentation ffmpeg]]
 +<code>find . -type f -name "*mkv" -print0 | parallel -0 --eta ffmpeg -loglevel 0 -i {} -map 0 -c:v libx265 -crf 26 -vf format=yuv420p -c:a copy {.}-x265.mkv</code>
 +
 +==== Réduire la taille des MP3 ====
 +Commande pour réduire la taille de toute une arborescence de fichiers ''.mp3'' pour utiliser un baladeur mp3 ancestral avec uniquement 256MB de mémoire interne :  
 +<code>find . -type f -name "*.mp3" -o -name "*.wav" -print0 | parallel -0 --eta ffmpeg -loglevel 0 -i {} -vn -ac 2 -b:a 96k {.}-smol.mp3</code>