Ffmpeg: konwertowanie formatów multimedialnych

Oto krótki przewodnik dotyczący konwertowania plików audio za pomocą ffmpeg.

Formatos de audio

MP3 -> MP3

Ma to na celu obniżenie jakości pliku MP3:

$ lame -b 64 plik_źródłowy.mp3 plik_docelowy.mp3

64 będzie nową szybkością transmisji pliku. Można użyć dowolnej z następujących wartości: 32, 40, 48, 56, 64, 80, 96, 112, 128, 160, 192, 224, 256, 320. Im wyższa szybkość transmisji, tym wyższa jakość dźwięku ( i im większy rozmiar pliku).

MP3 -> OGG

Wymagany program MP32ogg

$ sudo aptitude zainstaluj mp32ogg

Przekonwertować na

$ mp32ogg muzyka.mp3 muzyka.ogg

Aby przekonwertować cały folder

$ mp32ogg * .mp3 * .ogg

Oto kilka typowych konwersji plików dźwiękowych przy użyciu Ffmpeg.

WMA -> MP3

Po parametrze ab określimy bitrate MP3 (w przykładzie 192).

$ ffmpeg -i plik_wejściowy.wma -f mp3 -ab 192 OutputFile.mp3

MP3 -> AMR

$ ffmpeg -i music.mp3 -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

WAV -> AMR

$ ffmpeg -i music.wav -codec amr_nb -ar 8000 -ac 1 -ab 32 music.amr

MPEG -> MP3

Wyodrębnij dźwięk z pliku MPEG i przekonwertuj go na MP3

$ ffmpeg -i video.mpg -f mp3 ścieżka_dźwiękowa.mp3

MIDI -> WAV

$ nieśmiałość -Ow -s 44100 -o wyjście.wav wejście.mid

MIDI -> OGG

$ nieśmiałość -Og -s 44100 -o wyjście.ogg wejście.mid

Formaty wideo

Poniżej wymieniono niektóre typowe konwersje plików wideo przy użyciu Ffmpeg.

AVI -> FLV

$ ffmpeg -i film.avi -acodec mp3 -ar 11025 film.flv

Od wersji 9.04 musisz zainstalować pakiet libavcodec-unstripped-52 i zamienić „-acodec mp3” na „-acodec libmp3lame” w opcjach polecenia.

AVI -> VCD

Dodanie opcji -siedziba używaj wysokiej jakości.

$ ffmpeg -i mojplik.avi -target pal-vcd mojplik_vcd.mpg

AVI -> DV

Jest to format Digital Video, ten sam format, który tworzy cyfrowa kamera wideo i którego można używać do edycji w Kino.

$ ffmpeg -i movie.avi -target pal-dv movie.dv

To daje mi pewne błędy synchronizacji dźwięku, których nie widzę. Jeśli chcesz ich uniknąć, będziesz musiał to zrobić w ten sposób:

$ mencoder movie.avi -ovc lavc -oac pcm -o movie-new.avi $ ffmpeg -i film-new.avi -s pal -r pal -ac 2 -ar 48000 movie.dv && rm movie-new.avi

Inny sposób:

$ ffmpeg -i film.avi -vcodec dvvideo -acodec copy -f dv movie.dv -hq

Kino czyta również format AVI wygenerowany w ten sposób (na przykład z pliku FLV):

$ mencoder -oac mp3lame -ovc xvid -of avi -xvidencopts bitrate = 1350 -o output.avi input.flv

AVI -> PNG

$ ffmpeg -i swing.avi -vcodec png -vframes 1 -an -f rawvideo -s 320x240 swing1.png

3GP -> MPEG4

$ ffmpeg -i film.3gp -vcodec mpeg4 -acodec mp3 movie.avi

RMVB -> AVI

$ mencoder -oac mp3lame -lameopts cbr = 128 -ovc xvid -xvidencopts bitrate = 1200 video_input.rmvb -o video_output.avi

MPEG -> 3GP

$ ffmpeg -i plik.mpeg -s qcif -r 12 -ac 1 -ar 8000 -b 30 -ab 12 wyjście. 3gp

Lub też z lepszą jakością:

