Jak przycinać i wycinać filmy za pomocą FFmpeg w systemie Linux
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.
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.
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 -vf
i -af
flagach wartością pierwszego cięcia. W moim filmie moje pierwsze cięcie zaczyna się od 150 sekund i kończy na 240.
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.
Upewnij się, że nowy film jest prawidłowo przycięty, porównując go z oryginalnym plikiem.
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.
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