Wat is FFmpeg?
FFmpeg is een gratis project dat een verzameling programma’s biedt voor het verwerken van gegevens zoals audio, video en afbeeldingen. Het is een hulpmiddel dat wordt gebruikt om bestanden te converteren, op te nemen, te streamen en af te spelen.
FFmpeg ondersteunt een groot aantal formaten en codecs en wordt gebruikt voor taken als transcodering, resizing van filters, toevoegen van watermerken of ondertitels, audio uit video halen en samenvoegen van meerdere video’s of audiobestanden. Het is ook mogelijk een GIF te maken met FFmpeg en MP4-bestanden te combineren met FFMPEG op Windows.
FFmpeg wordt veel gebruikt in de media-industrie en is beschikbaar op de meeste besturingssystemen, waaronder Windows, macOS, Linux en Unix.
Hoe gebruik je FFmpeg?
Hier zijn enkele veelvoorkomende voorbeelden van het gebruik van FFmpeg:
- Converteer een videobestand van het ene formaat naar het andere:
Code: ffmpeg -i input_video.mp4output_video.avi
Dit commando zal input_video.mp4
converteren naar output_video.avi
. FFmpeg selecteert automatisch de juiste codecs voor het uitvoerformaat.
- Een video verkleinen:
Code: ffmpeg -i input_video.mp4-vf scale=640:480 output_video.mp4
Dit commando zal input_video.mp4
verkleinen tot een resolutie van 640×480 pixels en het resultaat opslaan op output_video.mp4
.
- Audio uit een video halen:
Code: ffmpeg -i input_video.mp4-vn output_audio.mp3
Dit commando haalt het geluidsspoor uit input_video.mp4
en slaat het op in output_audio.mp3
.
- Twee video’s samenvoegen:
Code: ffmpeg -i input_video1.mp4-i input_video2.mp4-filter_complex concat output_video.mp4
Dit commando voegt input_video1.mp4
en input_video2.mp4
samen en slaat het resultaat op in output_video.mp4
.
- Een watermerk toevoegen aan een video:
Code: ffmpeg -i input_video.mp4-i watermark.png -filter_complex “overlay=10:10” output_video.mp4
Dit commando voegt de afbeelding watermark.png
toe aan de linkerbovenhoek van input_video.mp4
met een offset van 10 pixels en slaat het resultaat op in output_video.mp4
.
Dit zijn slechts enkele voorbeelden van wat je met FFmpeg kunt doen. Het is ook mogelijk om FFmpeg op Android te gebruiken. Raadpleeg voor meer informatie online tutorials, videostreamings of AI-chatbots zoals ChatGPT.

