Edycja wideo jest podstawą tworzenia atrakcyjnych treści. Niezależnie od tego, czy jesteś YouTuberem, marketerem czy hobbystą, umiejętność łączenia wielu klipów w jednolity produkt końcowy jest niezbędna. FFmpeg, solidne narzędzie wiersza poleceń typu open source, umożliwia szybkie, niezawodne i zachowujące jakość łączenie wideo.
Instalacja na Ubuntu
- Zaloguj się na swój serwer przez SSH i zaktualizuj indeks pakietu:
$ sudo apt update - Zainstaluj FFmpeg i jego zależności:
$ sudo apt install ffmpeg - Zweryfikuj instalacja:
$ ffmpeg -version
Wymagania wstępne:dopasowanie właściwości wideo
Przed połączeniem upewnij się, że pliki źródłowe mają spójne parametry kodowania — podstawę czasu, rozdzielczość, kodeki i format pikseli. Jeśli pasują, możesz skorzystać z poniższych szybkich metod bez konieczności ponownego kodowania. Jeśli się różnią, konieczne będzie ponowne zakodowanie, co jest wolniejsze, ale konieczne dla zapewnienia zgodności.
Te same kodeki – Concat Demuxer (szybkie kopiowanie strumieniowe)
- Utwórz plik tekstowy zawierający listę ścieżek plików:
Join_video.txtfile /Users/Video/input1.mp4file /Users/Video/input2.mp4
- Uruchom FFmpeg z demuxerem:
ffmpeg -f concat -safe 0 -i join_video.txt -c copy output_demuxer.mp4
-bezpieczne 0 pozwala na dowolną nazwę pliku; -c kopia przesyła strumieniowo pliki bez ponownego kodowania.
Te same kodeki – protokół Concat (polecenie jednowierszowe)
- Wykonaj jedną linijkę dla zgodnych formatów (np. MPEG-TS):
ffmpeg -i "concat:input1.ts|input2.ts" -c copy output_protocol.ts
- W przypadku MP4 (nieobsługiwanego przez protokół) polecenie nie powiedzie się po pierwszym klipie, więc zamiast tego użyj demuxera.
Różne kodeki lub rozdzielczości – ponowne kodowanie za pomocą filter_complex
- Określ wszystkie pliki wejściowe:
ffmpeg -i file1.mp4 -i file2.mp4 -i file3.mp4 \ - Utwórz wykres filtra, który wybierze strumienie wideo i audio każdego pliku:
-filter_complex "[0:v][0:a][1:v][1:a][2:v][2:a] \
- Powiedz FFmpegowi, aby połączył strumienie (n=3):
concat=n=3:v=1:a=1 [vv][aa]" \ - Mapuj połączone strumienie na kontener wyjściowy:
-map "[vv]" -map "[aa]" mergedVideo.mp4
Wymagane jest tutaj ponowne kodowanie; proces jest wolniejszy, ale zapewnia ujednolicony format.
Wiele strumieni audio – zaawansowane wykorzystanie kompleksu filtrów
- Zdefiniuj pliki wejściowe:
ffmpeg -i opening.mkv -i episode.mkv -i ending.mkv -filter_complex - Określ wszystkie strumienie wideo i audio (jeden film, dwa audio na plik):
[0:0][0:1][0:2][1:0][1:1][1:2][2:0][2:1][2:2]
- Połącz z 1 strumieniem wideo i 2 strumieniami audio:
concat=n=3:v=1:a=2 [v][a1][a2] - Mapuj strumienie wyjściowe na plik końcowy:
-map "[v]" -map "[a1]" -map "[a2]" output.mkv
Premia – szybkie połączenie z Filmorą
Użytkownikom preferującym interfejs graficzny Wondershare Filmora oferuje przepływ pracy metodą „przeciągnij i upuść”, idealny dla początkujących.
- Otwórz Filmorę i kliknij Nowy projekt .
- Importuj multimedia:Plik> Importuj multimedia> Importuj pliki multimedialne .
- Przeciągnij wybrane klipy na oś czasu, aby utworzyć ciągłą sekwencję.
- Użyj wbudowanych narzędzi do edycji (przycinanie, kadrowanie, przejścia), aby dopracować wideo.
- Eksportuj gotowy produkt za pomocą funkcji Eksport zakładka.
Wniosek
FFmpeg zapewnia niezrównaną elastyczność łączenia wideo, niezależnie od tego, czy pracujesz z identycznymi kodekami, różnymi formatami, czy wieloma ścieżkami audio. Precyzja wiersza poleceń zapewnia optymalną jakość, a alternatywa Filmora oferuje intuicyjny skrót dla osób mniej zaznajomionych ze skryptami. Opanuj te techniki, aby efektywnie tworzyć filmy profesjonalnej jakości.