Filmora
Filmora - AI-video-editor
Bewerk sneller, slimmer en gemakkelijker!
OPEN
Filmora Video Editor
Effortlessly create video with AI.
  • Verschillende AI-bewerkingstools om je videocreatie-efficiëntie te verhogen.
  • Biedt populaire sjablonen en royaltyvrije creatieve bronnen.
  • Cross-platform functionaliteit voor bewerken overal.

Hoe video's te verbinden met behulp van FFmpeg

Piotr Jaworski
Piotr Jaworski Eerste publicatie: Mar 15, 24, bijgewerkt op: May 08, 24

Video editing is een cruciaal aspect van het creëren van inhoud voor veel mensen. Of je nu een YouTuber, een marketeer bent, of gewoon iemand die video's wil delen met vrienden en familie, het kunnen bewerken en manipuleren van je video's is essentieel. Een van de meest elementaire videobewerkingstaken is het samenvoegen van video's, waarbij meerdere bestanden worden gecombineerd om één samenhangende video te maken.

FFmpeg is een krachtige tool waarmee je precies dat kunt doen, en in deze gids zullen we je begeleiden bij het proces van het samenvoegen van video's met FFmpeg. Of je nu een beginner bent of een ervaren videobewerker, deze gids geeft je alle informatie die je nodig hebt om naadloos je video's samen te voegen. Van installatie tot uitvoering, we zullen het allemaal behandelen, zodat je je videobewerkingsproces kunt stroomlijnen.

concat videos with ffmpeg
zullen we de verschillende soorten taalspellen bespreken. We zullen praten over woordpuzzels, raadsels en nog veel meer. We hopen dat je deze informatie nuttig zult vinden.
  1. Overzicht en installatie van FFmpeg
  2. Vereiste Note: "Prerequisite" in Dutch is "Vereiste".
  3. [Bonus] Voeg video's samen met Filmora

Overzicht en installatie van FFmpeg

FFmpeg is een gratis, open-source project waarmee je digitale audio en video kunt opnemen, converteren en streamen. Het is een command-line tool die veel gebruikt wordt bij videobewerking en transcodering. FFmpeg kan worden gebruikt om video's samen te voegen en andere taken uit te voeren, zoals het toevoegen van ondertitels, het wijzigen van de videokwaliteit, en meer. Het is beschikbaar voor Windows, Mac en Linux, waardoor het een veelzijdig en toegankelijk hulpmiddel is voor iedereen.

Hier volgt een uitleg over hoe je FFmpeg kunt installeren.

Stap1 Log in op uw Ubuntu-server via SSH en update de pakketindex.

$ sudo apt bijwerken

Stap 2 Installeer FFmpeg en alle vereiste afhankelijkheden.

$ sudo apt install ffmpeg = sudo apt installeren ffmpeg

Stap 3 Controleer De versie van FFmpeg die je hebt geïnstalleerd.

$ ffmpeg -versie

Voorwaarde

Voordat we video's samenvoegen met behulp van FFmpeg, moeten we de verschillende methoden begrijpen die beschikbaar zijn voor ons. FFmpeg biedt drie manieren om video's samen te voegen: een demuxer, een filter of een protocol. Elke methode heeft echter zijn eigen overwegingen, en de beste methode voor jou zal afhangen van de eigenschappen van de video's waaraan je werkt.

Het is cruciaal om ervoor te zorgen dat alle met codering gerelateerde eigenschappen overeenkomen met jouw gekozen methode. Dit omvat de tijdinterval, hoogte en breedte, codecs en pixelindeling. Sommige methoden vereisen dat de video's die je samenvoegt dezelfde codering hebben, terwijl andere verschillende coderingen toestaan. Het is essentieel om hier rekening mee te houden om ervoor te zorgen dat de uiteindelijke video naadloos is zonder onderbrekingen. Onthoud dat deze vereisten je zullen helpen om een soepel proces te hebben.

Video's samenvoegen met dezelfde codecs met behulp van FFmpeg

Als de video's die je wilt samenvoegen dezelfde codec hebben, kun je de FFmpeg "concat" demuxer of het "concat" protocol gebruiken om ze samen te voegen. Deze eenvoudige en efficiënte methode vereist geen hercodering van de video's, waardoor tijd wordt bespaard en de oorspronkelijke kwaliteit behouden blijft. In dit gedeelte zullen we de stappen bespreken om video's samen te voegen met behulp van de "concat" demuxer en "concat" protocollen in FFmpeg.

Video's samenvoegen met de "Concat" Demuxer

