Rendez-vous sur Arrakiss
Le 13/01/2020 à 08:33 dans /Logiciel-libre/

ffmpeg

Couper une vidéo

ffmpeg -i src.mp4 -ss 00:00:00 -t 00:00:01 out.mp4

Ne garde que une seconde à partir du début de la vidéo. -t précide une durée, pas la fin.

Ne pas réencoder la vidéo

-vcodec copy 

Ne pas réencoder le son

-acodec copy

Taille 2 fois plus petite

 -vf "scale=iw/2:ih/2"

Encodage en VP9

Cet encodeur est impressionnant. J'utilise ce script :

#!/bin/sh
# require ffmpeg
# convert video to webm using vp9 encoder

for i in $@; do
  j="${i%.*}"
  ffmpeg -i ${i} -c:v libvpx-vp9 -b:v 0 -crt 31 -pass 1 -an -f webm /dev/null -y && \
  ffmpeg -i ${i} -c:v libvpx-vp9 -b:v 0 -crt 31 -pass 2 -c:a libopus ${j}.webm
done