Rozumiem, że ffmpeg to potężne narzędzie do konwersji plików wideo. Widzę online w wielu miejscach ludzi sugerujących rozwiązania lub uzyskujących pomoc w korzystaniu z nich. Problem polega na tym, że nawet nie wiem, jak to skonfigurować lub z niego korzystać. Te posty, o których mówię, zwykle przyjmują postać „Użyj ffmpeg [skomplikowana i nieczytelna linia kodu]”. Tak naprawdę nie jestem programistą, ale mogę zrobić kilka rzeczy, więc myślę, że mogę to rozgryźć, gdybym tylko miał trochę kierunku.
Jak skonfigurować i używać ffmpeg w systemie Windows?
Odpowiedzi:
FFmpeg jest rzeczywiście potężnym narzędziem do kodowania / dekodowania wideo¹. Działa w wierszu poleceń, w przeciwieństwie do GUI. Wiersz poleceń to czarne okno, które znajdziesz, klikając [Windows + r] i wpisując,
cmd
a następnie naciskając Enter. Jest to również nazywane „wierszem poleceń”. Po skonfigurowaniu należy wprowadzić polecenia ffmpeg w jednym z tych okien, aby z niego skorzystać.Oto podstawowe kroki, aby „zainstalować” i użyć go:
Instalacja
C:\Program Files\ffmpeg\
. To dobry pomysł, ponieważ potraktujesz to jak zwykły program. Rozpakuj plik zip do tego folderu.bin
gdzieffmpeg.exe
jest zapisany. Jeszcze nie skończyliśmy. Podwójne kliknięcie tego pliku nic nie robi. Pamiętaj, to jest program wiersza poleceń. Wbiegacmd
.ffmpeg.exe
wcmd
trzeba powiedzieć komputera, gdzie można go znaleźć. Musisz dodać nową ścieżkę systemową. Najpierw kliknij prawym przyciskiem myszy Ten komputer (Windows 10) lub Komputer (Windows 7), a następnie kliknijProperties > Advanced System Settings > Advanced tab > Environment Variables
.ffmpeg.exe
jest zapisany. W tym przykładzie, tj.C:\Program Files\ffmpeg\bin\
W systemie Windows 7, wszystkie zmienne są wymienione w jednym ciągu oddzielonym średnikiem. Po prostu przejdź na koniec łańcucha, wpisz średnik (;
), a następnie wklej ścieżkę.ffmpeg jest teraz „zainstalowany”. Wiersz polecenia rozpozna teraz polecenia ffmpeg i spróbuje je uruchomić.
Aktualizacja ffmpeg
Aby zaktualizować ffmpeg, po prostu ponownie odwiedź stronę pobierania w kroku 1 powyżej i pobierz plik zip. Rozpakuj pliki i skopiuj je na stare pliki w folderze utworzonym w kroku 2.
Korzystanie z ffmpeg
Korzystanie z ffmpeg wymaga otwarcia okna wiersza polecenia, a następnie wpisania określonych poleceń ffmpeg. Oto typowe polecenie ffmpeg:
To polecenie składa się z czterech części:
ffmpeg
- Ta komenda informuje cmd, że chcemy uruchomić komendy ffmpeg. cmd najpierw poszukaffmpeg.exe
w jednym z folderów z kroku 6 w sekcji Instalacja. Jeśli zostanie znaleziony, spróbuje uruchomić polecenie.-i video.mp4
- To jest plik wejściowy. Będziemy pracować nad tym plikiem.-vn -ar 44100 -ac 1 -b:a 32k -f mp3
- To są „argumenty”. Te znaki są jak mini-polecenia, które dokładnie określają, co chcemy robić. W tym przypadku chodzi o utworzenie pliku mp3 ze źródła wejściowego.-vn
- Pomiń strumień wideo-ar 44100
- Określa rozdzielczość audio w hercach.-ac 1
- Kanały audio, tylko 1. To skutecznie „zrób mono”.-b:a 32k
- Szybkość transmisji audio, ustawiona na 32 kb / s.-f mp3
- Siła do konwersji MP3. Bez tego polecenia ffmpeg próbuje zinterpretować to, co chcesz, na podstawie rozszerzenia użytego w nazwie pliku wyjściowego.audio.mp3
- To jest plik wyjściowy.Jak zapewne można się domyślić, to krótkie polecenie tworzy plik audio MP3 z pliku MP4.
Aby uruchomić to polecenie, zakładając, że masz plik MP4 do wypróbowania tego, wykonaj następujące kroki:
cmd
a następnie wpisz.cd [path]
. Powinno to wyglądać mniej więcej takcd C:\Users\name\Desktop\
.Jest to podstawowy sposób korzystania z ffmpeg. Polecenia mogą stać się znacznie bardziej skomplikowane, ale tylko dlatego, że program ma tak dużą moc. Korzystając z dokumentacji ffmpeg , możesz nauczyć się wszystkich poleceń i stworzyć bardzo potężne skrypty. Następnie możesz zapisać te skrypty w pliku .bat, dzięki czemu wystarczy dwukrotnie kliknąć plik zamiast wpisywać całe polecenie za każdym razem. Na przykład ta odpowiedź zawiera skrypt, który utworzy pliki MP3 ze wszystkich MP4 w folderze . Wtedy łączymy moc ffmpeg z mocą cmd, i jest to miłe miejsce, gdy musisz wykonać profesjonalną jakość kodowania wideo / audio w górach plików.
źródło
ffmpeg is indeed a powerful video encoder/decoder
. W rzeczywistości tak nie jest, ffmpeg obsługuje dużą liczbę koderów, dekoderów, multiplekserów i demultiplekserów, ale zdecydowanie nie jest to koder. Musi być zbudowany ze specjalnymi koderami, których można używać nawet bez niego@DigiVision media daje bardzo dobrą odpowiedź, która obejmuje domyślny sposób instalacji, chciałbym zaproponować inną metodę, która jest dobra dla noobów i profesjonalistów:
Chocolatey jest menedżerem pakietów, przypomina trochę Microsoft Store, z tą różnicą, że jest naprawdę przydatna, wszystko za darmo i działa w wierszu poleceń. Z Chocolatey instalacja ffmpeg - i skonfigurowanie poprawnych
$PATH
itd. - jest tak prosta jakJest to znacznie szybsze niż wyszukiwanie właściwej strony internetowej, znajdowanie pliku do pobrania, rozpakowywanie go, czytanie dokumentacji instalacyjnej, wyszukiwanie go w konfiguracji, pobieranie zależności itp.
Aby zainstalować Chocolatey, uruchom polecenie w wierszu poleceń, obvs. Witryna pokazuje, jak to zrobić, ale jest to prosty romans typu „wklej i wklej”. https://chocolatey.org/
Następnie możesz sprawdzić ponad 6000 bezpłatnych pakietów dostępnych za pomocą
choco list <search term here>
. Istnieją nawet programy inne niż CLI, więc nie tylko dla hardcorowych. To sprawia, że konfiguracja nowej instalacji systemu Windows jest bardzo łatwa: mam listę oprogramowania, które zawsze instaluję i po prostu robię to za mnie:choco install firefox ffmpeg conemu edgedeflector ditto rainmeter imagemagick…
i tak dalej.Jako dodatkowy bonus aktualizacja oprogramowania jest tak prosta, jak
choco upgrade all
źródło