Wat zijn FFmpeg nuttige videobewerkingsopdrachten?
- Een video bijsnijden:
Code: ffmpeg -i input_video.mp4-ss 00:00:05 -t 00:00:10 -c copy output_video.mp4
Dit commando trimt input_video.mp4
om te beginnen bij de 5 seconden en te eindigen na 10 seconden en slaat het resultaat op output_video.mp4
.
- Een afbeelding of video overlay toevoegen aan mijn video:
Code: ffmpeg -i input_video.mp4-i overlay_image.png -filter_complex “overlay=10:10” output_video.mp4
Dit commando voegt het bestand overlay_image.png
als een overlay toe aan input_video.mp4
op de coördinaten (10, 10), en slaat het resultaat op in output_video.mp4
.
- Videoresolutie wijzigen:
Code: ffmpeg -i input_video.mp4-vf scale=1280:720 -c:a copy output_video.mp4
Dit commando verandert de resolutie van input_video.mp4
in 1280×720 pixels en slaat het resultaat op in output_video.mp4
.
- Voeg de opties
textfile
enreload
toe voor drawtext:
Code: ffmpeg -i input.mp4-vf “drawtext=fontfile=/path/to/font.ttf:textfile=text.txt:reload=1:fontcolor=white:fontsize=24:box=1:boxcolor=black@0.5:boxborderw=5:x=(w-text_w)/2:y=(h-text_h)/2” -codec:a copy output.mp4
Hoe tekst toevoegen aan video met FFmpeg?
Om tekst toe te voegen aan een video met FFmpeg, gebruik je het drawtext
filter. Met het filter drawtext
kunt u het lettertype, de grootte, de kleur en de positie van de tekst bepalen, naast andere parameters.
Hier is een basisopdracht om tekst toe te voegen aan een video met behulp van het drawtext
filter:
Code: ffmpeg -i input_video.mp4-vf “drawtext=text=’Hello World’:fontfile=/path/to/font.ttf:fontsize=50:fontcolor=white:x=100:y=100” -codec:a copy output_video.mp4
In dit commando:
-i input_video.mp4
specificeert het ingevoerde videobestand.-vf "drawtext=..."
specificeert het toe te passen videofilter, in dit geval hetdrawtext
filter.text='Hello World'
specificeert de tekst die aan de video moet worden toegevoegd.fontfile=/path/to/font.ttf
specificeert het te gebruiken lettertypebestand.fontsize=50
bepaalt de lettergrootte in punten.fontcolor=white
bepaalt de kleur van het lettertype.x=100:y=100
specificeert de positie van de tekst in de video, met de linkerbovenhoek op (100, 100) pixels.-codec:a copy
specificeert om de audiostream van de inputvideo naar de outputvideo te kopiëren zonder deze opnieuw te encoderen.output_video.mp4
specificeert het uitgangsvideobestand.
Wat is Fontfile?
De optie fontfile
in FFmpeg wordt gebruikt om het pad op te geven naar een lettertypebestand dat zal worden gebruikt om tekst in een video of afbeelding weer te geven.
Wanneer je het drawtext
filter in FFmpeg gebruikt om tekst aan een video toe te voegen, geef dan de optie fontfile
op om een specifiek lettertype te kiezen voor de tekst.
Hoe lettertype in FFmpeg commando op te nemen zonder de Fontfile optie te gebruiken?
Om een lettertype in een FFMPEG-commando te gebruiken zonder de optie fontfile op te geven, gebruikt u een in het systeem geïnstalleerd lettertype.
Hier is een voorbeeldcommando dat een in het systeem geïnstalleerd lettertype gebruikt:
Code: ffmpeg -i input_video.mp4-vf “drawtext=text=’Hello World’:fontcolor=white:x=100:y=100:font=Arial” -codec:a copy output_video.mp4
Wat is GitHub?
GitHub is een webplatform waarmee ontwikkelaars hun softwareprojecten kunnen hosten en beheren, met anderen kunnen samenwerken en wijzigingen in hun code kunnen bijhouden en beheren. Het biedt tools voor versiebeheer, issue tracking, code review en teamsamenwerking.
Hoe “StackOverflow” tekst toevoegen met FFmpeg?
Code: ffmpeg -i input_video.mp4-vf “drawtext=text=’StackOverflow’:fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100” -codec:a copy output_video.mp4
Dit is wat de verschillende opties in dit commando doen:
-i input_video.mp4
specificeert het ingevoerde videobestand.-vf "drawtext=text='StackOverflow':fontfile=/path/to/font.ttf:fontsize=30:fontcolor=white:x=100:y=100"
stelt de videofiltergrafiek in voor het tekenen van de tekst. Dit commando tekent de tekst “StackOverflow” op de video op de coördinaten (100, 100), met behulp van een lettertypebestand op/path/to/font.ttf
, met een lettergrootte van 30 en een witte letterkleur.-codec:a copy
kopieert de audiostream van de inputvideo naar de outputvideo zonder deze opnieuw te coderen.output_video.mp4
specificeert de naam van het uitgangsvideobestand.
Hoe tijdcodes of tijdstempels weergeven met FFmpeg’s Drawtext Filter?
Code: ffmpeg -i input_video.mp4-filter_complex “drawtext=fontfile=/path/to/font.ttf:text=’%{pts\:hms}’:fontsize=24:fontcolor=white:x=10:y=10” -codec:a copy output_video.mp4
Dit is wat de verschillende opties in dit commando doen:
-i input_video.mp4
specificeert het ingevoerde videobestand.-filter_complex
kunt u meerdere filters in hetzelfde commando gebruiken.drawtext
is de naam van het filter.fontfile=/path/to/font.ttf
specificeert het pad naar het lettertypebestand dat we willen gebruiken.text='%{pts\:hms}'
stelt de weer te geven tekst in.%{pts\:hms}
is een plaatshouder die zal worden vervangen door de huidige tijdcode in het formaat uren:minuten:seconden.fontsize=24
stelt de lettergrootte in op 24.fontcolor=white
zet de kleur van het lettertype op wit.x=10
eny=10
stel de positie van de tekst op de video in.-codec:a copy
kopieert de audiostream van de inputvideo naar de outputvideo zonder deze opnieuw te coderen.output_video.mp4
geeft de naam van het uitvoerbestand.