Jak przycinać i wycinać filmy za pomocą FFmpeg w systemie Linux

Jak przycinać i wycinać filmy za pomocą FFmpeg w systemie Linux
Zdjęcie komputera stacjonarnego z programem do edycji wideo.

FFmpeg to potężny edytor multimediów wiersza poleceń dla systemu Linux. Umożliwia nagrywanie i manipulowanie dźwiękiem, tworzenie screencastów, a nawet edycję i kodowanie plików wideo o dużej przepływności. Tutaj pokazujemy, jak szybko przycinać i wykonywać podstawowe cięcia plików wideo za pomocą FFmpeg.

Przycinanie początku i końca pliku wideo

Jedną z najpotężniejszych funkcji FFmpeg jest możliwość szybkiego przycinania segmentów z plików audio i wideo. Dzięki temu możesz usunąć niepotrzebne części z filmu, a nawet zautomatyzować go za pomocą skryptów powłoki.

Przed rozpoczęciem przycinania upewnij się, że masz kopię zapasową oryginalnego pliku wideo. Dzieje się tak dlatego, że w przeciwieństwie do edytorów graficznych FFmpeg nie zapewnia żadnej funkcji cofania żadnej ze swoich funkcji:

Aby przyciąć pierwsze 30 sekund 5-minutowego pliku wideo, uruchom następujące polecenie:

Możesz także przetłumaczyć tę składnię, aby przyciąć na końcu zamiast na początku pliku wideo. Używając tego samego pliku wideo, wykonanie poniższych poleceń spowoduje zamiast tego usunięcie ostatnich 30 sekund:

Poza tym ta składnia obsługuje również przycinanie na obu końcach wideo. Na przykład usunięcie pierwszych i ostatnich 30 sekund 5-minutowego filmu będzie wyglądać mniej więcej tak:

Po zakończeniu sprawdź, czy FFmpeg prawidłowo przyciął Twój film, porównując go z oryginalnym plikiem.

Zrzut ekranu odtwarzacza multimedialnego VLC przedstawiający porównanie oryginalnego wideo z jego przyciętą kopią.

Wycinanie krótkiego fragmentu pliku wideo

FFmpeg może również selektywnie wycinać segmenty wewnątrz pliku wideo. W edytorach graficznych zwykle wymaga to utworzenia dwóch oddzielnych cięć i ręcznego połączenia ich na osi czasu wideo.

Zrzut ekranu osi czasu Kdenlive przedstawiający cięcie dwukierunkowe.

Zacznij od utworzenia kopii zapasowej oryginalnego pliku wideo:

Otwórz swój film w odtwarzaczu multimedialnym i określ dokładne znaczniki czasu dla punktów cięcia. W moim przypadku chcę utworzyć plik wideo, używając wyłącznie materiału od 2:30 do 4:00 i od 7:45 do 8:30 oryginału.

Konwertuj znaczniki czasu z minut na sekundy:

Przejdź do katalogu pliku wideo, a następnie wklej następujące polecenie:

Zastąp „PIERWSZĄ WARTOŚĆ POCZĄTKOWĄ” i „WARTOŚĆ PIERWSZEGO KOŃCA” w obu przypadkach -vfi -afflagach wartością pierwszego cięcia. W moim filmie moje pierwsze cięcie zaczyna się od 150 sekund i kończy na 240.

Terminal podświetlający zmodyfikowany czas pierwszego cięcia dla polecenia FFmpeg.

Zastąp „DRUGA WARTOŚĆ POCZĄTKOWA” i „WARTOŚĆ DRUGIEGO KOŃCA” wartością drugiego cięcia, a następnie naciśnij klawisz Enter, aby uruchomić polecenie.

Terminal podświetlający zmodyfikowany czas drugiego cięcia dla polecenia FFmpeg.

Upewnij się, że nowy film jest prawidłowo przycięty, porównując go z oryginalnym plikiem.

Zrzut ekranu odtwarzacza multimedialnego VLC pokazujący różnicę między oryginalnym wideo a wyciętym.

Dowiedz się, jak dostosować i normalizować pliki muzyczne za pomocą FFmpeg.

Cięcie pliku wideo na jednolite segmenty

Oprócz wycinania i łączenia klipów możesz także używać FFmpeg do wycinania i przycinania całego wideo na krótkie segmenty. Może to być przydatne, jeśli masz długi film podzielony na mniejsze klipy.

Aby rozpocząć, otwórz sesję terminala, a następnie przejdź do katalogu z długim filmem.

Skopiuj następujący wiersz kodu do wiersza poleceń terminala:

Zastąp wartość „segment_time” docelową długością klipu. Na przykład możesz ustawić tę wartość na „00:05:00”, aby podzielić długi film na 5-minutowe segmenty.

Zrzut ekranu odtwarzacza multimedialnego VLC przedstawiający jednolite cięcia w pojedynczym pliku wideo.

Nauczenie się podstawowej manipulacji wideo w FFmpeg to tylko jedna z fajnych rzeczy, które możesz zrobić w Linuksie. Odkryj więcej zróżnicowanego ekosystemu tego systemu operacyjnego, przeglądając najlepsze oprogramowanie dla systemu Linux .

Źródło obrazu: Sanjeev Nagaraj za pośrednictwem Unsplash i Wikimedia Commons . Wszystkie zmiany i zrzuty ekranu wykonał Ramces Red.

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *