Hoe een video of audio (MP3) in meerdere delen te splitsen

De ingebouwde Foto's-app kan worden gebruikt om: een portie snijden van een videobestand. Soms moet u een video of audio misschien opsplitsen in meerdere delen met een specifieke duur. Het helpt je om ze te delen op Twitter of een andere sociale netwerksite met een lengtebeperking. Met Twitter kun je bijvoorbeeld: video's uploaden met een lengte van niet meer dan 140 seconden (2m 20s.)

Als u een video in meerdere gelijke delen wilt splitsen, moet u de procedure mogelijk meerdere keren herhalen als u de Foto's-app gebruikt. In plaats daarvan kunt u een hulpprogramma van derden gebruiken om een ​​video (MP4, MKV, AVI of MPG) of audio (MP3, WAV, enz.) automatisch in meerdere gelijke delen te splitsen.

Laten we in dit artikel kijken hoe u een selectie van een video of audio kunt knippen en de selectie in een apart bestand kunt opslaan. In dit artikel wordt ook beschreven hoe u een video of audio in meerdere gelijke delen kunt splitsen.

VERWANT:Video's splitsen of bijsnijden met de Windows 10 Photos-app

Inhoudsopgave

  1. Het LoselessCut-hulpprogramma gebruiken (freeware)
  2. Het gebruik van het opdrachtregelprogramma FFmpeg (freeware).
    • Knip een videobestand (MP4, MKV, AVI, MPG)
    • Splits een videobestand (MP4, MKV, AVI, MPG) in meerdere delen van gelijke lengte/duur
    • Een audiobestand knippen (MP3, WAV)
    • Splits MP3-audio in meerdere delen van gelijke lengte/duur

LoselessCut gebruiken om een ​​audio- of videobestand te knippen of te splitsen

LosslessCut is een platformonafhankelijk hulpprogramma (dat FFmpeg in de backend gebruikt) voor extreem snelle en verliesvrije bewerkingen op video-, audio-, ondertitelings- en andere gerelateerde mediabestanden. Het belangrijkste kenmerk van deze tool is het verliesloos trimmen en knippen van video- en audiobestanden. Hiermee kun je snel de goede delen uit je video's halen en vele gigabytes aan gegevens weggooien zonder langzaam opnieuw te coderen en daardoor aan kwaliteit te verliezen.

  1. Downloaden lossless-cut van GitHub en voer het uit.
  2. Open een audio- of videobestand met dit hulpprogramma.
  3. Selecteer het tijdsbestek of de segmenten die u wilt exporteren. U kunt naar wens meerdere segmenten maken.

    Om de audio of video bijvoorbeeld te splitsen in: Gelijk delen van een opgegeven lengte (duur), klik op het menu Bewerken → klik op Segmenten → Maak segmenten met een vaste looptijd. Voer vervolgens de lengte van elk segment in. Als je de segmenten op Twitter wilt uploaden, voer dan in 00:02:10.000 of 00:02:15.000 aangezien Twitter een beperking heeft van 140 seconden.

    audio of video meerdere delen knippen - losslesscut
  4. De segmenten worden automatisch geselecteerd. Het enige wat u hoeft te doen is de werkmap te kiezen (waar u de bestanden naar wilt exporteren) en op de knop Exporteren klikken.
    audio of video meerdere delen knippen - losslesscut
  5. Bekijk de instellingen in het volgende dialoogvenster, d.w.z. het dialoogvenster Exportopties.
    audio of video meerdere delen knippen - losslesscut
  6. Als u klaar bent, klikt u op de knop Exporteren. Dat is het! De segmenten zijn nu klaar.
    audio of video meerdere delen knippen - losslesscut
tips lamp icoonTip: Houd er rekening mee dat bij “keyframe cut” de cuts niet precies zijn, aangezien “Keyframe cut” bij het dichtstbijzijnde keyframe voor het gewenste startcutpoint zal snijden. Als je meer wilt precieze sneden, kies "Normale snede".
audio of video meerdere delen knippen - losslesscut
De sneden zijn nauwkeurig bij gebruik van de "Normale snede"-methode.

FFmpeg gebruiken om een ​​audio of video te knippen of te splitsen

FFmpeg is een gratis en open-sourceproject dat bestaat uit een softwaresuite met bibliotheken en programma's voor het verwerken van video-, audio- en andere multimediabestanden en -streams. U kunt vrijwel elke taak voor mediaconversie/codering uitvoeren met deze consoletool. Er zijn veel programma's van derden, zoals Screen to Gif, Bestandsconverter, enzovoort. die zijn gebundeld met FFmpeg.exe. We hebben gezien hoe we FFmpeg.exe kunnen gebruiken om audio uit video halen bestanden.

Laten we eens kijken hoe we FFmpeg.exe kunnen gebruiken om audio- of videobestanden te splitsen.

Een videobestand knippen met FFmpeg

Dit is de opdrachtregel die u gebruikt om een ​​deel van het videobestand (eerste 30 seconden) uit te pakken zonder het opnieuw te coderen en de selectie in een bestand op te slaan.

ffmpeg.exe -ss 00:00:00 -to 00:00:30 -i "D:\media\sample.mp4" -c kopieer "d:\media\sample_cut.mp4"

De bovenstaande opdracht extraheert de eerste 30 seconden van de video en slaat deze op in een apart bestand met de naam sample_cut.mp4.

  • -ss geeft de starttijd aan
  • -naar geeft de eindtijd aan; FFmpeg stopt met uitvoeren op de opgegeven positie.
  • -I is het invoerbestand.
  • -C specificeert de gebruikte codec. In dit geval wordt er niet gecodeerd zoals we gebruikten kopiëren.

