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¶
- Druk op ++cmd+shift+5++ (of open QuickTime Player → Archief → Nieuwe schermopname).
- Kies of je het hele scherm of een selectie wilt opnemen.
- Klik op Neem op en stop de opname via het stop-icoon in de menubalk.
- 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 | |
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.