Opanuj swoje filmy z CLI z FFMPEG

Opanuj swoje filmy z CLI z FFMPEG

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