Kompresja x264 za pomocą MeGui.

Witam.
Wiele osob nadal nie wie jak poprawnie kompresowac swoje filmy kodekiem x264. Dlatego postanowilem wam pomoc.

Czesc osob zna "podstawową" metode kompresji w/w kodekiem; makemp4.bat.
Jest to malo dokladna kompresja, ustalamy tylko video bitrate, audio bitrate, nazwe pliku no i FPS.
Druga metoda to kompresja za pomoca programu MeGui -> jest to nastepnik programu Virtual Dub'a, ktory osobiscie polecam.
Ta metoda jest niewatpliwie dokladniejsza. Mamy tutaj mnostwo opcji, dzieki ktorym mozemy lepiej i bardziej skutecznie skompresowac nasz film.
Zaczynamy:
1.Niezbedne pliki. ( UPDATE 3-03-2009 )
Zanim przystapicie do kompresji, bedziecie potrzebowali tych plików. ( nowe wersje plików )
W rarze znajdziecie :

  • faac ; kodek audio
  • MeGui --> instalka .
  • MP4Box
  • x264
  • AviSynth --> instalka .
  • skrypt AviSynth. ( dowiecie sie wiecej w dalszej czesci )
  • profil z moimi ustawieniami ( slize.xml, skopiujcie do folderu profiles)

Tak! faac,x264 i MP4Box to nie sa instalki. Zobaczycie dalej co z tym trzeba zrobic :)
Wszystkie te pliki wrzuccie(rozpakujcie) do folderu C:/x264. ( obojetnie jaki dysk , ale nazwa folderu musi byc taka sama ).
Po rozpakowaniu MeGui, odpalcie plik .exe i wyskoczy wam okienko,ze dostepne sa aktualizacje. Zainstalujcie wszystko. Troche to potrwa, ale czekajcie. Pewno jedna aktualizacja sie nie zakonczy (Xvid ) . Nie wiem czemu, ale olejcie to.
2.Kompresja Audio .
Klikacie : Start -> uruchom -> wpiszcie "cmd".
otworzy wam okno. Na tym screenie macie wszystko opisane :

Na koncu klikacie Enter i czekacie az wasze audio sie skompresuje; bedzie w formacie .m4a . Nie przejmujcie sie, pozniej to polaczymy w jedna calosc.
Zminimalizujcie okno, nie zamykajcie go !
3.Kompresja Video .
W rarze dalem wam skrypt o nazwie 1.avs .
AVISource("1.avi")
Crop(0,4,-0,-4)
ConvertToYV12()

"1.avi" - to chyba juz wiecie, ze jest to nazwa waszego nie skompresowanego video. Takze wpiszcie tutaj swoja nazwę.
"Crop(0,4,-0,-4)" - zalezy od rozdzielczosci. Musi byc ona podzielna przez 16.
Macie rozdzialke 800x600.
To Wpisujecie (0,4,-0,-4). Wtedy z 800x600 zrobi wam sie 800x592 :) a 592 dzieli sie przez 16 i wychodzi 37 :) Do 1024x768 nie musicie nic zmieniac, czyli:
(0,0,-0,-0)
960x600( w takiej robie film :D ) to znowu Crop(0,4,-0,-4).
Jak macie jakies inne rozdzialki to poprostu probojcie, jak bedzie zle to wyskoczy blad, wiec jeszcze raz odpalacie przez Uruchom... i wpisujecie inne wartosci. Dacie rade.
Ostatnia linijka zostaje bez zmian.
Aby utworzyc samemu taki skrypt wystarczy otworzyc notatnik, skopiowac "tresc" i zapisac jako "nazwa.avs" Tyle!
Nastepnie odpalacie plik "megui.exe".
ustawiacie wszystko tak jak na tym rysunku:

megui
(nizej macie tez Audio, lecz tutaj zupelnie nic nie robcie. Zostawcie to. )
Nastepnie klikacie przycisk "Config".
Kompresowalem 1 min filmu 4 razy. Za kazdym razem inny sposob. Znalazlem swoje ustawienia, pokombinuje dalej, lecz narazie te mi wystarcza. Kazdy musi sobie sam znalesc ustawienia dlatego musicie sami probowac i kompresowac klika razy jeden klip. Trwa to dlugo, gdyz x264 to najwolniejszy kodek. No coz, aby osiagnac cos trzeba sie starac :)
Oto moje ustawienia:

14

23

33

