Instalowanie FFmpeg na Ubuntu
FFmpeg to bezpłatne oprogramowanie o otwartym kodzie źródłowym. Ze względu na swoją popularność FFmpeg jest dostępny bezpośrednio z oficjalnego repozytorium pakietów dla większości dystrybucji Linuksa, w tym Ubuntu.
FFmpeg jest również dostępny w sklepie Snapcraft jako pakiet zatrzaskowy. Zaletą korzystania z pakietu snap jest to, że snap zawsze dostarcza najnowszą wersję oprogramowania.
Instalowanie FFmpeg z domyślnego repozytorium pakietów
Uruchom terminal i zaktualizuj pamięć podręczną APT, wprowadzając następujące dane.
$sudotrafna aktualizacja
Następnie zainstaluj pakiet ffmpeg. APT automatycznie pobierze i zainstaluje wszystkie niezbędne zależności.
$sudotrafnyzainstalować ffmpeg
Instalowanie FFmpeg z Snapcraft
Jest to zalecana metoda instalacji FFmpeg. Instalacja pakietu snap wymaga wcześniejszego zainstalowania snappy (menedżera pakietów snap).
Najnowsza wersja Ubuntu będzie miała domyślnie skonfigurowany menedżer pakietów snap. Jeśli jednak tak nie jest, możesz od razu skonfigurować menedżera pakietów.
$sudotrafna aktualizacja&& sudotrafnyzainstalowaćtrzask-oraz
System jest teraz gotowy do pobrania i zainstalowania pakietów przystawek. Domyślnie Sklep Snapcraft jest źródłem pakietów snap. Kasy FFmpeg w sklepie Snapcraft .
$sudopstryknąćzainstalować ffmpeg
Używanie FFmpeg do konwersji MKV na MP4
Konwersja podstawowa
FFmpeg to złożone narzędzie, które obsługuje mnóstwo opcji. Każde polecenie FFmpeg będzie miało następującą strukturę.
$ffmpeg -i <Wejście> <opcje> <wyjście>Tutaj flaga -i oznacza plik wejściowy.
Poniższa struktura poleceń służy do prostej konwersji pliku multimedialnego na inny format. W takim przypadku plik zostanie przekonwertowany z formatu dummy.mkv na format dummy.mp4. FFmpeg automatycznie określi wszystkie niezbędne opcje konwersji.
$ffmpeg -imanekin.mkv manekin.mp4
Aby wyłączyć nadmiarowe wyjścia (informacje o prawach autorskich, biblioteki itp.), dodaj flagę -hide_banner.
$ffmpeg-ukryj_baner-imanekin.mkv manekin.mp4
Specyfikacja kodeka
Możliwe jest również ręczne określenie kodeków, których FFmpeg użyje do wykonania akcji. Sprawdź oficjalna dokumentacja FFmpeg na temat obsługiwanych kodeków tutaj. Jeśli nie masz pewności, prawdopodobnie najlepszą opcją jest użycie kopii jako kodeka. Dzięki temu FFmpeg ma skopiować strumień audio i wideo bezpośrednio do nowego formatu pliku bez wykonywania jakiejkolwiek rzeczywistej konwersji. W przypadku większości konwersji plików jest to zalecana metoda.
Tutaj flaga -c jest skróconą formą -codec, oznaczającą, którego kodeka należy użyć.
FFmpeg zapewnia również pełną kontrolę nad poszczególnymi strumieniami (audio, wideo, napisy itp.). Na przykład możliwe jest wybranie plików audio lub wideo, które mają być poddane określonemu kodekowi.
$ffmpeg-ukryj_baner-imanekin.mkv -c:v libx264 -c:a kopia manekina.mp4
Tutaj flaga-c:v oznacza kodek dla strumienia wideo, a flaga -c:a oznacza strumień audio.
Zwróć uwagę, że aby funkcja kopiowania działała, FFmpeg musi obsługiwać multipleksowanie docelowego strumienia do kontenera wyjściowego. W przeciwnym razie to nie zadziała.
Poniżej znajduje się kolejny szybki przykład użycia tej funkcji, ale zamiast tego przy użyciu prawdziwego kodeka. Przekonwertujemy plik MKV na MP4 za pomocą kodeka libx264. Zauważ, że libx264 ma zastosowanie tylko do przesyłania strumieniowego wideo.
$ffmpeg-ukryj_baner-imanekin.mkv -c:v libx264 manekin.mp4
Wpływanie na jakość treści
Oprócz podstawowej konwersji, FFmpeg pozwala również użytkownikom manipulować jakością treści (bitrate, liczba klatek na sekundę, szerokość/wysokość wideo itp.). Wszystkie te cechy wpływają na jakość treści medialnych. Należy pamiętać, że zmiana którejkolwiek z tych właściwości pliku multimedialnego wpłynie na to, jak widz widzi i słucha multimediów zawartych w pliku. Oczywiście zdolność człowieka do widzenia i słyszenia nie jest prosta. Czasami drobne zmiany mogą znacząco wpłynąć na jakość.
Zaczniemy od bitrate. Aby zmienić szybkość transmisji wideo źródłowego, użyj następującej struktury poleceń.
$ffmpeg-ukryj_baner-idummy.mkv -c:a kopia -c:v libx264 -b:v 1M dummy.mp4
Tutaj flaga -b:v oznacza bitrate wideo.
Szybkość klatek to kolejny ważny czynnik określający jakość treści. Aby zmienić szybkość klatek pliku MKV, użyjemy następującej struktury poleceń.
$ffmpeg-ukryj_baner-idummy.mkv -c:a kopia -c:v libx264-r 30manekin.mp4
Tutaj flaga -r oznacza pożądaną szybkość klatek.
Oprócz zmian wizualnych zmiana wymiaru wideo wpłynie również na rozmiar pliku wyjściowego. Aby zmienić wymiar wideo na 1280x720p, użyjemy następującej struktury poleceń.
$ffmpeg-ukryj_baner-idummy.mkv -c:a kopia -c:v libx264-s1280x720 manekin.mp4
Końcowe przemyślenia
FFmpeg to potężne narzędzie do pracy z plikami multimedialnymi. Ten przewodnik pokazuje, jak używać FFmpeg do konwersji plików MKV na MP4.
Oprócz normalnego użytkowania, FFmpeg może być również całkiem zabawny w użyciu. Zapoznaj się z poniższym przewodnikiem, który pokazuje, że jak używać FFmpeg do tworzenia wideo z obrazów .
Życzymy miłego korzystania z komputera!