Oto krótki przewodnik dotyczący konwertowania plików audio za pomocą ffmpeg. |
Wskaźnik
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 -hq 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
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)
Jaki edytor wideo widać na zdjęciu?
Nazywa się „Cinelerra”
Dziękuję Ci! Twoje zdrowie!
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
Kolejny ból głowy uleczony tym blogiem. Bez wątpienia najlepsze w Internecie.
Dzięki, Dani.
Przytulić! Paweł.