ZAKLADKA "ZONES" ZOSTAJE BEZ ZMIAN" - nie znam sie na tym, to dla bardziej zaawansowanych : )
Klikacie OK. Nastepnie klikacie przycisk po prawej stronie "Enqueue".
Przechodzicie do zakladki "Queue i powinniscie miec 3 linijki :)
Klikacie Start i czekacie :) .
Jak juz skonczy sie kompresowac to, powracamy do okienka systemowego.
Po co? No przeciez musimy polaczyc nasze Audio z Video nie ? Plik .m4a z plikiem .264 : )
4.Muxing Audio and Video.
W okienku "cmd" wpisujecie:
MP4Box -new -add 1.264#video -add 1.m4a#audio -fps 30 1.mp4


Powtarzam po raz kolejny.
1.264 - nazwa naszego skompresowanego video. Wpisujcie swoja nazwe.
1.m4a - nazwa skompresowanego Audio. Wpisujcie swoja nazwe.
fps 30 - ile klatek ma wasz film :) Jak robilem startmovie 90/3 = 30 fps :) Wpisujcie wlasna wartosc.
1.mp4 - nazwa koncowego pliku : )
Klikacie Enter, czekacie chwilke i GOTOWE ! Odpalcie plik .mp4 w programie VideoLan i zobaczcie jak jakosc i inne : )
Filmy tym kodekiem dlugo sie kompresuja . W MeGui w zakladce "RC and ME" Subpixel Refinement ustawilem na 7. Jest to najwolniejszy proces, ale wydaje mi sie, ze bardzo dokladny. Testowalem i jednak to mi najbardziej podpasowalo. Nie poprzestane na testowaniu innych ustawien, wy tez zacznijcie :)
I przestancie zadawac mi pytania, czemu mi nie dziala dobrze twoje ustawienia, z dupy jakosc itp itd. Napisalem wam wyzej jaki jest na to ratunek : )
Mam nadzieje, ze ten toutorial przyblizyl wam nieco kompresje x264.
Swietny kodek, z moich ustawien wychodzi, ze 1 min = 28 MB , jakosc ? Swietna.
Mam nadzieje, ze pomoge wielu osobom. Jak ktos ma slabego kompa to nie polecam tego kodeka :)
Zapomnialem dodac, ze aby wam x264 poprawnie dzialalo ( MeGui tez ) to musicie zainstalowac 3 rzeczy:
-Net Framework 1.1
-Net Framework 1.1 Service Pack 1
-Net Framework 2