$ ffmpeg -i plik.mpeg -s qcif -r 15 -ac 1 -ar 8000 -b 256000 -ab 15 wyjście. 3gp

MPEG -> XviD

$ ffmpeg -i film.mpg -acodec mp3 -vcodec xvid -b 687 movie.avi

MPEG -> FLV

$ ffmpeg -i film.mpg -vcodec flv -y film.flv

Plik wynikowy nie zawiera poprawnie informacji metadanych. Oznacza to, że gdy używasz pliku w przeglądarce wideo Flash, takiej jak Odtwarzacz wideo Flash plik będzie wyglądał dobrze, ale pasek postępu nie będzie aktualizowany. Aby to naprawić, użyj narzędzia flvtool2 że znajdziesz to w http://inlet-media.de/flvtool2. Jest wykonany w Rubim, więc będziesz musiał zainstalować odpowiedni pakiet. Jest używany w następujący sposób:

$ flvtool2 -U movie.flv

Mamy też inne narzędzie o nazwie Wtryskiwacz metadanych FLV że nawet jeśli jest przeznaczony dla systemu Windows, działa doskonale z plikami wino (przynajmniej wersja z linii poleceń). Jest używany w następujący sposób:

$ wine flvmdi.exe movie.flv

Innym sposobem konwersji do formatu FLV jest użycie koder pamięci:

$ mencoder movie.avi -o movie.flv -of lavf -oac mp3lame -lameopts br = 32 -af lavcresample = 22050 -srate 22050 -ovc lavc -lavcopts vcodec = flv: vbitrate = 340: autoaspect: mbd = 2: trell: v4mv -vf scale = 320: 240 -lavfopts i_certify_that_my_video_stream_does_not_use_b_frames

FLV -> MPEG

$ ffmpeg -i video.flv video.mpeg

FLV -> AVI

$ ffmpeg -i video.flv video.avi

JPG -> DivX

$ mencoder -mf on: w = 800: h = 600: fps = 0.5 -ovc divx4 -o output.avi * .jpg

Więc pokazuje ci zdjęcie co dwie sekundy, jeśli chcesz co cztery sekundy, powinieneś wstawić 0.25 cala fps.

Jeśli to polecenie nie działa, spróbuj

$ mencoder "mf: //*.jpg" -mf fps = 0.25 -vf scale = 480: 360 -o wyjście.avi -ovc lavc -lavcopts vcodec = mpeg4

Za pomocą którego uzyskasz wideo wszystkich plików jpg znajdujących się w ścieżce, z której uruchamiasz polecenie, i które pokazuje 1 zdjęcie co 4 sekundy

Dołącz napisy do filmu

$ mencoder -ovc lavc -oac mp3lame movie.avi -o movie_with_subtitles.avi -sub subtitles.srt

Konwertuj wideo do formatu OGV Theora

Ogg Theora jest domyślnie preinstalowanym kodekiem wideo w Ubuntu, więc nie musisz instalować żadnego pakietu kodeków, aby odtwarzać je w Ubuntu (to zaleta Theory). Poniżej znajduje się kilka przykładów konwersji wideo przy użyciu ffmpeg2theoraAby go zainstalować, otwieramy terminal (aplikacje> akcesoria> terminal) i piszemy:

$ sudo aptitude zainstaluj ffmpeg2theora

Ffmpeg2theora to program poleceń (nie graficzny), więc wszystko jest używane z terminala, wideo, które chcesz przekonwertować, musi znajdować się w folderze domowym użytkownika.

dowolny format wideo -> Ogg Theora

$ ffmpeg2theora klip wideo.rozszerzenie

spowoduje to utworzenie pliku Ogv Theora o nazwie video clip.ogv. Aby zakodować go w innej jakości, powiedzmy jakość wideo: 7 i jakość dźwięku: 3:

$ ffmpeg2theora -v 7 -a 3 klip wideo. rozszerzenie

Możesz także użyć ustawień wstępnych v2v do kodowania wideo

$ ffmpeg2theora -p podgląd wideo clip.dv

o

$ ffmpeg2theora -p pro video clip.dv

