FAQ informacje ogólne

From Avisynth wiki
Jump to: navigation, search

| Spis treści | Informacje ogólne | Wczytywanie plików | Wczytywanie skryptów | Komunikaty błędów | Rodzaje materiału źródłowego | Problemy z YV12 | Używanie pluginów VirtualDub |

Contents

Czym jest AviSynth?

AviSynth (AVI SYNTHesizer, ang. Syntezator AVI) to serwer klatek. W doskonały sposób opisuje go Luke na swojej stronie:

"AviSynth, stworzony przez Bena Rudiak-Goulda jest bardzo użytecznym narzędziem, dającym do rąk niezliczoną ilość możliwości łączenia i filtrowania plików wideo. Tym, co czyni AviSynth unikalnym jest fakt, iż nie jest to kolejny program który zwyczajnie wypluwa z siebie finalne pliki. AviSynth działa jako coś w rodzaju pośrednika, łączącego twoje filmy i programy do nich.

Najprościej rzecz ujmując, AviSynth działa w następujący sposób: wpierw, tworzysz prosty plik tekstowy ze specjalnymi poleceniami, zwany skryptem. Polecenia te odnoszą się do jednego lub więcej plików wideo i filtrów, których chcesz na nich użyć. Potem uruchamiasz program obsługujący pliki wideo, na przykład VirtualDub, i otwierasz w nim skrypt. W tym miejscu AviSynth wchodzi do akcji. Otwiera pliki wideo które umieściłeś w skrypcie, używa wybranych przez ciebie filtrów i kieruje wynik swoich działań do uruchomionego programu. Ten jednakże, nie wie, że w tle działał Avisynth - myśli, że bezpośrednio otworzył plik AVI znajdujący się na twoim dysku.

Istnieje pięć głównych powodów dla których warto używać AviSynth.

  1. Łączenie plików wideo: AviSynth pozwala ci połączyć dowolną liczbę plików wideo, wliczając podzielone pliki AVI. Możesz nawet wybrać niektóre fragmenty lub zmienić ścieżkę audio.
  2. Filtrowanie: AviSynth zawiera wiele filtrów wideo. Na przykład filtry wyostrzające, przycinające lub zmieniające rozdzielczość obrazu.
  3. Przełamanie bariery 2 GB: AviSynth dostarcza ścieżkę wideo do wybranej aplikacji, miast pozwalać jej na bezpośredni dostęp. Dzięki temu, możesz użyć AviSynth by otworzyć pliki większe niż 2 GB w programach, które nie wspierają tak dużych plików.
  4. Otwieranie niewspieranych formatów: AviSynth jest w stanie otworzyć niemal każdy rodzaj pliku multimedialnego, wliczając w to MPEG-i a nawet MOV-y QuickTime. Gdy jednak wyśle on ścieżkę wideo do jakiegoś programu, ów program widzi to jako normalny plik AVI. To pozwala na otwieranie formatów, których dany program natywnie nie wspiera.
  5. Mniej zajętego miejsca: ścieżkę wideo dostarczaną do programu, AviSynth generuje w locie. Żadnych plików tymczasowych. To pozwala oszczędzić jakże cenne miejsce na dysku."

Kto rozwija AviSynth?

Pierwotnie, AviSynth (do wersji 1.0b) był rozwijany przez Bena Rudiak-Goulda. W ramach ciekawostki, możesz przeczytać obwieszczenie światu pierwszego wydania AVS. Obecnie rozwijają go Sh0dan, IanB, caro i wielu innych. Przy wersji 3.0 pracują ponadto d'Oursse i Bidoche.

Gdzie mogę ściągnąć najnowszą wersję AviSynth?

Najnowsza stabilna wersja to 2.57, którą możesz znaleźć tutaj (razem z nieco nowszymi wersjami testowymi).

Jakie bugi są w tych wersjach?

O wciąż obecnych bugach możesz poczytać w dokumentacji na stronie projektu Avisynth. Naprawione bugi są wymienione w liście zmian.

Gdzie mogę znaleźć dokumentację AviSynth?

Dokumentacja po angielsku, niemiecku i rosyjsku jest rozprowadzana wraz z programem. Jej treść (i dużo więcej) zawarta jest również na stronach tej wiki, w większości tutaj. Naprawdę powinieneś ją przeczytać, zanim zaczniesz zgłaszać problemy na forach dyskusyjnych, ale nie wahaj się pisać jeśli przeczytasz i będziesz miał problemy z jej zrozumieniem.

Jak się instaluje/usuwa AviSynth?

Od wersji 2.06 dostępny jest automatyczny instalator. Zanim go użyjesz, upewnij się, że żadne stare wersje AviSynth nie walają ci się po dysku. Wyrzuć je, jeśli musisz. Aby usunąć AviSynth, wybierz opcję "Uninstall AviSynth" z folderu "AviSynth 2.5" w Menu Start.

Aby zainstalować wersję 2.05 lub wcześniejszą, umieść plik avisynth.dll w folderze system/system32 w twoim katalogu systemowym (zazwyczaj C:\WINDOWS) i uruchom install.reg. Aby ją usunąć, uruchom uninstall.reg, po czym usuń avisynth.dll.

