Skip to content

FFmpeg

FFmpeg is een command-line tool voor het converteren en bewerken van audio en video. Binnen Flooris gebruiken we het om screen recordings van QuickTime (.mov) om te zetten naar een compacte .mp4, zodat ze makkelijker te delen zijn in ClickUp, Slack of GitHub.

Toegang & Credentials

Gegeven Details
Officiële URL ffmpeg.org
Documentatie ffmpeg.org/documentation

Installatie

Installeer FFmpeg via Homebrew:

brew install ffmpeg

Controleer of de installatie gelukt is:

ffmpeg -version

Screen recording maken met QuickTime

  1. Druk op ++cmd+shift+5++ (of open QuickTime Player → Archief → Nieuwe schermopname).
  2. Kies of je het hele scherm of een selectie wilt opnemen.
  3. Klik op Neem op en stop de opname via het stop-icoon in de menubalk.
  4. De opname wordt opgeslagen als .mov-bestand.

QuickTime-bestanden zijn groot

Een .mov van QuickTime wordt opgeslagen met een hoge bitrate. Een opname van een paar minuten kan al snel honderden MB's groot zijn. Converteer de opname daarom naar MP4 voordat je hem deelt.

MOV converteren naar MP4

Open een terminal in de map met de opname en voer het volgende commando uit:

1
2
3
4
5
6
7
8
ffmpeg -i "BR-8257-Templating-checkout.mov" \
  -c:v libx264 \
  -preset slow \
  -crf 25 \
  -pix_fmt yuv420p \
  -c:a aac -b:a 96k \
  -movflags +faststart \
  BR-8257-Templating-checkout.mp4

Bestandsnaam

Begin de bestandsnaam met het ClickUp taak-ID (bv. BR-8257), zodat direct duidelijk is bij welke taak de opname hoort.

Uitleg van de opties

Optie Betekenis
-i "bestand.mov" Het invoerbestand (de QuickTime-opname).
-c:v libx264 Codeer de video met H.264, het meest compatibele videoformaat (browsers, Slack, ClickUp, GitHub).
-preset slow Langzamer coderen voor een betere compressie: kleiner bestand bij dezelfde kwaliteit.
-crf 25 Kwaliteitsniveau (0–51, lager = betere kwaliteit en groter bestand). 25 is een goede balans voor schermopnames.
-pix_fmt yuv420p Pixelformaat dat door alle spelers en browsers ondersteund wordt.
-c:a aac -b:a 96k Codeer de audio als AAC met 96 kbit/s; ruim voldoende voor spraak.
-movflags +faststart Plaatst de metadata aan het begin van het bestand, zodat de video in de browser direct kan starten.
bestand.mp4 Het uitvoerbestand.

Kwaliteit kiezen (CRF)

CRF Resultaat
18 Visueel vrijwel verliesvrij, relatief groot bestand
23 Standaardwaarde van x264, hoge kwaliteit
25 Aanbevolen voor screen recordings: scherpe tekst, klein bestand
28 Kleiner bestand, tekst kan bij snelle bewegingen wat vervagen

Resultaat

Met deze instellingen wordt een screen recording doorgaans 80–95% kleiner dan het originele .mov-bestand, zonder zichtbaar kwaliteitsverlies.

Handige varianten

Bevat de opname geen relevant geluid? Laat de audio dan helemaal weg met -an:

ffmpeg -i "opname.mov" \
  -c:v libx264 -preset slow -crf 25 -pix_fmt yuv420p \
  -an \
  -movflags +faststart \
  opname.mp4

Opnames op een Retina-scherm hebben een zeer hoge resolutie. Schaal de video terug naar maximaal 1080 pixels hoog met -vf:

ffmpeg -i "opname.mov" \
  -vf "scale=-2:'min(1080,ih)'" \
  -c:v libx264 -preset slow -crf 25 -pix_fmt yuv420p \
  -c:a aac -b:a 96k \
  -movflags +faststart \
  opname.mp4

-2 houdt de beeldverhouding gelijk en zorgt dat de breedte een even getal is (vereist voor H.264).

Converteer alle .mov-bestanden in de huidige map in één keer:

for f in *.mov; do
  ffmpeg -i "$f" \
    -c:v libx264 -preset slow -crf 25 -pix_fmt yuv420p \
    -c:a aac -b:a 96k \
    -movflags +faststart \
    "${f%.mov}.mp4"
done

Voeg deze functie toe aan je ~/.zshrc om voortaan alleen mov2mp4 bestand.mov te hoeven typen:

mov2mp4() {
  ffmpeg -i "$1" \
    -c:v libx264 -preset slow -crf 25 -pix_fmt yuv420p \
    -c:a aac -b:a 96k \
    -movflags +faststart \
    "${1%.*}.mp4"
}

Herlaad daarna je shell met source ~/.zshrc.

Gerelateerde Documentatie

  • ClickUp - Opnames delen als bijlage bij een taak
  • GitHub - Opnames toevoegen aan een pull request