Den indbyggede Fotos-app kan bruges til skære en portion af en videofil. Nogle gange kan det være nødvendigt at opdele en video eller lyd i flere dele med en bestemt varighed. Det hjælper dig med at dele dem på Twitter eller ethvert andet socialt netværkssted, som har en længdebegrænsning. For eksempel giver Twitter dig mulighed for det uploade videoer af en længde på ikke over 140 sekunder (2m 20s.)
For at opdele en video i flere lige store dele skal du muligvis gentage proceduren flere gange, hvis du bruger appen Fotos. I stedet kan du bruge et tredjepartsværktøj til automatisk at opdele en video (MP4, MKV, AVI eller MPG) eller lyd (MP3, WAV osv.) i flere lige store dele.
Lad os i denne artikel se, hvordan du klipper et udvalg af en video eller lyd og gemmer valget i en separat fil. Denne artikel beskriver også, hvordan man opdeler en video eller lyd i flere lige store dele.
Indholdsfortegnelse
- Brug af LoselessCut Utility (freeware)
-
Brug af kommandolinjeværktøjet FFmpeg (freeware).
- Klip en videofil (MP4, MKV, AVI, MPG)
- Opdel en videofil (MP4, MKV, AVI, MPG) i flere dele af samme længde/varighed
- Klip en lydfil (MP3, WAV)
- Opdel MP3-lyd i flere dele af samme længde/varighed
Brug LoselessCut til at klippe en lyd- eller videofil eller opdele den
LosslessCut er et værktøj på tværs af platforme (som bruger FFmpeg i backend) til ekstremt hurtige og tabsfri operationer på video, lyd, undertekster og andre relaterede mediefiler. Hovedfunktionen ved dette værktøj er tabsfri trimning og klipning af video- og lydfiler. Det lader dig hurtigt udtrække de gode dele fra dine videoer og kassere mange gigabyte data uden at lave en langsom omkodning og derved miste kvalitet.
- Hent tabsfrit snit fra GitHub og kør den.
- Åbn en lyd- eller videofil ved hjælp af dette værktøj.
- Vælg den eller de segmenter, du vil eksportere. Du kan oprette flere segmenter, som du vil.
For eksempel at opdele lyden eller videoen i lige dele af en specificeret længde (varighed), klik på Rediger-menuen → klik på Segmenter → Opret segmenter med fast varighed. Indtast derefter længden af hvert segment. Hvis du vil uploade segmenterne på Twitter, skal du indtaste dem
00:02:10.000
eller00:02:15.000
som Twitter har en begrænsning på140
sekunder. - Segmenterne vælges automatisk. Alt du skal gøre er at vælge arbejdsbiblioteket (for at eksportere filerne til) og klikke på knappen Eksporter.
- Gennemgå indstillingerne i den næste dialog - dvs. dialogboksen Eksportindstillinger.
- Når du er færdig, skal du klikke på knappen Eksporter. Det er det! Segmenterne er nu klar.
Brug af FFmpeg til at klippe eller opdele en lyd eller video
FFmpeg er et gratis og open source-projekt bestående af en softwarepakke af biblioteker og programmer til håndtering af video, lyd og andre multimediefiler og streams. Du kan udføre stort set enhver mediekonverterings-/kodningsopgave ved hjælp af dette konsolværktøj. Der er mange tredjepartsprogrammer såsom Screen to Gif, Filkonverter, etc. der er bundtet med FFmpeg.exe. Vi har set, hvordan man bruger FFmpeg.exe til udtrække lyd fra video filer.
Lad os se, hvordan du bruger FFmpeg.exe til at opdele lyd- eller videofiler.
Klip en videofil ved hjælp af FFmpeg
Dette er den kommandolinje, du bruger til at udpakke en del af videofilen (første 30 sekunder) uden at genkode den og gemme markeringen i en fil.
ffmpeg.exe -ss 00:00:00 -til 00:00:30 -i "D:\media\sample.mp4" -c kopi "d:\media\sample_cut.mp4"
Ovenstående kommando udpakker de første 30 sekunder af videoen og gemmer den i en separat fil med navnet sample_cut.mp4
.
-
-ss
angiver starttidspunktet -
-til
angiver sluttidspunktet; FFmpeg stopper med at udsende ved den specificerede position. -
-jeg
er inputfilen. -
-c
angiver det anvendte codec. I dette tilfælde udføres ingen kodning, som vi brugtekopi
.
Tip: I stedet for -til
, kan du også bruge -t
som angiver varigheden, i stedet for slutpunktet. For eksempel at specificere -s 00:00:10 -t 50
vælger fra 10 sekunder til 60 sekunder af lyd/video.
Mangler videorammer? Prøv indkodningsmetoden
Hvis videofilen (fremstillet med den sidste kommando) under afspilning mangler videobilleder i begyndelsen eller slutningen, kan du bruge genkodningsmetode. Kodning er dog en langsom proces. Kør denne kommando:
ffmpeg.exe -ss 00:00:00 -to: 00:00:30 -i "D:\media\sample.mp4" -c: v libx264 -c: en kopi "d:\media\sample_cut.mp4"
Det koder videoen (ved hjælp af libx264
encoder), men bruger den samme lydstrøm (angivet med kopi
argument.) og udpakker de første 30 sekunder af videoen og gemmer den i en separat fil med navnet sample_cut.mp4
.
Opdel en videofil i flere lige store dele ved hjælp af FFmpeg
Du ved nu, hvordan du klipper en del af lyd-/videofilen og gemmer markeringen i en fil. Hvad hvis du vil opdele en video i flere dele med en bestemt varighed eller længde? Du kan bruge følgende kommandolinje for hvert segment, du vil klippe:
ffmpeg.exe -ss 00:00:00 -til 00:00:30 -i "D:\media\sample.mp4" -c: kopier "d:\media\sample_part_1.mp4" ffmpeg.exe -ss 00:00:30 -til 00:01:00 -i "D:\media\sample.mp4" -c: kopier "d:\media\sample_part_2.mp4" ffmpeg.exe -ss 00:01:00 -til 00:01:30 -i "D:\media\sample.mp4" -c: kopier "d:\media\sample_part_3.mp4" ffmpeg.exe -ss 00:02:00 -til 00:02:30 -i "D:\media\sample.mp4" -c: kopier "d:\media\sample_part_4.mp4"
Det bliver svært, hvis du skal opdele flere filer, ikke? Der er et nemt alternativ!
Lad os bruge -segment
kommandolinjeargument for FFmpeg.exe. Dette kommandolinjeargument opdeler en videofil i flere dele, hvor hver enkelt indeholder en specificeret længde/varighed (f.eks. 60 sekunder hver):
ffmpeg.exe -i "D:\media\sample.mp4" -f segment -segment_time 60 -c copy -reset_timestamps 1 "d:\media\sample_%03d.mp4"
Outputfilnavnene vil blive navngivet sample_001.mp4, sample_002.mp4, sample_003.mp4, og så videre.
Men når du bruger kopi
metode ved opdeling videoer, er opdeling muligvis ikke nøjagtig. Du kan se, at hver del/fil ikke er præcis 60 sekunder lang. Nogle er 57 sekunder, og nogle er over 60 sekunder lange.
Genindkodningsmetode (for mere nøjagtige snit)
Hvis du vil klippe videoer præcist (hver del med en fast varighed), skal du omkode videoen, mens du opdeler. Her er kommandolinjeargumentet, du bruger:
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\sample_%03d.mp4"
Vær så god! Alle delene er lige lange (kun 1-sekunds variation maksimalt), undtagen selvfølgelig det sidste klip.
Klip en lydfil ved hjælp af FFmpeg
For at klippe en del af en MP3-lydfil til en separat fil skal du køre denne kommando:
ffmpeg.exe -ss 00:00:00 -til 00:00:10 -i "D:\media\sample.mp3" -c: kopier "d:\media\sample_cut.mp3"
Ovenstående kommando udtrækker de første ti sekunders lyd fra en MP3-fil og gemmer den i en separat fil.
Opdel en MP3-lydfil i flere lige store dele ved hjælp af FFmpeg
Dette kommandolinjeargument opdeler en MP3-fil i flere dele, hvor hver enkelt indeholder en specificeret længde/varighed (f.eks. 60 sekunder hver):
ffmpeg.exe -i "D:\media\sample.mp3" -f segment -segment_time 60 -c kopi "d:\media\sample_%03d.mp3"
Outputfilnavnene vil blive navngivet sample_001.mp3, sample_002.mp3, sample_003.mp3, og så videre. Du kan se, at længden af hver fil er ens.
Det er det! Se også Sådan flettes videoer i Windows 10 ved hjælp af den indbyggede fotos-app.
En lille anmodning: Hvis du kunne lide dette opslag, så del venligst dette?
En "lille" andel fra dig ville virkelig hjælpe meget med væksten af denne blog. Nogle gode forslag:- Fastgør det!
- Del det på din yndlingsblog + Facebook, Reddit
- Tweet det!