De concat demuxer in FFmpeg stelt je in staat om meerdere videobestanden met dezelfde codecs samen te voegen door een lijst met bestandspaden uit een tekstbestand te lezen en ze in volgorde te demuxen. Elke video begint waar de vorige eindigt zonder dat de video's opnieuw hoeven te worden gecodeerd. Zo doe je dat:

Stap1 Maak een .txt-bestand en vermeld de paden van de videobestanden die u wilt samenvoegen.

Join_video.txt

bestand /Gebruikers/Video/input1.mp4

bestand /Gebruikers/Video/input2.mp4

Opmerking:Je kunt meer dan twee videobestanden toevoegen.

Stap 2 Voer het FFmpeg-commando uit:

ffmpeg -f concat -safe 0 -i join_video.txt -c copy output_demuxer.mp4

Opmerking: -safe 0 is toegevoegd om elke bestandsnaam te accepteren.

-c copy zal alle streams kopiëren.

Aangezien deze methode u toelaat om de bestanden "stream copy" in plaats van ze opnieuw te coderen, is de samenvoeging erg snel. Dit kan een goede optie zijn als je video's hebt met dezelfde codecs en ze snel wilt samenvoegen zonder kwaliteitsverlies.

Samenvoegen van video's met het "Concat" protocol

Het concat protocol in FFmpeg stelt je in staat om meerdere video bestanden samen te voegen in een specifiek formaat dat bestandsniveau-samenvoeging ondersteunt, zoals MPEG-2 TS. Het kan echter niet worden gebruikt voor andere videoformaten zoals MP4 en WEBM.

Hier is hoe je het "concat" protocol gebruikt:

Stap 1 Voer de FFmpeg-opdracht uit:

ffmpeg -i "concat:input1.ts|input2.ts" -c copy output_protocol.ts

Opmerking:Het concat protocol stelt je in staat om de bestanden "stream copy" toe te voegen door de optie -c copy.

Stap 2 Voer de bestandsnaam van de video in met deze code:ffmpeg -i "concat:input1.mp4|input2.mp4" -c copy output_protocol.mp4

Als je probeert deze methode te gebruiken voor video formaten die niet worden ondersteund, wordt alleen de eerste invoervideo opgeslagen in de uitvoervideo. En de video eindigt na de eerste video.

Opmerking:Hoewel deze methode beperkt is qua ondersteunde videoformaten, is het erg gemakkelijk te gebruiken als je video's samenvoegt in de ondersteunde formaten. Het is een enkele opdracht in de terminal zonder dat je een tekstbestand nodig hebt. Bovendien maakt het gebruik van de -c copy optie het efficiënt omdat het geen hercodering vereist, wat tijd bespaart.

Hoewel deze methode beperkt is wat betreft ondersteunde videoformaten, is het heel gemakkelijk te gebruiken als je video's samenvoegt in de ondersteunde formaten. Het is een enkele opdracht in de terminal zonder dat je een tekstbestand nodig hebt. Bovendien maakt het gebruik van de -c copy optie het efficiënt omdat het geen hercodering vereist, wat tijd bespaart.

Voeg MP4-videobestanden van verschillende codecs en resoluties samen met behulp van FFmpeg

Als de video's die je wilt samenvoegen verschillende codecs of resoluties hebben, kun je toch FFmpeg gebruiken om ze samen te voegen. Deze methode vereist echter het opnieuw coderen van de video's, wat langer kan duren en mogelijk resulteert in een verlies van kwaliteit. In dit gedeelte zullen we de stappen behandelen om video's met verschillende codecs of resoluties samen te voegen met behulp van FFmpeg.

Zo doe je dat:

Stap1 Geef de namen van de invoerbestanden op aan FFmpeg.

ffmpeg -i file1.mp4 -i file2.mp4 -i file3.mp4 \

Stap 2 Gebruik de filter_complex filtergraph parameter om FFmpeg te vertellen waar de audio en video vandaan moeten worden gehaald.

-filter_complex "[0:v] [0:a] [1:v] [1:a] [2:v] [2:a]

Opmerking: [0:v][0:a] betekent dat FFmpeg de video en audio moet halen uit de 0e video (file1.mp4).

Stap 3Vertel FFmpeg dat het drie bestanden moet samenvoegen (n=3).

concat=n=3:v=1:a=1 [vv] [aa]" \

Opmerking:De v=1:a=1 impliceert één stream voor de audio en één stream voor de video.

Stap 4 Wijs deze audio- en video-uitvoer toe aan de uiteindelijke videobestand. Dit wordt gedaan als volgt:

-map "[vv]" -map "[aa]" mergedVideo.mp4