Oddanych komentarzy: 25

  1. wertyl mówi:

    na screenie w którym jest pokazane jak się łączy obraz z dźwiękiem jest błąd
    nie powinno być kreski przed nazwa video:
    zamiast “-1.264″ to “1.264″

  2. slize mówi:

    Masz racje ;d moj błąd ! Dzieki : ) podmienie screena pozniej

  3. czejść mówi:

    tak tak wszystko wporządku ale gdzie niby mam ten folder profiles ? ( slize.xml, skopiujcie do folderu profiles) mam allprofiles i gdzie dalej wkleje to do folderu x264 to przy włączeniu megui odrazu mi to usuwa ; o pomocy ; f

  4. slize mówi:

    D:\Program Files\megui\allprofiles\x264 tutaj to wklejam i all dziala. Jezeli nadal Ci nie chodzi, to co za problem odpalic wszystkie screeny i ustawiac to co widzisz , nastepnie zapisac jako swoj wlasny profil !

  5. czejść mówi:

    slize tak właśnie zrobiłem tyle że jak masz zakladke RC and ME to VBV Maximum Bitrate nie moge wpisać 25000 nic tam nie moge wpisać poprostu okienko jest niekatywne i jakość wychodzi mi troche kijowa 25 sec filmu renderowałem godzine 10 min i jakosc nie była zadowalająca ; o coś poradzisz : >?

  6. slize mówi:

    Skasuj wszystkie programy , ktore zainstalowales z paczki. Wyczysc dokladnie all.

    Zainstaluj na nowo. Powinno pomoc.

    Nie gwarantuje 100% dobrej jakosci jak u mnie. Czesto jest tak, ze ustawienia sa inne na roznych komputerach i ciezko o ten sam rezultat : )

    Sprobuj to co napisalem wyzej. Daj znac czy zadzialalo.

  7. czejść mówi:

    taa pomogło moge już wpisać te bitrate , ale jakość nadal nie taka piękna hehe ; ) costam porozkminiam , dzięki za porade pjona

  8. slize mówi:

    i jak ? :D

  9. pst mówi:

    Poradnik git, wszystko ładnie pięknie, ale w megui jak dodaje do kolejki przerabiania już to mam błąd :/

    Nie wiem jakiego cropa ustawić dla rozdzielczości 1152 x 720, pomocy!

  10. slize mówi:

    sprobuj w pliku .avs zmienic z :

    Crop(0,4,-0,-4)

    na

    Crop(0,0,-0,-0)

    I na odwrot jak nie dziala. Nawet jak wyskoczy jakis blad przy Crop(0,4,-0,-4)
    to olej to i idz dalej. Mialem to samo niedawno. rozdzielczosc i tak sie zmieni w koncowym renderingu.

  11. pst mówi:

    Dziękówa slize na:

    Crop(0,0,-0,-0)

    śmiga, ale mam jeszcze jeden problem – mianowicie, nie wiem może coś źle robie ale sprawa wygląda tak:

    Zrzucam przez HLAE 90 klatkową akcje – w vegasie klikam prawym na klip > propeties i ustawiam “undersample rate” z 1.000 na 3.000 co mi daje normalny filmik 30 klatkowy jak dobrze mówie. Ale jest problem – jak zrzucam go jako nieskompresowany filmik i wychodzi taki jakby ciut zamazany, a jak zrzucam w 30 klatkach w hlae i w vegasie to nie ma problemu. Jednak chodzi mi własnie by ten celownik się szybko kurczył.

    Troszke sie rozpisałem, byłbym wdzięczny za pomoc :P

  12. wilek mówi:

    Ja zawsze biore 1280 x 720 jak napisac w tym pliku avs zeby było na tą rozdzielczosc ? prosze pomocy

  13. ACE mówi:

    klikam na enqueue i nic sie nie dzieje, wszystkie ustawienia tak jak u Ciebie slize

    jakies propozycje?

  14. ACE mówi:

    dobra juz nic :DD

  15. kukisp mówi:

    mam blad jak klikam enqueue domyslilem sie ze chodzi o pierwsza linie AVISource(”1.avi”)
    dodam ze mam ten skrypt razem z filmikem w 1 folderze czy on musi byc w folderze me gui czy nie? http://www.bankfotek.pl/view/247841

  16. carlos mówi:

    omg chce sciagnac te pliki x264 i nie moge co jest :// naprawcie to szybko bo musze skompresowac film.

  17. slize mówi:

    kukisp sory, ze tak pozno odpisuje.
    Wszystko musi byc w jednym folderze.

    carlos – http://www.netmovies.pl/download/x264_pliki.rar

    poprawimy to niebawem

  18. dck mówi:

    Jak skompresowalem ten dzwięk to jakis taki spowolniony byl :/

  19. nowy555 mówi:

    Nie ma tego linka http://netmovies.pl/download//x264_pliki.rar. Skąd go dostać, żeby zdobyć potrzebne w nim pliki? Część ściągnąłem licznie, skryptów nie mogłem ściągnać. Proszę o przesłanie pliku rar lub podanie strony, na której byłby. Z góry dziękuję za pomoc.

  20. nowy555 mówi:

    Przepraszam, znalazłem w powyższej odpowiedzi do carlosa to archiwum rar i ściągnąłem je. Będę teraz mógł pobawić się. Dziekuje za poradę – świetny opis, mam nadzieję, ze poradzę sobie dzięki temu i przerobię filmik. Pozdrawiam.

  21. slize mówi:

    Daj znac jak Ci wyszlo : )

  22. AGRESS0R mówi:

    Witam.A ja mam taki dziwny problem i nie mogę się go pozbyć mianowicie dziwny wysoki dźwięk (długość dwie sekundy) na kocu wideo.Reszta ścieżki dźwiękowej jest ok po kompresji.Jeżeli mam plik nieskompresowany AVI i do tego dźwięk w formacie WAV wszystko jest w porządku. Nie wiem co źle robię .A jadę według tutoriala ! Mógł by ktoś dać jakieś wskazówki ? Jak znajdzie się ktoś chętny do pomocy to wideo mogę wysłać do dalszej analizy :P

    Mój mail agressor.production@gmail.com

    lub kontakt na stronie
    http://www.agressor.production.prv.pl

  23. AGRESS0R mówi:

    Już rozkminiłem. Powodem wysokiego dźwięku (pisku ? )na końcu wideo był kodek faac który jest odpowiedzialny za kompresje dzwieku wav >>m4a. Na tym etapie kodek powodował błąd. Skompresowałem dzwięk do formatu m4a (AAC) kodekiem nero i wszystko gra :)
    Pozdrawiam wszystkich ”muwi mejkerow” :>

  24. sdf mówi:

    jak mam skompresowac audio jak dziwek mam w avi
    do avi skompresowalem z sony vegas bez kompresji dzwieku
    czyli jak w sony vegas skompresuje dzwiek a nie skompresuje obrazu to ebdzie dobrze?

  25. STr4SzEk mówi:

    Masz skrompresowac dzwięk sam, a obraz tez sam.Tak przynajmniej ja rozumiem :P
    Przykład: muzyka sama bez obrazu w wav,
    Obraz bez dzwięku np. w avi.

Dodaj komentarz