Opanuj swoje filmy z CLI z FFMPEG
- 4342
- 16
- Ignacy Modzelewski
Cel
Poznaj podstaw konwersji wideo z FFMPEG.
Rozkłady
FFMPEG jest dostępny w większości dystrybucji Linux.
Wymagania
Działający instalacja Linux z zainstalowanym FFMPEG.
Trudność
Łatwy
Konwencje
- # - Wymaga, aby podane polecenia Linux są wykonywane z uprawnieniami root bezpośrednio jako użytkownik root lub za pomocą
sudo
Komenda - $ - Wymaga, aby podane polecenia Linux zostały wykonane jako zwykły użytkownik niepewny
Wstęp
Formaty wideo mogą być prawdziwym bólem. Niektóre programy i urządzenia obsługują tylko kilka wybranych. Inni zajmują mnóstwo miejsca na dysku twardym. Co gorsza, odtwarzanie na słabo przekonwertowanych mediach jest okropne.
FFMPEG wkłada moc w ręce i wszystko z wiersza poleceń. Możesz użyć FFMPEG, aby zapakować swoje pliki wideo w właściwe formaty plików bez poświęcania jakości lub radzenia sobie z niezgrabnymi i niekompletnymi narzędziami GUI, które mają więcej zależności niż funkcjonalność.
Ten przewodnik obejmuje niektóre z najczęstszych zastosowań i funkcji FFMPEG w obsłudze wideo, ale z pewnością jest ich więcej. Ponadto, jako narzędzie wiersza poleceń, FFMPEG jest w pełni podlegający scenariuszowi, więc możesz wymyślić niektóre z możliwości.
Konwersja między formatami wideo
Prawdopodobnie jedną z najczęstszych rzeczy, które chcesz zrobić z FFMPEG, jest konwersja filmów między formatami. To także jedna z najprostszych rzeczy, które możesz zrobić.
$ ffmpeg -i wejście.Wyjście MP4.MKV
-I
Flaga mówi FFMPEG, że następną rzeczą, jaką napotkał, będzie wprowadzenie. Możesz przekazać i dowolną ilość danych wejściowych do FFMPEG z różnych źródeł, w tym strumieni i wprowadzania urządzeń.
Kiedy FFMPEG zabraknie danych wejściowych, szuka opcji. Kiedy ich zabraknie, zakłada, że wszystko inne jest wyjściowe. FFMPEG może wyjść do plików lub nawet do adresu URL do przesyłania strumieniowego.
Zachowanie jakości
Czasami filmy tracą jakość w konwersji. Możesz powiedzieć FFMPEG, aby zrobił wszystko, co możliwe, aby zachować oryginalną jakość transakcji wideo.
$ ffmpeg -i wejście.MP4 -SAMEQ Wyjście.MKV
-Sameq
Flaga oznacza: „Ta sama jakość."
Korzystanie z celów
Ta funkcja jest używana głównie z płytami DVD. Jeśli chcesz utworzyć DVD, chcesz upewnić się, że plik, który spalasz, spełnia odpowiednie specyfikacje. -cel
Flaga pozwala powiedzieć FFMPEG, z których specyfikacji użyć.
$ ffmpeg -i wejście.Mkv -Target DVD wyjście.Avi
Możesz także nadać ffmpeg określony region.
$ ffmpeg -i wejście.MKV -TARGET NTSC -DVD.Avi
Wydobywanie klipów
Często często chce wyciąć klipy z długiego filmu lub filmu. Ffmpeg też to ułatwia. Musisz określić, gdzie chcesz zacząć FFMPEG i jak długo chcesz, aby działał. Następnie powiedz, że tworzy kopię oryginału. Spójrz.
$ ffmpeg -i wejście.MKV -SS 00:10:30 -T 00:05:24 -C Klip.MKV
Powyższe polecenie rozpocznie nagrywanie 10 minut i 30 sekund w pliku wejściowym i uruchomi się przez 5 minut i 24 sekundy. Następnie skopiuje ten klip do nowego pliku.
Spójrz na inny.
$ ffmpeg -i film.MKV -SS 00:42:00 -T 00:06:12 -C Ulubiony_scene.MKV
W tym przypadku FFMPEG zacznie się po 42 minutach i będzie działać przez 6 minut i 12 sekund. Następnie zrobi kopię Twojej ulubionej sceny.
Formatowanie wideo
Możesz użyć FFMPEG, aby lepiej sformatować swój film. Możesz zmienić rozdzielczość, współczynnik kształtu, a nawet przyciąć wideo. Sprawdź przykład.
$ ffmpeg -i wejście.MKV -ASPECT 16: 9 -S 1920x1080 Wyjście.MKV
FFMPEG sformatuje wideo z proporcją 16: 9 w rozdzielczości 1920 × 1080. Nie oczekuj cudów podczas pracy z materiałem źródłowym niskiej jakości. FFMPEG nie może uzyskać wysokiej rozdzielczości. Może to tylko sformatować w ten sposób.
FFMPEG może również przyciąć wideo. Nie myl tego z zmniejszeniem go z wyższej rozdzielczości. Faktycznie wyciąłoby miejsce ekranu.
$ ffmpeg -i wejście.MKV -CROPBOTTOM 200.MKV
Tak więc powstałe wideo brakowało by dolnych 200 pikseli. Wyświetlałby się również w nieregularnej rozdzielczości, ponieważ pozostałe strony nie były proporcjonalnie zmodyfikowane.
$ ffmpeg -i wejście.MKV -CROPTOP 100 -CROPBOTTOM 100 -CROPLEFT 50 -CROPRIGHT 50.MKV
Ten przykład jest czysto teoretyczny, ponieważ nie ma rozdzielczości źródła ani celu, ale widać, że każda z boków jest odcięta. W rzeczywistości prawdopodobnie użyłbyś tej taktyki, aby zmniejszyć wideo, eliminując jego części. Jednak spróbujesz zachować proporcje.
Zamykanie myśli
Do tej pory powinieneś mieć dość dobre zrozumienie, jak używać FFMPEG do manipulowania i konwertowania wideo. FFMPEG jest niezwykle potężnym narzędziem, a przy wystarczającej eksploracji możesz odkryć jeszcze bardziej zaawansowane funkcje, a to nic nie mówi o tym, co można zrobić za pomocą scenariuszy.
Jeśli interesuje Cię więcej FFMPEG, sprawdź nasz artykuł audio, aby dowiedzieć się, jak korzystać z FFMPEG do obsługi plików audio.
Powiązane samouczki Linux:
- Rzeczy do zainstalowania na Ubuntu 20.04
- Ubuntu 20.04 Instalacja FFMPEG
- Jak pobrać filmy online z linii poleceń Linux…
- Rzeczy do zrobienia po zainstalowaniu Ubuntu 20.04 Focal Fossa Linux
- Jak podzielić napęd USB w Linux
- Jak korzystać z Dysku Google w Linux
- Najlepsze oprogramowanie do edycji wideo w Linux
- Jak podzielić dysk na Linuksie
- Jak utworzyć pakiet FlatPak
- Jak sformatować dysk w Linux