Het is belangrijk om op te merken dat deze methode het opnieuw coderen van de video's vereist, wat meer tijd kan kosten en mogelijk resulteert in een verlies van kwaliteit. Het biedt echter de flexibiliteit om de video's te filteren voordat ze worden samengevoegd. De filter_complex-methode in FFmpeg maakt het mogelijk om video's van verschillende codecs en resoluties samen te voegen. De laatste stap is om de audio- en video-uitvoer toe te wijzen aan de uiteindelijke videobestand. Dit kan worden gedaan met behulp van het -map-commando.

Voeg video's samen met meerdere audio streams met behulp van FFmpeg

Het samenvoegen van video's met meerdere audio streams kan complexer zijn dan het samenvoegen van video's met een enkele audio stream. In deze sectie worden de stappen behandeld om video's met meerdere audio streams samen te voegen met behulp van FFmpeg. We zullen de filter_complex methode in FFmpeg gebruiken, waarmee je meerdere audio- en videostreams kunt manipuleren en samenvoegen in één opdracht. Deze methode is geavanceerder maar stelt je in staat om video's met verschillende audio streams samen te voegen en een eindvideo met meerdere audiotracks te maken.

Stap1 Specificeer de invoerbestanden en opening.mkv, episode.mkv en ending.mkv:

$ ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv -filter_complex

Stap 2 Gebruik de filter_complex parameter in FFmpeg om de invoerstreams voor de video en audio te specificeren.

[0:0] [0:1] [0:2] [1:0] [1:1] [1:2] [2:0] [2:1] [2:2]

Opmerking: Enkele videostream([0:0], [1:0], [2:0])

Dubbele audio streams ([0:1][0:2], [1:1][1:2], [2:1][2:2])

Stap 3 Gebruik the concat filter om aan te geven dat je 3 bestanden (n=3) met 1 videostream (v=1) en 2 audiostreams (a=2) wilt samenvoegen. Specificeer de uitvoerstreams als [v], [a1], [a2]:

concat=n=3:v=1:a=2 [v] [a1] [a2]

Stap 4 Gebruik de -map optie om de uitvoerstreams naar de uiteindelijke videobestand te mappen:

-map '[v]' -map '[a1]' -map '[a2]' output.mkv

Hoewel FFmpeg een breed scala aan opties biedt om video's samen te voegen, kan het voor sommige gebruikers een steile leercurve hebben. Een alternatieve methode voor het samenvoegen van video's is het gebruik van Filmora.Wondershare Filmorais een gebruiksvriendelijke videobewerkingssoftware waarmee je eenvoudig meerdere video's kunt samenvoegen. Het is een geweldige optie voor gebruikers die nieuw zijn in videobewerking of ervaring nodig hebben met command-line tools zoals FFmpeg.

Gratis downloaden
Gratis downloaden

Filmora heeft een eenvoudige interface voor slepen en neerzetten, waardoor het toevoegen, ordenen en bewerken van video's en audiobestanden eenvoudig is. Daarnaast biedt het verschillende functies zoals splitsen, bijsnijden, samenvoegen en meer. Het heeft ook diverse effecten, overgangen en animaties om de algehele uitstraling van uw video te verbeteren. Met Filmora kunt u professioneel uitziende video's maken met minimale inspanning.

Stappen

Zo voegt u video's samen met Filmora:

St1 Open Filmora en klik" Nieuw Project."

filmora new project

Stap 2 Ga naar " Bestand" > " Media importeren" > " Media bestanden importeren" om uw video bestanden toe te voegen aan de mediatheek.Jouw videobestanden naar de mediatheek.

filmora import files

Stap 3 Sleepen zet neerde bestanden die u wilt samenvoegen van de mediatheek naar de tijdlijn, en dan zult u de samengevoegde video naadloos krijgen.

filmora add media

Stap 4 Bewerkuw video.

filmora edit video

Stap 5Na het bewerken, klikklik op het " Exporteren" tabblad om uw video's op te slaan.uw video's.

filmora export video

Conclusie

FFmpeg is een krachtige tool waarmee u video's op verschillende manieren kunt samenvoegen. Of u nu werkt met video's van dezelfde codecs en resoluties of video's met meerdere audiostreams, FFmpeg kan het aan. Voor gebruikers die echter nieuw zijn in videobewerking of ervaring nodig hebben met command-line tools, kan het gebruik van Filmora een meer gebruiksvriendelijke optie zijn. Het biedt een eenvoudige interface voor slepen en neerzetten en een verscheidenheid aan functies en effecten om de algehele uitstraling van uw video te verbeteren.

Piotr Jaworski
Piotr Jaworski May 08, 24
Artikel delen: