Videobewerking is een hoeksteen van het creëren van overtuigende inhoud. Of je nu een YouTuber, marketeer of hobbyist bent, de mogelijkheid om meerdere clips samen te voegen tot een naadloos eindproduct is essentieel. FFmpeg, een robuust open source opdrachtregelprogramma, maakt videoconcatenatie snel, betrouwbaar en met behoud van kwaliteit.
Installatie op Ubuntu
- Log in naar uw server via SSH en update de pakketindex:
$ sudo apt update - Installeren FFmpeg en zijn afhankelijkheden:
$ sudo apt install ffmpeg - Verifiëren de installatie:
$ ffmpeg -version
Vereisten:overeenkomende video-eigenschappen
Zorg er vóór het samenvoegen voor dat de bronbestanden consistente coderingsparameters delen:tijdbasis, resolutie, codecs en pixelformaat. Wanneer deze overeenkomen, kunt u de onderstaande snelle, hercoderingsvrije methoden gebruiken. Als ze verschillen, moet je opnieuw coderen, wat langzamer is maar noodzakelijk voor compatibiliteit.
Dezelfde codecs – Concat Demuxer (Fast Stream‑Copy)
- Maak een tekstbestand met de bestandspaden:
Join_video.txtfile /Users/Video/input1.mp4file /Users/Video/input2.mp4
- Voer FFmpeg uit met de demuxer:
ffmpeg -f concat -safe 0 -i join_video.txt -c copy output_demuxer.mp4
-veilig 0 staat elke bestandsnaam toe; -c kopie streamt de bestanden zonder opnieuw te coderen.
Dezelfde codecs – Concat Protocol (opdracht met één regel)
- Voer een oneliner uit voor compatibele formaten (bijvoorbeeld MPEG-TS):
ffmpeg -i "concat:input1.ts|input2.ts" -c copy output_protocol.ts
- Voor MP4 (niet ondersteund door het protocol) mislukt de opdracht na de eerste clip, dus gebruik in plaats daarvan de demuxer.
Verschillende codecs of resoluties – opnieuw coderen met filter_complex
- Specificeer alle invoerbestanden:
ffmpeg -i file1.mp4 -i file2.mp4 -i file3.mp4 \ - Maak een filtergrafiek die de video- en audiostreams van elk bestand selecteert:
-filter_complex "[0:v][0:a][1:v][1:a][2:v][2:a] \
- Zeg FFmpeg om de streams samen te voegen (n=3):
concat=n=3:v=1:a=1 [vv][aa]" \ - Wijs de samengevoegde streams toe aan de uitvoercontainer:
-map "[vv]" -map "[aa]" mergedVideo.mp4
Hercodering is hier vereist; het proces is langzamer maar levert een uniform formaat op.
Meerdere audiostreams – Geavanceerd gebruik van filter_complex
- Definieer de invoerbestanden:
ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv -filter_complex - Specificeer alle video- en audiostreams (één video, twee audio per bestand):
[0:0][0:1][0:2][1:0][1:1][1:2][2:0][2:1][2:2]
- Aaneengeschakeld met 1 video- en 2 audiostreams:
concat=n=3:v=1:a=2 [v][a1][a2] - Wijs de uitvoerstromen toe aan het uiteindelijke bestand:
-map "[v]" -map "[a1]" -map "[a2]" output.mkv
Bonus – Snel samenvoegen met Filmora
Voor gebruikers die de voorkeur geven aan een grafische interface biedt Wondershare Filmora een drag-and-drop-workflow die ideaal is voor beginners.
- Open Filmora en klik op Nieuw project .
- Media importeren:Bestand> Media importeren> Mediabestanden importeren .
- Sleep de gewenste clips naar de tijdlijn om een doorlopende reeks te creëren.
- Gebruik de ingebouwde bewerkingstools (bijsnijden, bijsnijden, overgangen) om de video te verfraaien.
- Exporteer het eindproduct via Exporteren tabblad.
Conclusie
FFmpeg biedt ongeëvenaarde flexibiliteit voor videoconcatenatie, of u nu met identieke codecs, diverse formaten of meerdere audiotracks werkt. De nauwkeurigheid van de opdrachtregel zorgt voor optimale kwaliteit, terwijl het Filmora-alternatief een intuïtieve snelkoppeling biedt voor mensen die minder vertrouwd zijn met scripts. Beheers deze technieken om efficiënt professionele video's te produceren.