Den inbyggda appen Foton kan användas till skär en portion av en videofil. Ibland kan du behöva dela upp en video eller ett ljud i flera delar med en viss varaktighet. Det hjälper dig att dela dem på Twitter eller någon annan social nätverkssida som har en längdbegränsning. Till exempel låter Twitter dig ladda upp videor med en längd som inte överstiger 140 sekunder (2m 20s.)
För att dela upp en video i flera lika delar kan du behöva upprepa proceduren flera gånger om du använder appen Foton. Istället kan du använda ett verktyg från tredje part för att automatiskt dela upp en video (MP4, MKV, AVI eller MPG) eller ljud (MP3, WAV, etc.) i flera lika delar.
I den här artikeln, låt oss se hur man klipper ett urval av en video eller ett ljud och sparar urvalet till en separat fil. Den här artikeln beskriver också hur du delar upp en video eller ett ljud i flera lika delar.
Innehållsförteckning
- Använda LoselessCut Utility (gratisprogram)
-
Använda kommandoradsverktyget FFmpeg (gratisprogram).
- Klipp ut en videofil (MP4, MKV, AVI, MPG)
- Dela en videofil (MP4, MKV, AVI, MPG) i flera delar av samma längd/längd
- Klipp ut en ljudfil (MP3, WAV)
- Dela upp MP3-ljud i flera delar av samma längd/längd
Använd LoselessCut för att klippa en ljud- eller videofil eller dela den
LosslessCut är ett plattformsoberoende verktyg (som använder FFmpeg i backend) för extremt snabba och förlustfria operationer på video, ljud, undertexter och andra relaterade mediefiler. Huvudfunktionen hos detta verktyg är förlustfri trimning och klippning av video- och ljudfiler. Det låter dig snabbt extrahera de bra delarna från dina videor och kassera många gigabyte data utan att göra en långsam omkodning och därmed förlora kvalitet.
- Ladda ner förlustfri skärning från GitHub och kör den.
- Öppna en ljud- eller videofil med det här verktyget.
- Välj tidsramen eller segmenten som du vill exportera. Du kan skapa flera segment som du vill.
Till exempel att dela upp ljudet eller videon i likvärdig delar av en angiven längd (varaktighet), klicka på Redigera-menyn → klicka på Segment → Skapa segment med fast varaktighet. Ange sedan längden på varje segment. Om du vill ladda upp segmenten på Twitter, skriv in
00:02:10.000
eller00:02:15.000
som Twitter har en begränsning på140
sekunder. - Segmenten väljs automatiskt. Allt du behöver göra är att välja arbetskatalogen (för att exportera filerna till) och klicka på knappen Exportera.
- Granska inställningarna i nästa dialogruta - dvs dialogrutan Exportalternativ.
- När du är klar klickar du på knappen Exportera. Det är allt! Segmenten är nu klara.
Använda FFmpeg för att klippa eller dela ett ljud eller video
FFmpeg är ett gratis och öppen källkodsprojekt som består av en mjukvarusvit med bibliotek och program för att hantera video, ljud och andra multimediafiler och strömmar. Du kan göra i stort sett vilken mediakonvertering/kodningsuppgift som helst med detta konsolverktyg. Det finns många tredjepartsprogram som Screen to Gif, Filkonverterare, etc. som medföljer FFmpeg.exe. Vi har sett hur man använder FFmpeg.exe för att extrahera ljud från video filer.
Låt oss se hur du använder FFmpeg.exe för att dela ljud- eller videofiler.
Klipp ut en videofil med FFmpeg
Det här är kommandoraden du använder för att extrahera en del av videofilen (de första 30 sekunderna) utan att koda om den och spara markeringen till en fil.
ffmpeg.exe -ss 00:00:00 -till 00:00:30 -i "D:\media\sample.mp4" -c kopiera "d:\media\sample_cut.mp4"
Ovanstående kommando extraherar de första 30 sekunderna av videon och sparar den i en separat fil med namnet sample_cut.mp4
.
-
-ss
anger starttiden -
-till
anger sluttiden; FFmpeg slutar mata ut vid den angivna positionen. -
-jag
är indatafilen. -
-c
anger vilken codec som används. I det här fallet görs ingen kodning som vi användekopiera
.
Dricks: Istället för -till
, kan du också använda -t
som anger varaktigheten, istället för slutpunkten. Till exempel att specificera -s 00:00:10 -t 50
väljer från 10 sekunder till 60 sekunder av ljud/video.
Saknas videoramar? Prova kodningsmetoden
Under uppspelning, om videofilen (producerad med det sista kommandot) saknar videobilder i början eller slutet, kan du använda omkodningsmetod. Kodning är dock en långsam process. Kör detta kommando:
ffmpeg.exe -ss 00:00:00 -to: 00:00:30 -i "D:\media\sample.mp4" -c: v libx264 -c: en kopia "d:\media\sample_cut.mp4"
Den kodar videon (med hjälp av libx264
kodare) men använder samma ljudström (betecknad med kopiera
argument.) och extraherar de första 30 sekunderna av videon och sparar den i en separat fil med namnet sample_cut.mp4
.
Dela en videofil i flera lika delar med FFmpeg
Du vet nu hur man klipper ut en del av ljud-/videofilen och sparar markeringen till en fil. Vad händer om du vill dela upp en video i flera delar med en viss varaktighet eller längd? Du kan använda följande kommandorad för varje segment du vill klippa:
ffmpeg.exe -ss 00:00:00 -till 00:00:30 -i "D:\media\sample.mp4" -c: kopiera "d:\media\sample_part_1.mp4" ffmpeg.exe -ss 00:00:30 -till 00:01:00 -i "D:\media\sample.mp4" -c: kopiera "d:\media\sample_part_2.mp4" ffmpeg.exe -ss 00:01:00 -till 00:01:30 -i "D:\media\sample.mp4" -c: kopiera "d:\media\sample_part_3.mp4" ffmpeg.exe -ss 00:02:00 -till 00:02:30 -i "D:\media\sample.mp4" -c: kopiera "d:\media\sample_part_4.mp4"
Det kommer att bli svårt om du behöver dela upp flera filer, eller hur? Det finns ett enkelt alternativ!
Låt oss använda -segmentet
kommandoradsargument för FFmpeg.exe. Detta kommandoradsargument delar upp en videofil i flera delar där var och en innehåller en specificerad längd/varaktighet (t.ex. 60 sekunder vardera):
ffmpeg.exe -i "D:\media\sample.mp4" -f segment -segment_time 60 -c copy -reset_timestamps 1 "d:\media\sample_%03d.mp4"
Utdatafilens namn kommer att heta sample_001.mp4, sample_002.mp4, sample_003.mp4, och så vidare.
Men när du använder kopiera
metod vid delning videoklipp, kanske uppdelningen inte är korrekt. Du kan se att varje del/fil inte är exakt 60 sekunder lång. Vissa är 57 sekunder långa och vissa är över 60 sekunder långa.
Omkodningsmetod (för mer exakta snitt)
Om du vill klippa videor exakt (varje del med en fast varaktighet), måste du koda om videon medan du delar upp. Här är kommandoradsargumentet du använder:
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"
Här har du! Alla delar är lika långa (endast 1-sekunds variation maximalt), förutom, naturligtvis, det sista klippet.
Klipp ut en ljudfil med FFmpeg
För att klippa en del av en MP3-ljudfil till en separat fil, kör det här kommandot:
ffmpeg.exe -ss 00:00:00 -till 00:00:10 -i "D:\media\sample.mp3" -c: kopiera "d:\media\sample_cut.mp3"
Ovanstående kommando extraherar de första tio sekunderna av ljud från en MP3-fil och sparar den i en separat fil.
Dela upp en MP3-ljudfil i flera lika delar med FFmpeg
Detta kommandoradsargument delar upp en MP3-fil i flera delar där var och en innehåller en specificerad längd/varaktighet (t.ex. 60 sekunder vardera):
ffmpeg.exe -i "D:\media\sample.mp3" -f segment -segment_time 60 -c kopiera "d:\media\sample_%03d.mp3"
Utdatafilens namn kommer att heta sample_001.mp3, sample_002.mp3, sample_003.mp3, och så vidare. Du kan se att längden på varje fil är lika stor.
Det är allt! Se även Hur man slår ihop videor i Windows 10 med den inbyggda appen Foton.
En liten begäran: Om du gillade det här inlägget, vänligen dela detta?
En "liten" andel från dig skulle verkligen hjälpa mycket med den här bloggens tillväxt. Några bra förslag:- Fäst det!
- Dela den till din favoritblogg + Facebook, Reddit
- Tweet det!