że kodowanie wideo zaczyna się od drugiej dziesiątki i kończy w drugiej minucie wideo

$ ffmpeg2theora -s 10 -e 120 klipów wideo. rozszerzenie

że prędkość transmisji wideo wynosi 512, a audio 96

$ ffmpeg2theora -V 512 -A 96 klip wideo. rozszerzenie

wideo zostanie przeskalowane do 640 × 480

$ ffmpeg2theora -x 640 -y 480 klip wideo. rozszerzenie

zoptymalizować rozmiar wideo

$ ffmpeg2theora - zoptymalizuj klip wideo. rozszerzenie

określ nazwę wyjścia (wideo już zakodowane)

$ ffmpeg2theora -o klip wideo o alternatywnej nazwie rozszerzenie

jak jest oczywiste, możesz użyć poprzednich poleceń w jednej linii

$ ffmpeg2theora -s 10 -e 120 -V 512 -A 96 x 640 -y 480 --optimize -o klip wideo o alternatywnej nazwie. rozszerzenie

Sprawdź wynik

Jeśli format docelowy nie jest obsługiwany przez odtwarzacz multimedialny Totem możesz skorzystać z aplikacji ffplay co jest w opakowaniu ffmpeg, będzie odtwarzać każdy format obsługiwany przez ffmpeg. Jest to przydatne na przykład w przypadku mobilnego formatu audio AMR.

Inne konwertery

  • Konwertuj za darmo pliki wideo bezpośrednio do telefonu komórkowego, iPoda, PSP, komputera Jest to usługa konwersji online, więc nie musisz niczego instalować na swoim komputerze.
  • Zamzar Kolejny darmowy konwerter formatów online. Umożliwia konwersję zarówno dokumentów, jak i audio i wideo.
  • Fish I kolejny konwerter formatów online!
  • Mobilny konwerter mediów Jest to wieloplatformowy konwerter z dość prostym interfejsem graficznym. Działa z jedną wersją Ffmpeg skompilowany do obsługi dodatkowych formatów.
  • Transkoder Arista Jest to nowy projekt, który znacznie ułatwia zwłaszcza konwersję formatów wideo. Graficznie jest bardzo ładny, chociaż nie jest jeszcze spakowany dla Ubuntu i jeśli chcesz go wypróbować, będziesz musiał zrobić to po staremu.
  • Konwersja plików Konwertuj pliki to nowa usługa konwersji plików online. To jeszcze jedna opcja, którą użytkownicy mają przy wyborze usługi, która pozwala nam wprowadzić plik w określonym formacie, aby można go było przekonwertować na inny plik w tym samym lub innym formacie z tej samej kategorii.
  • kometdocs Jest to potężny, uniwersalny konwerter online, który działa z ponad 50 różnymi formatami, umożliwiając przeprowadzanie wszelkiego rodzaju konwersji bezpośrednio z przeglądarki, bez konieczności instalowania absolutnie czegokolwiek i całkowicie bezpłatnie.

7 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Germaine powiedział

    Dziękuję ... Nie wiedziałem wszystkiego, co może zrobić tak prosty, ale potężny program, każdego dnia jestem bardziej przekonany o swojej decyzji przejścia na Linuksa (mam OpenSuse 12.2)

  2.   Obraz zastępczy Juan Escobar Arias powiedział

    Jaki edytor wideo widać na zdjęciu?

    1.    kike powiedział

      Nazywa się „Cinelerra”

  3.   Użyjmy Linuksa powiedział

    Dziękuję Ci! Twoje zdrowie!

  4.   eM Powiedz eM powiedział

    Zdejmuję kapelusz z tak pięknego tematu i cennych informacji, muszę skomentować, że wczoraj 12-12-2011 szukałem zmiany formatów wideo i trafiłem na informacje z Ffmpeg, po przeczytaniu widzę jego prawdziwą moc i dzisiaj znajdź ten temat ze szczegółowymi informacjami.
    Świetny temat

  5.   Daniel powiedział

    Kolejny ból głowy uleczony tym blogiem. Bez wątpienia najlepsze w Internecie.

    1.    użyjmy Linuksa powiedział

      Dzięki, Dani.
      Przytulić! Paweł.