Tip: In plaats van -naar, je kan ook gebruiken -t die de duur aangeeft, in plaats van het eindpunt. Bijvoorbeeld, het specificeren van -s 00:00:10 -t 50 selecteert van 10 seconden tot 60 seconden van de audio/video.

Videoframes ontbreken? Probeer de coderingsmethode

Als het videobestand (geproduceerd met de laatste opdracht) tijdens het afspelen videoframes mist aan het begin of aan het einde, dan kunt u de hercoderingsmethode:. Coderen is echter een langzaam proces. Voer deze opdracht uit:

ffmpeg.exe -ss 00:00:00 -to: 00:00:30 -i "D:\media\sample.mp4" -c: v libx264 -c: een kopie "d:\media\sample_cut.mp4"

Het codeert de video (met behulp van de libx264 encoder) maar gebruikt dezelfde audiostream (aangeduid met de kopiëren argument.) en extraheert de eerste 30 seconden van de video en slaat deze op in een apart bestand met de naam sample_cut.mp4.

Splits een videobestand in meerdere gelijke delen met FFmpeg

U weet nu hoe u een deel van het audio-/videobestand kunt knippen en de selectie in een bestand kunt opslaan. Wat als je een video wilt opsplitsen in meerdere delen met een specifieke duur of lengte? U kunt de volgende opdrachtregel gebruiken voor elk segment dat u wilt knippen:

ffmpeg.exe -ss 00:00:00 -to 00:00:30 -i "D:\media\sample.mp4" -c: kopieer "d:\media\sample_part_1.mp4" ffmpeg.exe -ss 00:00:30 -to 00:01:00 -i "D:\media\sample.mp4" -c: kopieer "d:\media\sample_part_2.mp4" ffmpeg.exe -ss 00:01:00 -to 00:01:30 -i "D:\media\sample.mp4" -c: kopieer "d:\media\sample_part_3.mp4" ffmpeg.exe -ss 00:02:00 -to 00:02:30 -i "D:\media\sample.mp4" -c: kopieer "d:\media\sample_part_4.mp4"

Dat wordt moeilijk als je meerdere bestanden moet splitsen, toch? Er is een makkelijk alternatief!

Laten we de. gebruiken -segment opdrachtregelargument van FFmpeg.exe. Dit opdrachtregelargument splitst een videobestand in meerdere delen, waarbij elk een gespecificeerde lengte/duur bevat (bijvoorbeeld 60 seconden elk):

ffmpeg.exe -i "D:\media\sample.mp4" -f segment -segment_time 60 -c copy -reset_timestamps 1 "d:\media\sample_%03d.mp4"

De namen van de uitvoerbestanden krijgen de namen sample_001.mp4, sample_002.mp4, sample_003.mp4, enzovoort.

ffmpeg split video of audio meerdere delen

Bij gebruik van de kopiëren methode bij het splitsen videos, is het splitsen mogelijk niet nauwkeurig. Je kunt zien dat elk onderdeel/bestand niet precies 60 seconden lang is. Sommige zijn 57 seconden en sommige zijn langer dan 60 seconden.

Hercodeermethode (voor nauwkeurigere sneden)

Als je video's wilt knippen precies (elk deel met een gemaakt duur), moet u de video opnieuw coderen tijdens het splitsen. Hier is het opdrachtregelargument dat u gebruikt:

ffmpeg -i "D:\Media\sample.mp4" -c: v libx264 -segment_time 60 -g 9 -sc_threshold 0 -force_key_frames "expr: gte (t, n_forced*9)" -f segment -reset_timestamps 1 "D: \Media\voorbeeld_%03d.mp4"

Alsjeblieft! Alle delen zijn even lang (maximaal 1 seconde variatie), behalve natuurlijk de laatste clip.

ffmpeg split video of audio meerdere delen

Een audiobestand knippen met FFmpeg

Voer deze opdracht uit om een ​​deel van een audio MP3-bestand naar een apart bestand te knippen:

ffmpeg.exe -ss 00:00:00 -to 00:00:10 -i "D:\media\sample.mp3" -c: kopieer "d:\media\sample_cut.mp3"

De bovenstaande opdracht extraheert de eerste tien seconden aan audio uit een MP3-bestand en slaat het op in een apart bestand.

VERWANT:Exporteer het geselecteerde deel van de audio van een videobestand met FFmpeg

Splits een MP3-audiobestand in meerdere gelijke delen met FFmpeg

Dit opdrachtregelargument splitst een MP3-bestand in meerdere delen, waarbij elk een gespecificeerde lengte/duur bevat (bijvoorbeeld 60 seconden elk):

ffmpeg.exe -i "D:\media\sample.mp3" -f segment -segment_time 60 -c kopieer "d:\media\sample_%03d.mp3"
ffmpeg split video of audio meerdere delen

De namen van de uitvoerbestanden krijgen de naam sample_001.mp3, sample_002.mp3, sample_003.mp3, enzovoort. U kunt zien dat de lengte van elk bestand gelijk is.

ffmpeg split video of audio meerdere delen

Dat is het! Zie ook Video's samenvoegen in Windows 10 met behulp van de ingebouwde app Foto's.


Een klein verzoek: als je dit bericht leuk vond, deel dit dan?

Een "klein" aandeel van jou zou serieus enorm helpen bij de groei van deze blog. Enkele geweldige suggesties:
  • Speld het!
  • Deel het op je favoriete blog + Facebook, Reddit
  • Tweet het!
Dus heel erg bedankt voor je steun, mijn lezer. Het kost niet meer dan 10 seconden van uw tijd. Rechtsonder vind je de deelknoppen. :)