Jak stworzyć plik AVS?

Komendy możesz wpisać w dowolnym edytorze plików tekstowych (np. w Notatniku). Przy zapisie wybierz rozszerzenie .avs. Istnieją także wyspecjalizowane edytory.

Gdzie zapisać plik AVS?

Gdziekolwiek zechcesz.

Jak mogę się dowiedzieć, której wersji AviSynth używam?

Otwórz skrypt w edytorze tekstu i dodaj następująca linijkę:

Version()

Teraz otwórz skrypt w dowolnym obsługiwanym programie, np. VirtualDub albo Media Player Classic. Komunikat o wersji zostanie nałożony na obraz.

Czym różnią się wersje 1.0x, 2.0x, 2.5x, 2.6x i 3.x?

Wersje 1.0x i 2.0x są kompatybilne ze sobą nawzajem. Są też mocno przeterminowane. Główną różnicą w 2.5 jest zmiana wewnętrznej struktury AviSynth (wsparcie dla YV12 i wielokanałowość)czego konsekwencję stanowi to, że zewnętrzne pluginy skompilowane dla wersji 1.0x/2.0x nie zadziałają z 2.5x/2.6x - i odwrotnie. W wersji 2.6x zostanie dodane wsparcie dla innych formatów planarnych, jak YV24 i Y8. Pluginy z 2.5x będą działały w 2.6x, ale nie odwrotnie. Wszystkie te wersje będą niekompatybilne z 3.0x, która będzie działała także na systemach innych niż Microsoft Windows i zostanie oparta o API GStreamera (więcej informacji tutaj).

Naprawdę nie ma sposobu, żeby użyć jakiegoś starego pluginu w AviSynth 2.5x?

Jest, ale korzystając z niego pamiętaj, że nie jest on autorstwa developerów AviSynth i nie ręczą za jego poprawne działanie. Możesz użyć jednego ze składników paczki filtrów WarpSharp, LoadPluginEx. Informacje o tym, jak to zrobić, znajdziesz tutaj.

Jak mogę przełączać się między różnymi wersjami AviSynth bez potrzeby reinstalacji?

Możesz użyć programu AvisynthSwitcher. Wspiera on wersje 2.08 i 2.50, ale łatwo można dodać kolejne w folderze AvisynthSwitcher\versions\Avisynth 2.x.x. Niektóre z pozostałych sposobów omówiono tutaj (en)


Czy AviSynth jest wyposażony w interfejs graficzny?

Jak możesz przeczytać na stronie głównej - nie. Jest kilka programów działających w trybie graficznym, które posiadają związane z AviSynth narzędzia:

    • 'Open via AVISynth' - pozwala na otwarcie dowolnego obsługiwanego pliku przez AviSynth, za pomocą generowanego automatycznie skryptu.
    • 'AVS Editor' (Ctrl+E) - edytor skryptów z podświetlaniem składni.
  • AvisynthEditor - zaawansowany edytor skryptów AviSynth, oferujący podświetlanie składni, automatyczne uzupełnianie kodu i pliki definicji pluginów.
  • AVSGenie - pozwala na łatwe wybieranie filtrów i ich edytowalną konfigurację, a także podgląd działania.
  • AvsP - edytor skryptów AviSynth oferujący znane z przeglądarek internetowych karty. Posiada wiele funkcji rodem z edytorów programistycznych, takich jak podświetlanie składni, autouzupełnianie kodu, podpowiedzi. Oferuje także podgląd obrazu, co w połączeniu z kartami upraszcza porównywanie. Tym, co wyróżnia AvsP są automatycznie tworzone przyciski i suwaki dla opcji używanych filtrów, dając AviSynth graficzny interfejs przy jednoczesnym zachowaniu wszystkich możliwości skryptowania.

Czy istnieje narzędzie pozwalające kodować skrypty AviSynth w trybie tekstowym?

Tak. Nazywa się AVS2AVI i ma opcjonalne GUI. Możesz też użyć xvid_encraw.

W VirtualDubMod, WMP 6.4, CCE i innych programach pojawia się błąd przy zamykaniu podglądu AVS

Ten problem może być spowodowany przez pewne pluginy, umieszczone w folderze /AviSynth/plugins. Rozwiązaniem jest przeniesienie ich do innego folderu i wczytywanie ręczne, za pomocą polecenia:

LoadPlugin()

Mój komputer zawiesza się podczas drugiego przebiegu kodowania

AviSynth jest w wysokim stopniu zoptymalizowany pod kątem wykorzystania zasobów sprzętowych. Jeśli podkręcałeś swój komputer, może pracować niestabilnie. Spróbuj wykonać test obciążeniowy - jeśli twój komputer go nie przejdzie (lub się zawiesi), przywróć domyślne parametry sprzętu. Jeśli go nie podkręcałeś, obniż prędkość szyny procesora o ~5 Mhz i sprawdź, czy pomogło. Powtarzaj to dopóki problem nie ustąpi.

| Spis treści | Informacje ogólne | Wczytywanie plików | Wczytywanie skryptów | Komunikaty błędów | Rodzaje materiału źródłowego | Problemy z YV12 | Używanie pluginów VirtualDub |

Personal tools