Mencoder czyli łatwy sposób na Divx'a
Mencoder jest programem, który służy konwersji jednego formatu pliku wideo na inny (np: zamianie filmu z DVD na divx) czy też naprawie uszkodzonego pliku. Program wykorzystuje systemowe kodeki głównie bibliotekę libavcodec dostępną w pakiecie FFmpeg. Dzięki tej bibliotece mamy dostęp do wielu ciekawych i znanych kodeków wideo i audio, np.: MPEG-1 , MPEG-2, MPEG-4, ASF, AVI, Real audio i wideo, Matroska oraz formatów plików wideo i audio, np: MPEG-1 video, MPEG-2 video, MPEG-4, WMV8, H.261, H.263(+), H.264, AC3, Musepack, MPEG audio layer 1/3 itd. Więcej najważniejszych kodeków poniżej lub na stronie ffmpeg.mplayerhq.hu.
Instalacja mencodera, mplayera oraz kodeków. Najprościej oczywiście przy pomocy terminala. Tak więc uruchamiamy terminal konsolowy Aplikacje/Akcesoria/Terminal A tam wpisujemy:
Jeżeli okazuje się że kodeki nie zainstalowały się to oznacza, że nie mamy odpowiedniego wpisu w liście serwerów (repozytoriów) z oprogramowaniem. Naprawiamy ten błąd (Ubuntu 9.04 Jaunty). W konsoli wpisujemy:
a w nim wpisujemy nazwę serwera gdzie znajdują się kodeki
Zapisujemy i zamykamy gedit'a. Dodajemy klucz do powyższego repozytorium (w terminalu):
Aktualizujemy listę repozytoriów:
Instalujemy kodeki
Instalację kodeków mamy już za sobą teraz powiemy kilka słów o samym programie mencoder. Aby uzyskać listę dostępnych kodeków video w systemie należy wykonać polecenie:
"ovc" oznacza output video codec.
A jak będzie dla audio ? Oczywiście, że "-oac" :)
A oto jaki wynik dało polecenie "mencoder -ovc help" i "mencoder -oac help".
MEncoder 2:1.0~rc1-0ubuntu9.1 (C) 2000-2006 MPlayer Team CPU: Intel(R) Celeron(R) M CPU 440 @ 1.86GHz (Family: 6, Model: 14, Stepping: 12) CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled with runtime CPU detection. Available codecs: copy - frame copy, without re-encoding. Doesn't work with filters. frameno - special audio-only file for 3-pass encoding, see DOCS. raw - uncompressed video. Use fourcc option to set format explicitly. nuv - nuppel video lavc - libavcodec codecs - best quality! vfw - VfW DLLs, read DOCS/HTML/en/encoding-guide.html. qtvideo - QuickTime DLLs, currently only SVQ1/3 are supported. libdv - DV encoding with libdv v0.9.5 xvid - XviD encoding x264 - H.264 encoding
MEncoder 2:1.0~rc1-0ubuntu9.1 (C) 2000-2006 MPlayer Team CPU: Intel(R) Celeron(R) M CPU 440 @ 1.86GHz (Family: 6, Model: 14, Stepping: 12) CPUflags: Type: 6 MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1 Compiled with runtime CPU detection. Available codecs: copy - frame copy, without re-encoding (useful for AC3) pcm - uncompressed PCM audio mp3lame - cbr/abr/vbr MP3 using libmp3lame lavc - FFmpeg audio encoder (MP2, AC3, ...) faac - FAAC AAC audio encoder
Teraz przyszedł czas aby pokazać w jaki prosty sposób dokonać konwersji plików przy pomocy mencodera:
Omówienie powyższej sentencji: mencoder plik_zrodlowy.mpg - polecenie mencoder i nazwa obrabianego pliku -oac mp3lame - używamy zewnętrzenego programu do kompresji dźwięku - "lame" -> dźwięk będzie zapisany w formacie mp3 -lameopts vbr=3:br=160 opcje programu lame, ustawiamy zmieny bitrate, o jakości 3 (vbr=3), bitrate wynosi 160kbit/s -ovc lavc wybranie biblioteki z kodekami wideo - "libavcodec" -lavcopts vcodec=mpeg4 wybranie kodeka: mpeg4 - czyli divix-a vbitrate=1250:vhq bitrate wynosi 1250kbit/s o jakości, vhq - najwyższa jakość kodowania c.d.n.
- Zaloguj się lub utwórz konto, by odpowiadać

