Jak przycinać i wycinać filmy za pomocą FFmpeg w systemie Linux
![Jak przycinać i wycinać filmy za pomocą FFmpeg w systemie Linux](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/trim-cut-videos-ffmpeg-linux-00-featured-image-1-640x375.webp)
![Zdjęcie komputera stacjonarnego z programem do edycji wideo. Zdjęcie komputera stacjonarnego z programem do edycji wideo.](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/trim-cut-videos-ffmpeg-linux-00-featured-image.webp)
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ą. Zrzut ekranu odtwarzacza multimedialnego VLC przedstawiający porównanie oryginalnego wideo z jego przyciętą kopią.](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/trim-cut-videos-ffmpeg-linux-01-compare-trim-video-length.webp)
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. Zrzut ekranu osi czasu Kdenlive przedstawiający cięcie dwukierunkowe.](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/trim-cut-videos-ffmpeg-linux-02-sample-multi-cut-kdenlive.webp)
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.
![Terminal podświetlający zmodyfikowany czas pierwszego cięcia dla polecenia FFmpeg. Terminal podświetlający zmodyfikowany czas pierwszego cięcia dla polecenia FFmpeg.](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/trim-cut-videos-ffmpeg-linux-03-first-cut-time-length.webp)
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. Terminal podświetlający zmodyfikowany czas drugiego cięcia dla polecenia FFmpeg.](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/trim-cut-videos-ffmpeg-linux-04-second-cut-time-length.webp)
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. Zrzut ekranu odtwarzacza multimedialnego VLC pokazujący różnicę między oryginalnym wideo a wyciętym.](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/trim-cut-videos-ffmpeg-linux-05-compare-cut-video-length.webp)
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. Zrzut ekranu odtwarzacza multimedialnego VLC przedstawiający jednolite cięcia w pojedynczym pliku wideo.](https://cdn.thewindowsclub.blog/wp-content/uploads/2024/02/trim-cut-videos-ffmpeg-linux-06-compare-segmented-video-length.webp)
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