Lze použít vestavěnou aplikaci Fotky nakrájejte část video souboru. Někdy může být nutné rozdělit video nebo zvuk na více částí s určitou délkou trvání. Pomůže vám je sdílet na Twitteru nebo jakékoli jiné sociální síti, která má omezení délky. Umožňuje vám to například Twitter nahrát videa o délce nepřesahující 140 sekund (2m 20s.)
Chcete-li rozdělit video na více stejných částí, možná budete muset postup opakovat několikrát, pokud používáte aplikaci Fotky. Místo toho můžete použít nástroj třetí strany k automatickému rozdělení videa (MP4, MKV, AVI nebo MPG) nebo zvuku (MP3, WAV atd.) na více stejných částí.
V tomto článku se podíváme, jak vyjmout výběr videa nebo zvuku a uložit výběr do samostatného souboru. Tento článek také popisuje, jak rozdělit video nebo zvuk na více stejných částí.
Obsah
- Použití nástroje LoselessCut Utility (freeware)
-
Použití nástroje příkazového řádku FFmpeg (freeware).
- Vystřihněte video soubor (MP4, MKV, AVI, MPG)
- Rozdělte video soubor (MP4, MKV, AVI, MPG) na více částí o stejné délce/délce
- Vyjmout zvukový soubor (MP3, WAV)
- Rozdělte zvuk MP3 na více částí stejné délky/trvání
Použití LoselessCut k vyříznutí zvukového nebo video souboru nebo jeho rozdělení
LosslessCut je multiplatformní nástroj (který v backendu používá FFmpeg) pro extrémně rychlé a bezztrátové operace s videem, zvukem, titulky a dalšími souvisejícími mediálními soubory. Hlavním rysem tohoto nástroje je bezztrátové ořezávání a ořezávání video a audio souborů. Umožňuje vám rychle extrahovat dobré části z vašich videí a zahodit mnoho gigabajtů dat bez pomalého překódování a tím ztráty kvality.
- Stažení bezeztrátový řez z GitHubu a spusťte jej.
- Pomocí tohoto nástroje otevřete zvukový nebo video soubor.
- Vyberte časový rámec nebo segmenty, které chcete exportovat. Můžete vytvořit více segmentů, jak chcete.
Například pro rozdělení zvuku nebo videa rovnat se části zadané délky (trvání), klepněte na nabídku Úpravy → klepněte na Segmenty → Vytvořte segmenty s pevnou dobou trvání. Poté zadejte délku každého segmentu. V případě, že chcete segmenty nahrát na Twitter, zadejte
00:02:10.000
nebo00:02:15.000
jako Twitter má omezení140
sekundy. - Segmenty se vybírají automaticky. Vše, co musíte udělat, je vybrat pracovní adresář (do kterého chcete soubory exportovat) a kliknout na tlačítko Export.
- Zkontrolujte nastavení v dalším dialogu — tedy dialogu Možnosti exportu.
- Po dokončení klikněte na tlačítko Exportovat. A je to! Segmenty jsou nyní připraveny.
Použití FFmpeg k vyříznutí nebo rozdělení zvuku nebo videa
FFmpeg je bezplatný projekt s otevřeným zdrojovým kódem sestávající ze softwarové sady knihoven a programů pro práci s videem, zvukem a dalšími multimediálními soubory a proudy. Pomocí tohoto nástroje konzoly můžete provádět téměř jakoukoli úlohu konverze/kódování médií. Existuje mnoho programů třetích stran, jako je Screen to Gif, Převaděč souborů, atd. které jsou součástí FFmpeg.exe. Viděli jsme, jak používat FFmpeg.exe extrahovat zvuk z videa soubory.
Podívejme se, jak použít FFmpeg.exe k rozdělení audio nebo video souborů.
Vystřihněte video soubor pomocí FFmpeg
Toto je příkazový řádek, který používáte k extrahování části souboru videa (prvních 30 sekund) bez překódování a uložení výběru do souboru.
ffmpeg.exe -ss 00:00:00 -to 00:00:30 -i "D:\media\sample.mp4" -c kopie "d:\media\sample_cut.mp4"
Výše uvedený příkaz extrahuje prvních 30 sekund videa a uloží jej do samostatného souboru s názvem sample_cut.mp4
.
-
-ss
označuje čas začátku -
-na
označuje čas konce; FFmpeg zastaví výstup na zadané pozici. -
-i
je vstupní soubor. -
-C
určuje použitý kodek. V tomto případě se neprovádí žádné kódování, jak jsme použilikopírovat
.
Spropitné: Namísto -na
, můžete také použít -t
který označuje dobu trvání místo koncového bodu. Například upřesnění -s 00:00:10 -t 50
vybírá od 10 sekund do 60 sekund zvuku/videa.
Chybí rámečky videa? Vyzkoušejte metodu kódování
Pokud během přehrávání video souboru (vytvořenému pomocí posledního příkazu) chybí na začátku nebo na konci video snímky, můžete použít metoda překódování. Kódování je však pomalý proces. Spusťte tento příkaz:
ffmpeg.exe -ss 00:00:00 -to: 00:00:30 -i "D:\media\sample.mp4" -c: v libx264 -c: kopie "d:\media\sample_cut.mp4"
Kóduje video (pomocí libx264
kodér), ale používá stejný audio stream (označený kopírovat
argument.) a extrahuje prvních 30 sekund videa a uloží je do samostatného souboru s názvem sample_cut.mp4
.
Rozdělte video soubor na několik stejných částí pomocí FFmpeg
Nyní víte, jak vyjmout část audio/video souboru a uložit výběr do souboru. Co když chcete rozdělit video na více částí s konkrétní délkou nebo délkou? Pro každý segment, který chcete vyříznout, můžete použít následující příkazový řádek:
ffmpeg.exe -ss 00:00:00 -to 00:00:30 -i "D:\media\sample.mp4" -c: kopie "d:\media\sample_part_1.mp4" ffmpeg.exe -ss 00:00:30 -to 00:01:00 -i "D:\media\sample.mp4" -c: copy "d:\media\sample_part_2.mp4" ffmpeg.exe -ss 00:01:00 -to 00:01:30 -i "D:\media\sample.mp4" -c: kopie "d:\media\sample_part_3.mp4" ffmpeg.exe -ss 00:02:00 -to 00:02:30 -i "D:\media\sample.mp4" -c: kopie "d:\media\sample_part_4.mp4"
To bude obtížné, pokud potřebujete rozdělit více souborů, že? Existuje snadná alternativa!
Použijme -segment
argument příkazového řádku FFmpeg.exe. Tento argument příkazového řádku rozděluje video soubor na více částí, přičemž každá obsahuje specifikovanou délku/trvání (např. každá 60 sekund):
ffmpeg.exe -i "D:\media\sample.mp4" -f segment -segment_time 60 -c copy -reset_timestamps 1 "d:\media\sample_%03d.mp4"
Názvy výstupních souborů budou pojmenovány sample_001.mp4, sample_002.mp4, sample_003.mp4 a tak dále.
Nicméně, při použití kopírovat
způsob při dělení videa, rozdělení nemusí být přesné. Můžete vidět, že každá část/soubor nemá přesně 60 sekund. Některé jsou dlouhé 57 sekund a některé jsou delší než 60 sekund.
Metoda překódování (pro přesnější řezy)
Pokud chcete stříhat videa přesně (každá část s a pevný trvání), musíte video při rozdělování znovu zakódovat. Zde je argument příkazového řádku, který používáte:
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"
Tady máš! Všechny části jsou stejně dlouhé (pouze 1sekundová variace), samozřejmě kromě posledního klipu.
Vystřihněte zvukový soubor pomocí FFmpeg
Chcete-li vyjmout část zvukového souboru MP3 na samostatný soubor, spusťte tento příkaz:
ffmpeg.exe -ss 00:00:00 -to 00:00:10 -i "D:\media\sample.mp3" -c: kopie "d:\media\sample_cut.mp3"
Výše uvedený příkaz extrahuje prvních deset sekund zvuku ze souboru MP3 a uloží jej do samostatného souboru.
Rozdělte zvukový soubor MP3 na několik stejných částí pomocí FFmpeg
Tento argument příkazového řádku rozdělí soubor MP3 na více částí, přičemž každá z nich obsahuje zadanou délku/dobu trvání (např. každá 60 sekund):
ffmpeg.exe -i "D:\media\sample.mp3" -f segment -segment_time 60 -c copy "d:\media\sample_%03d.mp3"
Názvy výstupních souborů budou pojmenovány sample_001.mp3, sample_002.mp3, sample_003.mp3 a tak dále. Můžete vidět, že délka každého souboru je stejná.
A je to! Viz také Jak sloučit videa ve Windows 10 pomocí vestavěné aplikace Fotografie.
Jedna malá prosba: Pokud se vám tento příspěvek líbil, sdílejte jej prosím?
Jedno "drobné" sdílení od vás by vážně hodně pomohlo růstu tohoto blogu. Některé skvělé návrhy:- Připnout!
- Sdílejte to na svůj oblíbený blog + Facebook, Reddit
- Tweetujte!