Úpravy videa jsou základním kamenem tvorby působivého obsahu. Ať už jste youtuber, marketér nebo fanoušek, schopnost sloučit více klipů do hladkého finálního produktu je zásadní. FFmpeg, robustní nástroj příkazového řádku s otevřeným zdrojovým kódem, umožňuje rychlé, spolehlivé a kvalitní zřetězení videa.
Instalace na Ubuntu
- Přihlaste se na váš server přes SSH a aktualizujte index balíčku:
$ sudo apt update - Instalovat FFmpeg a jeho závislosti:
$ sudo apt install ffmpeg - Ověřit instalace:
$ ffmpeg -version
Předpoklady:Odpovídající vlastnosti videa
Před sloučením se ujistěte, že zdrojové soubory sdílejí konzistentní parametry kódování – časovou základnu, rozlišení, kodeky a formát pixelů. Když se shodují, můžete použít níže uvedené rychlé metody bez překódování. Pokud se liší, budete muset překódovat, což je pomalejší, ale nezbytné pro kompatibilitu.
Stejné kodeky – Concat Demuxer (Fast Stream-Copy)
- Vytvořte textový soubor se seznamem cest k souboru:
Join_video.txtfile /Users/Video/input1.mp4file /Users/Video/input2.mp4
- Spusťte FFmpeg s demuxerem:
ffmpeg -f concat -safe 0 -i join_video.txt -c copy output_demuxer.mp4
-safe 0 umožňuje libovolný název souboru; -c kopie streamuje soubory bez překódování.
Stejné kodeky – protokol Concat (jednořádkový příkaz)
- Spusťte jednu linku pro kompatibilní formáty (např. MPEG-TS):
ffmpeg -i "concat:input1.ts|input2.ts" -c copy output_protocol.ts
- Pro MP4 (nepodporované protokolem) příkaz selže po prvním klipu, takže místo něj použijte demuxer.
Různé kodeky nebo rozlišení – překódování pomocí filter_complex
- Zadejte všechny vstupní soubory:
ffmpeg -i file1.mp4 -i file2.mp4 -i file3.mp4 \ - Vytvořte graf filtru, který vybere video a audio streamy jednotlivých souborů:
-filter_complex "[0:v][0:a][1:v][1:a][2:v][2:a] \
- Řekněte FFmpeg, aby zřetězil streamy (n=3):
concat=n=3:v=1:a=1 [vv][aa]" \ - Namapujte zřetězené proudy na výstupní kontejner:
-map "[vv]" -map "[aa]" mergedVideo.mp4
Zde je vyžadováno překódování; proces je pomalejší, ale poskytuje jednotný formát.
Více zvukových toků – pokročilé použití s komplexními filtry
- Definujte vstupní soubory:
ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv -filter_complex - Určete všechny video a audio streamy (jedno video, dva audio na soubor):
[0:0][0:1][0:2][1:0][1:1][1:2][2:0][2:1][2:2]
- Zřetězit 1 video a 2 audio streamy:
concat=n=3:v=1:a=2 [v][a1][a2] - Namapujte výstupní proudy na konečný soubor:
-map "[v]" -map "[a1]" -map "[a2]" output.mkv
Bonus – Rychlé sloučení s Filmora
Pro uživatele, kteří preferují grafické rozhraní, Wondershare Filmora nabízí pracovní postup přetahování, který je ideální pro začátečníky.
- Otevřete Filmora a klikněte na Nový projekt .
- Importovat média:Soubor> Importovat média> Importovat mediální soubory .
- Přetažením požadovaných klipů na časovou osu vytvořte souvislou sekvenci.
- K vyleštění videa použijte vestavěné nástroje pro úpravy (oříznutí, oříznutí, přechody).
- Exportujte hotový produkt prostřednictvím Exportu tab.
Závěr
FFmpeg poskytuje bezkonkurenční flexibilitu pro zřetězení videa, ať už pracujete s identickými kodeky, různými formáty nebo více zvukovými stopami. Jeho přesnost příkazového řádku zajišťuje optimální kvalitu, zatímco alternativa Filmora nabízí intuitivní klávesovou zkratku pro ty, kteří se skripty méně nebaví. Osvojte si tyto techniky, abyste mohli efektivně vytvářet profesionální videa.