Jeśli jesteś właścicielem tej strony, możesz wyłączyć reklamę poniżej zmieniając pakiet na PRO lub VIP w panelu naszego hostingu już od 4zł!
MENCODER  I  PRZYDATNE JEGO  SK£ADNIE.

Od niedawna uzywam Mencoder-a do pomniejszania plikow z filmami, ktore nagrywam na spotkaniach linuxoweych. Program ten ma dosc rozbudowana skladnie. Tu podam dwie pierwsza niezalezna od procesora w komputerze i druga dla komputerow z procesorami 4-rdzeniowymi. Ta oczywiscie diziala duzo szybciej.
To zaklecie Pingwinka  pomniejsza w biezacym katalogu plik duzy.avi i zapisuje go jako maly.avi
Oczywiscie nazwy te mozna i nalezy odpowiednio zmienic tak,zeby one pasowaly do aktualnie zmienianych
nazw plikow.

Wersja niezalezna od procesora.

mencoder duzy.avi -forceidx -ovc xvid -oac mp3lame -xvidencopts bitrate=150 -o maly.avi


Dla komputerow z procesorami 4-rdzeniowymi

mencoder duzy.avi -forceidx -ovc lavc -oac mp3lame -lavcopts vcodec=mpeg4:threads=4:vbitrate=150 -o maly.avi

Ta wersje pomogl mnie zestawic kolega Grey. Jeszcze raz jemu dziekuje. :)
Jak widac ta wersja zawiera wyjatkowo duzo przelacznikow i dlatego tez nie powiekszylem, ani nie uwyadatnilem
czcioonek gdzyz trudno tak dlugie zaklecie Pingwinka zmiescic w jednym wierszu.


======================================================================================

Metoda dwuprzebiegowa.

Mam juz nowa i lepsza metode pakowania filmow oczywyscie takze mencoderem. Kolega Grzegorz Borowiak
na liscie TLUG-u zaproponowal inna, dwuprzebiegowa metode pakowania filmow.. Filmy pakuje sie
najpierw przetwarzajac je z pliku duzy.avi na sredni.avi i pozneij z sredni.avi na maly avi Ponizsza skladnia
rowniez dotyczy komputerow z procesorami 4-rdzeniowymi. Metoda ta  zapewni tym razem plik
maly.avi krotszy niz poprzednio. W.g. mnie i co ciekawe jakosc obrazu jest nieco lepsza. Minimalnie gorsza
jest jakosc dzwieku - tu jednakze jego pogorszenie jedynie polega na pojawiajacych sie swistach
przy przewijaniu odtwarzanego filmu co praktycznie nie ma zbytniego znaczenia.. Podczas
odtwarzania owe swistow nie zauwaza sie. Ponizej podaje te skladnie.

Pierwszy przebieg.

mencoder duzy.avi -forceidx -ovc lavc -oac mp3lame -lameopts cbr=64:mode=3 -lavcopts  vcodec=mpeg4:threads=4:vbitrate=150:vhq:v4mv:trell:qpel:vpass=1 -vf hqdn3d -o sredni.avi

Drugi przebieg.

mencoder sredni.avi -forceidx -ovc lavc -oac mp3lame -lameopts cbr=64:mode=3 -lavcopts  vcodec=mpeg4:threads=4:vbitrate=150:vhq:v4mv:trell:qpel:vpass=2 -vf hqdn3d -o maly.avi

Przy pakowaniu jedna istotna uwaga. Gdy w katalogu biezacym ma sie kilka filmow do spakowania
zawsze nalezy po wykonaniu pliku sredni.avi pierwszym poleceniem wykonac pik
maly.avi drugim poleceniem. Nie mozna najpiwerw wykonac calej seri posrednich plikow
czyli sredni.avi a pozniej malych plikow, gdyz wtedy te male beda uszkodzone. Powstale z nich filmy
beda obciete. Dzieje sie tak dlatego gdyz pierwsze polecenie wytworzy rowneiz plik dodatkowy
divix2pass.log  ktory bedzie uzyty w drugim przebiegu.Tak wiec zawartosc tego pliku musi
byc bezposrodnio wytworzona w pierwszym przebiegu dotyczym akurat obrabianego filmu.
Ustalilem tez, ze przed przystapieniem do obrobki kolejnego filmu nie ma potrzeby usuwania
divix2pass.log po poprzednim filmie. Ponownie uzyty mencoder w pierwszym przebiegu
odpowiednio przetworzy divix2pass.log przystowujac go do uzycia go juz w drugim przebiegu.

Reasumujac przystepujemy do obrobki pierwszego filmu i wykonujemy

Pierwszy przebieg  z duzy1.avi na sredni1.avi
Drugi przebieg       z sredni1.avi na maly1.avi

Dopiero wtedy przystepujemy do obrobki kolejnego filmu.

Pierwszy przebieg  z duzy2.avi na sredni2.avi
Drugi przebieg       z sredni1.avi na maly1.avi

i.t.d.

A jak nie wolno robic?

z duzy1.avi na sredni1.avi
z duzy2.avi na sredni2.avi

pozniej

z sredni1.avi na maly1.avi     gdyz maly1.avi bedzie obciety.
z sredni2.avi na maly2.avi     gdyz maly2.avi bedzie obciety.

Oczywiscie tak jak korzystajac z poprzedneij metody nazwy plikow duzy..avi sredni.avi maly.avi w
podanych  skladniach odpowiednio zmieniamy dososowujac je do naszych filmow. Po obrobce wypadalo
by  je sprawdzic czy w wyniku jakies pomylki np. w kolejnosci uzywanych polecen - nie uszkodzilismy
ktoregos. Ja uzylwm odtwarzacza Totem i porownalem czasy odtwarzania filmow duzy.avi z maly.avi
Oczywiscie one musza byc takie same. Odtwarzacz Totem umozliwia latwy odczyt czasu
odtwarzania calego filmu od razu po jego rozpoczeciu. Poniewaz skladnie tych polecen sa bardzo dlugie
proponuje je skopiowac je i wkleic do emulatora terminala. One sa zapisane w jednej linijce ( jedynie
okno przegladarki ja "niby" lamie.) Pozniej jedynie odpowiednio pozmieniac nazwy plikow,
ktore maja byc obrabiane. Na koniec pozostanie nam usuniecie juz zbednych plikow. Tu mam na mysli
sredni.avi  i   divix2pass.log




powrót na poprzednia strone