Jeśli zajrzysz do folderu aplikacji na swoim laptopie, prawdopodobnie znajdziesz aplikacje przeznaczone do konwersji plików wideo, zgrywania dźwięku z plików wideo i wielu innych. A co, jeśli powiem ci, że tak naprawdę nie potrzebujesz wszystkich tych rzeczy, ani na swoim komputerze, ani jako strony internetowe zapisane w zakładkach, aby uzyskać szybki dostęp do narzędzi do konwersji wideo? Istnieje alternatywa dla wszystkich tych aplikacji i nazywa się ona FFmpeg. Zanim przejdziemy do wszystkich niesamowitych rzeczy, które polecenia FFmpeg mogą zrobić na komputerze Mac, najpierw musisz wiedzieć, co to jest i jak możesz go zainstalować na komputerze z systemem macOS. Więc oto idzie:
Co to jest FFmpeg?
FFmpeg to narzędzie wiersza poleceń / com, które ma wiele potężnych bibliotek, a jego różne polecenia pozwalają użytkownikom konwertować pliki wideo z jednego formatu na inny, edytować proporcje plików wideo, wyodrębniać dźwięk i wiele więcej. Jednak terminal (lub wiersz polecenia w systemie Windows) nie jest przyjacielem wszystkich. Niektórzy ludzie mogą po prostu uznać to za zbyt onieśmielające lub zbyt skomplikowane. Dlatego piszę ten artykuł, w którym szczegółowo opisuję kroki, które należy wykonać, aby z łatwością korzystać z różnych poleceń FFmpeg na komputerze Mac (przepraszam użytkowników systemu Windows!). Więc czytaj dalej i przygotuj się na docenienie prawdziwej mocy poleceń wiersza poleceń i poleceń FFmpeg.
Aby pobrać go na komputer Mac, musisz po prostu pobrać FFmpeg z ich strony internetowej (to nic nie kosztuje!) I zainstalować go na komputerze Mac. To całkiem proste. Po skonfigurowaniu go na komputerze Mac, oto 8 przydatnych poleceń FFmpeg dla komputerów Mac:
Zrobimy to krok po kroku, zaczynając od najprostszych rzeczy, które możesz zrobić za pomocą poleceń FFmpeg, i przechodząc do niektórych niszowych rzeczy, które można osiągnąć za pomocą narzędzia.
Przydatne polecenia FFmpeg do manipulacji dźwiękiem i wideo
1. Konwersja formatów wideo
FFmpeg może konwertować filmy do różnych formatów za pomocą jednego prostego polecenia. Polecenie, które będziesz potrzebować, aby to osiągnąć, to:
ffmpeg -i plik_wejściowy.rozszerzenie plik_wyjściowy.rozszerzenie
Oczywiście będziesz musiał zamienić nazwy plików i rozszerzenia zgodnie z posiadanymi plikami. Na przykład przekonwertowałem plik mp4 o nazwie „abc.mp4” na film avi o nazwie „convertabc.avi”, a polecenie wyglądało następująco:
ffmpeg -i ~ / Desktop / Scripts / abc.mp4 ~ / Desktop / Scripts / convertabc.avi
To wszystko. FFmpeg wyświetli na twoim terminalu kilka rzeczy, którymi tak naprawdę nie musisz się przejmować, chyba że wystąpi błąd (co jest raczej rzadkie), a przekonwertowany plik wideo możesz znaleźć w Finderze.
2. Zgraj dźwięk z plików wideo
FFmpeg umożliwia również zgrywanie dźwięku z pliku wideo. Zasadniczo używa tego samego polecenia, co powyżej, ale będziesz musiał określić format pliku audio w wyjściu. Polecenie, aby to zrobić, to:
ffmpeg -i plik_wejściowy.rozszerzenie plik_wyjściowy.rozszerzenie
Zgrałem dźwięk z „abc.mp4” do pliku audio „rippedaudio.mp3”, używając polecenia:
ffmpeg -i ~ / Desktop / Scripts / abc.mp4 ~ / Desktop / Scripts / rippedaudio.mp3
3. Konwertuj zakodowane pliki wideo x264 na x265
H.265 to nowsza technika kodowania, której wynikiem jest znacznie zmniejszone rozmiary plików dla filmów o tej samej jakości. Nawet nie przesadzam, jeśli spojrzysz na pliki wideo do pobrania przez Internet, ten sam plik w schematach kodowanych x264 i x265 będzie miał drastycznie różne rozmiary plików. Polecenie FFmpeg, aby to osiągnąć, to:
ffmpeg -i plik_wejściowy -strict -2 -c: v libx265 plik_wyjściowy
Na przykład przekonwertowałem plik „abc.mp4” z x264 na x265, używając:
ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -c: v libx265 ~ / Desktop / Scripts / abc265.mp4
Oto zrzuty ekranu przedstawiające oba rozmiary plików:
Jest to oczywiście dobry sposób kodowania plików wideo, jednak starsze komputery mogą nie być w stanie odtworzyć plików wideo zakodowanych w H.265.
4. Zmień szybkość klatek plików wideo
FFmpeg ma również możliwość edycji liczby klatek na sekundę plików wideo. Chociaż może to nie być przydatna funkcja w regularnym użytkowaniu, jest to funkcja potrzebna w szczególnych sytuacjach i zdecydowanie warta wypróbowania, nawet jeśli robisz to tylko dla zabawy. Możesz zmienić liczbę klatek filmu na 1 FPS i zobaczyć, jak jest odtwarzany. Najlepsze jest to, że możesz również zwiększyć liczbę klatek na sekundę, a FFmpeg po prostu powiela istniejące klatki, aby zwiększyć liczbę klatek na sekundę, a czas wideo pozostaje taki sam. Polecenie, aby to osiągnąć, to:
ffmpeg -i plik_wejściowy -strict -2 -r szybkość_klatek plik_wyjściowy
Zmieniłem liczbę klatek na sekundę „abc.mp4” na 1FPS i zapisałem ją jako „abcfps.mp4” za pomocą następującego polecenia:
ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -r 1 ~ / Desktop / Scripts / abcfps.mp4
5. Edytuj proporcje plików wideo
Kolejną fajną rzeczą, którą FFmpeg może zrobić, jest zmiana proporcji filmów. Możesz więc zmienić współczynnik proporcji wideo w 4: 3, na 16: 9 lub 1: 1 lub w dowolnym innym współczynniku proporcji, na który możesz chcieć to zmienić. Polecenie do zrobienia tego za pomocą FFmpeg to:
ffmpeg -i plik_wejściowy -strict -2 -aspect współczynnik_ aspektu plik_wyjściowy
Zmieniłem proporcje „abc.mp4” na 1: 1 i zapisałem jako „abcaspect.mp4” za pomocą:
ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -aspect 1: 1 ~ / Desktop / Scripts / abcaspect.mp4
6. Wyodrębnij obrazy z filmów
FFmpeg pozwala również użytkownikom na automatyczne robienie migawek z filmów z żądaną prędkością. Możesz użyć FFmpeg, aby zrobić migawkę z wideo co sekundę, a nawet określić rozmiar obrazu, który ma zostać przechwycony. FFmpeg może zapisywać te migawki w dowolnym folderze i automatycznie dołączać kolejne nazwy plików do obrazów, dzięki czemu znasz kolejność, w jakiej migawki zostały zrobione. Polecenie, aby to osiągnąć, to:
ffmpeg -i plik_wejściowy -an -r number_of_images_per_second -y -s size_of_images nazwa_pliku_% d.jpg
Uwaga: „% D” to symbol zastępczy, którego FFmpeg używa do dołączania liczb. W takim przypadku do obrazów zostaną dołączone liczby takie jak 1, 2, 3 itd.
Zrobiłem migawki z „abc.mp4”, co sekundę, używając następującego polecenia:
ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -an -r 1 -y -s 400 × 400 abc_% d.jpg
Ponadto, jeśli chcesz zrobić migawki tylko, powiedzmy, początkowych 3 sekund wideo, możesz użyć opcji „-t”, która powoduje, że FFmpeg robi migawki tylko do tego czasu w filmie. Aby użyć opcji -t, będziesz musiał edytować polecenie w następujący sposób:
ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -t 3 -an -r 1 -y -s 400 × 400 abc_% d.jpg
Oczywiście możesz zastąpić „3” dowolnym czasem, w ciągu kilku sekund.
A co, jeśli musisz robić migawki przez 3 sekundy, zaczynając od określonego momentu w filmie? Cóż, FFmpeg też może to zrobić. Opcja „-ss” umożliwia użytkownikom określenie czasu rozpoczęcia procesu tworzenia migawki. Powiedzmy, że chcę robić migawki z „abc.mp4” przez 2 sekundy, zaczynając od godziny 00:03 (w formacie mm: ss), użyję polecenia w następujący sposób:
ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -ss 3-t 2 -an -r 1 -y -s 400 × 400 abc_% d.jpg
7. Twórz filmy z obrazów
Kolejną fajną rzeczą, którą można osiągnąć za pomocą poleceń FFmpeg, jest możliwość używania wielu obrazów do tworzenia wideo, trochę jak pokaz slajdów, ale nie do końca jak pokaz slajdów. Ta funkcja okazała się przydatna, gdy musiałem edytować każdą klatkę wideo, a następnie przekonwertować ją z powrotem na wideo z nowymi obrazami. Robienie tego ręcznie byłoby oczywiście bardzo trudne, ale FFmpeg zrobił to bardzo łatwo i pozwolił mi błąkać się bez celu, popijając kawę. Porozmawiaj o celach.
Polecenie do zrobienia tego w FFmpeg to:
ffmpeg -r szybkość_klatki -f obraz2 -i nazwa_obrazu.rozszerzenie wideo_wyjściowe.rozszerzenie
Co powiesz na wykorzystanie obrazów, które utworzyliśmy w poprzednim przykładzie, do odtworzenia abc.mp4? Aby to zrobić, możemy użyć następującego polecenia:
ffmpeg -r 1 -f obraz2 -i ~ / Desktop / Scripts / abc_% d.jpg ~ / Desktop / Scripts / recatedabc.mp4
8. Dodaj wpisy metadanych do plików wideo
Jest to funkcja, której nie oczekuję w ogóle zwykłych użytkowników, ale dla osób, które muszą edytować metadane plików wideo, to polecenie FFmpeg może okazać się bardzo przydatne. Polecenie nie jest zbyt skomplikowane:
ffmpeg -i plik_wejściowy -strict -2 -metadata nazwa_tagu = „wartość_tagu” plik_wyjściowy
Na przykład, jeśli chciałbym dodać wpis metadanych „Tytuł” z wartością „Akshay” do „abc.mp4”, użyłbym polecenia w następujący sposób:
ffmpeg -i ~ / Desktop / Scripts / abc.mp4 -strict -2 -metadata Title = „Akshay” ~ / Desktop / Scripts / metaaddedabc.mp4
Poniższy zrzut ekranu przedstawia dodane pole metadanych w nowym pliku wideo.
ZOBACZ TAKŻE: 15 fajnych skrótów klawiaturowych Maca, które musisz znać
FFmpeg: Superpowered Video Manipulation Utility
8 poleceń FFmpeg, o których wspomniałem w artykule, ledwo zarysowuje powierzchnię prawdziwej mocy FFmpeg. Narzędzie jest niezwykle potężne i bardzo elastyczne. Wiele opcji można łączyć ze sobą, aby uzyskać niezwykle dostosowaną funkcjonalność z FFmpeg. Zdecydowanie poleciłbym zapoznać się z dokumentacją FFmpeg, która jest bardzo szczegółowa i zawiera wiele funkcji, których nie omówiłem w tym temacie ze względu na prostotę.
Jak zawsze, chcielibyśmy usłyszeć o twoich doświadczeniach z poleceniami FFmpeg oraz twoich przemyśleniach i komentarzach na temat najlepszych poleceń. Upewnij się, że zostawiłeś swoje opinie i przemyślenia w sekcji komentarzy poniżej.