<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://avisynth.nl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://avisynth.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=89.161.15.229</id>
		<title>Avisynth wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://avisynth.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=89.161.15.229"/>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Special:Contributions/89.161.15.229"/>
		<updated>2026-04-30T22:01:11Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.24</generator>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_wczytywanie_plik%C3%B3w</id>
		<title>FAQ wczytywanie plików</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_wczytywanie_plik%C3%B3w"/>
				<updated>2008-07-08T19:36:44Z</updated>
		
		<summary type="html">&lt;p&gt;89.161.15.229: /* &amp;lt;div id=&amp;quot;wav&amp;quot;&amp;gt;WAVE PCM&amp;lt;/div&amp;gt; */  literówka&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|[[AviSynth_FAQ | Spis treści]] | [[FAQ informacje ogólne|Informacje ogólne]] | '''Wczytywanie plików''' | [[FAQ serwowanie klatek | Wczytywanie skryptów]] | [[FAQ częste błędy | Komunikaty błędów]] | [[FAQ rodzaje materiału źródłowego | Rodzaje materiału źródłowego]] | [[FAQ YV12/pl | Problemy z YV12]] | [[FAQ używanie pluginów VirtualDub | Używanie pluginów VirtualDub]] |&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;div id=&amp;quot;sposoby&amp;quot;&amp;gt;Jak wczytuje się pliki do AviSynth?&amp;lt;/div&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Są dwa sposoby:&lt;br /&gt;
&lt;br /&gt;
# używając polecenia '''AviSource()'''&lt;br /&gt;
# używając polecenia '''DirectShowSource()'''&lt;br /&gt;
&lt;br /&gt;
* AviSource() używa platformy ''Video for Windows (VfW)''. Jest dość stara i tak naprawdę jedyny powszechnie używany format jaki wspiera to AVI, jednak wspiera go dobrze - paradoksalnie, dzięki temu, że nie obsługuje wielu funkcji nowoczesnych kontenerów, VfW zwraca klatki w dokładnie takiej kolejności, w jakiej są umieszczone w ścieżce wideo. Przy używaniu tego sposobu trzeba jednak pamiętać, że z obsługą pewnych haków na AVI (jak np. dźwięk VBR czy wideo w H.264) mogą pojawić się problemy. Aby otworzyć plik potrzebujesz odpowiedniego kodeka z interfejsem VfW.&lt;br /&gt;
* DirectShowSource() - jak sama nazwa wskazuje - używa nowszej platformy ''DirectShow (DS)''. Wspiera ona ogromną liczbę różnych formatów obrazu i dźwięku, ale z uwagi na to, że została stworzona z myślą o odtwarzaniu treści multimedialnych, nie ich edycji - nie zawsze klatki są zwracane we właściwej kolejności. Analogicznie, musisz mieć zainstalowane odpowiednie filtry DS, aby otworzyć plik. O tym, który filtr jest używany do obsługi danego formatu, decyduje [[#merit|wartość MERIT]].&lt;br /&gt;
&lt;br /&gt;
AviSynth obsługuje tylko po jednej ścieżce audio i wideo. Zanim wczytasz plik upewnij się, że nie zawiera więcej ścieżek - jeśli tak jest, wymuksuj te, z których chcesz korzystać. Możesz też wczytać [[#obraz|obraz]] i [[#dźwięk|dźwięk]] osobno, z dwóch różnych plików.&lt;br /&gt;
&lt;br /&gt;
Część formatów nie jest poprawnie obsługiwana ani przez VfW, ani przez DS. Dla niektórych powstały dedykowane pluginy, zwykle bardziej wiarygodne od dekoderów VfW/DS, które nastawione są na odtwarzanie, nie na obróbkę treści multimedialnych. Istnieją też pluginy dla części formatów zupełnie nieobsługiwanych przez ww. platformy. Opis niektórych znajdziesz [[#ded-pluginy|poniżej]], zaś pełną listę [[Dodatkowe filtry#filtry_źródłowe|tutaj]].&lt;br /&gt;
&lt;br /&gt;
Wczytując pliki do AviSynth, dobrze jest trzymać się poniższego przewodnika:&lt;br /&gt;
* gdy tylko możliwe, spróbuj wczytać swój plik używając AviSource() bądź wyspecjalizowanego pluginu, gdyż daje to najbardziej wiarygodne rezultaty;&lt;br /&gt;
* jeśli to się nie uda, użyj DirectShowSource() z zainstalowanym filtrem;&lt;br /&gt;
* jeśli to się nie uda, dokonaj konwersji pliku (najlepiej bezstratnej) do wspieranego formatu.&lt;br /&gt;
Sporą liczbę różnych formatów wraz ze wskazówkami, jak je wczytywać do AviSynth, opisano poniżej. Miłej lektury :)&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;avi&amp;quot;&amp;gt;Jak wczytać plik AVI?&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Użyj [[AVISource/pl|AVISource]]. Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli nie chcesz dźwięku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;,false)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli AVISource() nie może otworzyć twojego pliku, musisz zainstalować odpowiedni kodek z interfejsem VfW - program [http://www.headbands.com/gspot/ GSpot] może być pomocny w sprawdzeniu, jakiego kodeka potrzebujesz.&lt;br /&gt;
&lt;br /&gt;
Możesz wymusić użycie konkretnego dekodera przy użyciu parametru fourCC. Zostanie użyty dekoder przypisany do podanego kodu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## Otwieranie pliku AVI dekoderem Xvid:&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;, fourCC=&amp;quot;XVID&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## Otwieranie pliku avi dekoderem Canopus DV:&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;, fourCC=&amp;quot;CDVC&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;div id=&amp;quot;aud-wid&amp;quot;&amp;gt;Jak wczytać plik zawierający obraz i/lub dźwięk?&amp;lt;/div&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;avi&amp;quot;&amp;gt;Pliki AVI&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Używając w takiej sytuacji AviSource(), oprócz odpowiedniego kodeka z interfejsem VfW będziesz potrzebował także kodeka dźwięku, kompatybilnego z platformą ACM (''Audio Compression Manager''). Odpowiednie kodeki są dostępne dla sporej liczby obsługiwanych przez kontener AVI formatów, jednak nie dla wszystkich. W miarę dokładną listę znajdziesz [[Kodeki VfW/ACM|tutaj]] - program [http://www.headbands.com/gspot/ GSpot] może być pomocny w sprawdzeniu, jakiego kodeka potrzebujesz.&lt;br /&gt;
&lt;br /&gt;
Gdy już zainstalowałeś kodeki, plik możesz wczytać poleceniem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;inne&amp;quot;&amp;gt;Inne kontenery&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Oczywiście nie zawsze będziesz miał do czynienia z prostym AVI. Nowoczesne, bardziej zaawansowane formaty kontenerów multimedialnych - jak MKV, MP4, ASF/WMV i wiele innych - są w systemie Windows odczytywane za pomocą [[#sposoby|wspomnianego wyżej]] DirectShow. Nic nie stoi na przeszkodzie, by użyć go do dekodowania także w AviSynth. Może też zajść sytuacja, gdy będziesz '''chciał''' użyć dekodera DirectShow do uzyskania zawartości pliku AVI. W obydwu przypadkach, użyte polecenie będzie wyglądało np. tak:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
DirectShowSource(&amp;quot;C:\plik.mp4&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
DirectShow wymaga filtrów - są to pliki z rozszerzeniem .ax - do obsługi kontenera (tzw. ''splittery'') i do dekodowania zawartości (dekodery). Gdy odpowiednie filtry nie zostaną znalezione, AviSynth wyświetli komunikat ''Rendering failed (...)''. Dobrym i popularnym splitterem jest [http://haali.cs.msu.ru/mkv/ Haali Media Splitter], obsługujący pliki AVI, MKV, MP4, OGG, OGM oraz MPEG Transport Stream. Jeśli chodzi o dekodowanie, paczka filtrów [http://sourceforge.net/projects/ffdshow ffdshow] zawiera biblioteki do obsługi około 80 różnych formatów obrazu i dźwięku.&lt;br /&gt;
&lt;br /&gt;
Obydwa podane powyżej filtry mają własne instalatory - może się jednak zdarzyć, że filtr do jakiegoś mało znanego formatu znajdziesz wyłącznie w postaci pliku AX. Wówczas musisz taki filtr [[Rejestrowanie filtrów DirectShow|zarejestrować ręcznie]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;wybr-filtry&amp;quot;&amp;gt;Jak sprawić, by DirectShow używał do danej zawartości wybranego przeze mnie filtra?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Po pierwsze i najważniejsze: problem nie będzie miał miejsca jeśli będziesz utrzymywał w filtrach porządek, czytał załączoną do nich dokumentację i NIE instalował na ślepo wszystkiego, co ci wpadnie w ręce. Trzymanie się tej zasady pozwala uniknąć problemów z większością oprogramowania, nie tylko z filtrami ;)&lt;br /&gt;
&lt;br /&gt;
Jeśli jednak wiesz co robisz trzymając kilka filtrów obsługujących ten sam format, albo nie masz innego wyboru (bo np. oprócz obsługi wideo MPEG-4 ASP dwa filtry obsługują też inne formaty i koniecznie ich potrzebujesz), będziesz musiał zdecydować, który filtr ma być użyty - oczywiście ten lepszy. Są na to dwa sposoby: pierwszy uniwersalny, drugi działający wyłącznie w AviSynth (i być może innych programach których nie znam).&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;merit&amp;quot;&amp;gt;Modyfikacja wartości MERIT&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Jak wspomniano [[#sposoby|wyżej]], wartość MERIT używana jest w DirectShow do określenia, który filtr jest &amp;quot;ważniejszy&amp;quot; od innych i w sytuacjach konfliktowych (gdy do danej zawartości pasują dwa filtry lub więcej) będzie użyty. MERIT można łatwo zmieniać za pomocą programu [http://www.free-codecs.com/download/RadLight_Filter_Manager.htm RadLight Filter Manager]. Z listy należy wybrać filtr, po czym ustawić, jak dalece jego MERIT ma się różnić od MERIT_NORMAL, i kliknąć ''Set Value''. Sposób ten może nie zadziałać, gdy filtr posiada własne ustawienia MERIT (np. AC3Filter - aby respektował te ustawienia, należy w opcjach konfiguracyjnych wybrać ''Prefer other filters'').&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;graphedit&amp;quot;&amp;gt;Użycie GraphEdit&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Gdy plik jest otwierany w DirectShow, ten w niewidoczny dla użytkownika sposób konstruuje z odpowiednich filtrów schemat odtwarzania zawartości, nazywany grafem. GraphEdit jest narzędziem do ręcznego tworzenia grafów, pomocnym (nie tylko) dla programistów i dostępnym w [http://go.microsoft.com/fwlink/?LinkID=112184&amp;amp;clcid=0x409 Microsoft DirectX SDK]. Na szczęście doskonale działa [http://www.videohelp.com/tools/GraphEdit osobno] i nie musisz pobierać prawie 450 MB niepotrzebnych narzędzi i bibliotek.&lt;br /&gt;
&lt;br /&gt;
Po otwarciu GraphEdit, kliknij na ikonę ''Open'', z rozwijanej listy formatów wybierz ''*.* (All Files)'' i otwórz plik, który chcesz wczytać do AviSynth. Pojawi się automatycznie skonstruowany przez DirectShow graf (lub komunikat błędu, jeśli nie masz odpowiednich filtrów), który możesz dowolnie modyfikować za pomocą klawisza ''Delete'' i przycisku ''Insert filter''. Ponieważ nie chcesz odtworzyć pliku, a jedynie przesłać jego zawartość do AviSynth, pamiętaj o usunięciu z grafu wyjścia dźwięku i renderera wideo. Teraz zapisz gotowy graf (''File --&amp;gt; Save graph'') i otwórz go w AviSynth:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
DirectShowSource(&amp;quot;C:\plik.grf&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GraphEdit jest dobrym narzędziem, ale ma jedną zasadniczą wadę - od 2002 roku pozostaje niezmienione. Przez ten czas powstały inne programy, spełniające to samo zadanie. Podstawowe działanie wygląda niemal identycznie, więc powyższe wskazówki również powinny działać. Znane programy to:&lt;br /&gt;
* [http://blog.monogram.sk/janos/tools/monogram-graphstudio/ GraphStudio] - otwarty i darmowy,&lt;br /&gt;
* [http://www.thedeemon.com/GraphEditPlus/ GraphEditPlus] - komercyjny, płatny;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;ded-pluginy&amp;quot;&amp;gt;Dedykowane pluginy&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
DirectShow, przy całej swojej uniwersalności i wygodzie (jedno polecenie by wszystkim rządzić) zachowuje niestety wszystkie [[#sposoby|wady]]. Jeden format wspiera lepiej, inny gorzej - zazwyczaj lepiej, ale nieraz po wywróceniu skryptu do góry nogami okazuje się, że winowajcą napotkanego problemu jest użycie na początku DirectShowSource(). Dlatego do niektórych - w większości gorzej wspieranych przez DS - rodzajów multimediów, pasjonaci AviSynth napisali dedykowane pluginy. Są w większości dokładniej przetestowane od rozmaitych kombinacji filtrów DS. Używając ich zyskujesz pewność, że zadziałają tak, jak tego oczekujesz. Ok, może nie pewność, ale w każdym razie większe prawdopodobieństwo ;&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; . Niektóre problematyczne formaty które nie mają własnych pluginów również wyszczególniono poniżej.&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;wideo&amp;quot;&amp;gt;Wideo&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;raw&amp;quot;&amp;gt;Format RAW&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
RAW to tak naprawdę nie format, tylko zbiorcze określenie różnych formatów nieskompresowanego obrazu, używanych w kamerach i aparatach cyfrowych. Plugin [[RawSource/pl|RawSource]] wspiera wszystkie wyposażone w nagłówek YUV4MPEG2, oraz przechowujące czyste dane w formatach kolorów YUV2, YV16, YV12, RGB i Y8.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Plik z nagłówkiem YUV4MPEG2:&lt;br /&gt;
RawSource(&amp;quot;C:\plik.yuv&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Plik z danymi w formacie RGBA (należy podać rozdzielczość):&lt;br /&gt;
RawSource(&amp;quot;C:\plik.raw&amp;quot;,720,576,&amp;quot;BGRA&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;mpeg&amp;quot;&amp;gt;MPEG-1/MPEG-2 - DVD(VOB)/TS/PVA&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Pliki TS (transport stream) czy VOB (na płytach DVD-Video) zawierają obraz poddany kompresji MPEG-2. Do ich obsługi służy plugin [[DGDecode/pl|DGDecode]]. Aby móc skorzystać z jego dobrodziejstw, należy wpierw za pomocą załączonego [[DGDecode/pl#dgindex|DGIndex]] utworzyć indeks klatek i zapisać w postaci pliku .d2v.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykład:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
MPEG2Source(&amp;quot;C:\indeks.d2v&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;asf&amp;quot;&amp;gt;ASF (pliki Windows Media)&amp;lt;/div&amp;gt;=====&lt;br /&gt;
&lt;br /&gt;
ASF (Advanced Systems Format) to uniwersalny format kontenera multimedialnego stworzony przez firmę Microsoft. Spotyka się go zazwyczaj w postaci plików Windows Media Video i Windows Media Audio (odpowiednio .wmv i .wma). System Windows posiada (co za niespodzianka) dekoder tych plików, więc odpowiednim poleceniem do ich wczytania jest [[#inne|DirectShowSource]].&lt;br /&gt;
&lt;br /&gt;
Formaty Windows Media nie są kompatybilne wstecz - aby móc otworzyć niektóre nowsze pliki na systemach starszych od Windows Vista, potrzebujesz [http://msdn.microsoft.com/en-us/windowsmedia/bb190309.aspx|Windows Media Format SDK] - wybierz wersję, która wspiera twój system. Pliki ASF są również częściowo wspierane przez [[FFmpegSource/pl|FFmpegSource]].&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;quicktime&amp;quot;&amp;gt;Pliki QuickTime (np. MOV)&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
QuickTime to rodzina kodeków obrazu i dźwięku stworzona przez firmę Apple. Zwykle spotykasz je w postaci plików o rozszerzeniu .mov. Do ich obsługi stworzono dwa (tak, aż DWA!) pluginy: [[QTSource/pl|QTSource]] oraz [http://www.geocities.com/SiliconValley/4942/QTReader.zip|QTReader]. Pierwszy jest bardzo nowy, bardzo dobry, z mnóstwem opcji i jedną wadą: aby działał, musisz zainstalować QuickTime Player - przynajmniej w wersji 6 jeśli wystarczy ci obraz, w wersji 7 i nowszej jeśli chciałbyś mieć dźwięk. Drugi jest tak naprawdę pluginem do programu VirtualDub, ale możesz także [[FAQ używanie pluginów VirtualDub|użyć]] go w AviSynth.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# QTSource:&lt;br /&gt;
QTInput(&amp;quot;C:\plik.mov&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# QTReader:&lt;br /&gt;
QTReader(&amp;quot;C:\plik.mov&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;realmedia&amp;quot;&amp;gt;Pliki RealMedia (np. RM, RMVB)&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
RealMedia to kolejna rodzina własnościowych kodeków z własnym formatem kontenera multimedialnego. Popełniła ją firma RealNetworks i jak dotąd nie ma doń dedykowanego pluginu. Aby w miarę bezproblemowo [[#inne|otwierać te pliki w DirectShow]], potrzebujesz splittera i kodeków. Pierwszy jest do pobrania [http://sourceforge.net/project/showfiles.php?group_id=82303&amp;amp;package_id=87719|tutaj], kodeki zaś zdobędziesz instalując [http://uk.real.com/player/win/|RealPlayer] bądź paczkę [http://codecs.com/download/Real_Alternative.htm|Real Alternative], dostępną także w wersji [http://codecs.com/download/Real_Alternative_Lite.htm|Lite].&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;mp4&amp;quot;&amp;gt;MP4/MKV/M2TS/EVO&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Wszystkie powyższe formaty są lepiej lub gorzej wspierane przez [[FFmpegSource/pl|FFmpegSource]]. MP4 zawiera, a pozostałe mogą zawierać wideo w H.264/AVC. Jeśli masz z nim do czynienia, możesz posłużyć się [[DGAVCDecode/pl|DGAVCDecode]]. Podobnie jak w przypadku [[#mpeg|DGDecode]], wpierw tworzysz za pomocą DGAVCIndex plik projektu, zapisujesz z rozszerzeniem .dga a następnie wczytujesz do AviSynth.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# FFmpegSource:&lt;br /&gt;
FFmpegSource(&amp;quot;C:\plik.mp4&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# DGAVCDecode:&lt;br /&gt;
AVCSource(&amp;quot;C:\indeks.dga&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli posiadasz odpowiednie filtry, możesz też użyć [[#inne|DirectShowSource]].&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;audio&amp;quot;&amp;gt;Audio&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;mp3&amp;quot;&amp;gt;MP1/MP2/MP3/MPA/AC3/DTS/LPCM&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Wszystkie te formaty są wspierane przez plugin [[NicAudio/pl|NicAudio]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Dźwięk Dolby AC3:&lt;br /&gt;
NicAC3Source(&amp;quot;C:\plik.ac3&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Dźwięk LPCM:&lt;br /&gt;
NicLPCMSource(&amp;quot;C:\plik.lpcm&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;ogg&amp;quot;&amp;gt;AAC/FLAC/OGG&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Pliki w tych formatach wczytasz przy pomocy pluginu [[BassAudio/pl|BassAudio]]. Obsługuje wszystkie oprócz wielokanałowego dźwięku AAC (z więcej niż dwoma kanałami).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykład:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
bassAudioSource(&amp;quot;C:\plik.ogg&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli chcesz otwierać surowe, nieumieszczone w żadnym kontenerze ścieżki AAC (pliki .aac) za pomocą [[#inne|DirectShowSource]], musisz wyposażyć się w filtr [http://www.rarewares.org/files/aac/aac_parser.zip AAC Parser].&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;wav&amp;quot;&amp;gt;WAVE PCM&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Do otwierania plików WAVE PCM (rozszerzenie .wav; zawierają nieskompresowany dźwięk) służą dwie funkcje. Wbudowana w AviSynth ''[[WavSource/pl|WavSource]]'', oraz umieszczona w [[NicAudio/pl|NicAudio]] od wersji 2.0 ''RaWavSource''. Zasadnicza różnica polega na tym, że pierwsza z nich wspiera tylko pliki o rozmiarach nieprzekraczających 4 GB.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# WavSource:&lt;br /&gt;
WavSource(&amp;quot;C:\plik.wav&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# NicAudio:&lt;br /&gt;
RaWavSource(&amp;quot;C:\plik.wav&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;div id=&amp;quot;bezp-kopiowanie&amp;quot;&amp;gt;Czy AviSynth umie skopiować fragment ścieżki bez rekompresji, jak VirtualDub w trybie &amp;quot;Direct stream copy&amp;quot;?&amp;lt;/div&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Nie. Zarówno obraz, jak i dźwięk są poddawane dekodowaniu przy wczytaniu ich do AviSynth.&lt;br /&gt;
&lt;br /&gt;
Istnieje mod do AviSynth 2.55 dodający wsparcie dla bezpośredniego kopiowania ścieżek. Nazywa się DSynth i możesz go pobrać [http://esby.free.fr/ stąd]. Być może pewnego dnia zostanie włączony do oficjalnej kompilacji AviSynth.&lt;/div&gt;</summary>
		<author><name>89.161.15.229</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_wczytywanie_plik%C3%B3w</id>
		<title>FAQ wczytywanie plików</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_wczytywanie_plik%C3%B3w"/>
				<updated>2008-07-08T19:34:33Z</updated>
		
		<summary type="html">&lt;p&gt;89.161.15.229: /* &amp;lt;div id=&amp;quot;ogg&amp;quot;&amp;gt;AAC/FLAC/OGG&amp;lt;/div&amp;gt; */  popr. linkowania&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|[[AviSynth_FAQ | Spis treści]] | [[FAQ informacje ogólne|Informacje ogólne]] | '''Wczytywanie plików''' | [[FAQ serwowanie klatek | Wczytywanie skryptów]] | [[FAQ częste błędy | Komunikaty błędów]] | [[FAQ rodzaje materiału źródłowego | Rodzaje materiału źródłowego]] | [[FAQ YV12/pl | Problemy z YV12]] | [[FAQ używanie pluginów VirtualDub | Używanie pluginów VirtualDub]] |&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;div id=&amp;quot;sposoby&amp;quot;&amp;gt;Jak wczytuje się pliki do AviSynth?&amp;lt;/div&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Są dwa sposoby:&lt;br /&gt;
&lt;br /&gt;
# używając polecenia '''AviSource()'''&lt;br /&gt;
# używając polecenia '''DirectShowSource()'''&lt;br /&gt;
&lt;br /&gt;
* AviSource() używa platformy ''Video for Windows (VfW)''. Jest dość stara i tak naprawdę jedyny powszechnie używany format jaki wspiera to AVI, jednak wspiera go dobrze - paradoksalnie, dzięki temu, że nie obsługuje wielu funkcji nowoczesnych kontenerów, VfW zwraca klatki w dokładnie takiej kolejności, w jakiej są umieszczone w ścieżce wideo. Przy używaniu tego sposobu trzeba jednak pamiętać, że z obsługą pewnych haków na AVI (jak np. dźwięk VBR czy wideo w H.264) mogą pojawić się problemy. Aby otworzyć plik potrzebujesz odpowiedniego kodeka z interfejsem VfW.&lt;br /&gt;
* DirectShowSource() - jak sama nazwa wskazuje - używa nowszej platformy ''DirectShow (DS)''. Wspiera ona ogromną liczbę różnych formatów obrazu i dźwięku, ale z uwagi na to, że została stworzona z myślą o odtwarzaniu treści multimedialnych, nie ich edycji - nie zawsze klatki są zwracane we właściwej kolejności. Analogicznie, musisz mieć zainstalowane odpowiednie filtry DS, aby otworzyć plik. O tym, który filtr jest używany do obsługi danego formatu, decyduje [[#merit|wartość MERIT]].&lt;br /&gt;
&lt;br /&gt;
AviSynth obsługuje tylko po jednej ścieżce audio i wideo. Zanim wczytasz plik upewnij się, że nie zawiera więcej ścieżek - jeśli tak jest, wymuksuj te, z których chcesz korzystać. Możesz też wczytać [[#obraz|obraz]] i [[#dźwięk|dźwięk]] osobno, z dwóch różnych plików.&lt;br /&gt;
&lt;br /&gt;
Część formatów nie jest poprawnie obsługiwana ani przez VfW, ani przez DS. Dla niektórych powstały dedykowane pluginy, zwykle bardziej wiarygodne od dekoderów VfW/DS, które nastawione są na odtwarzanie, nie na obróbkę treści multimedialnych. Istnieją też pluginy dla części formatów zupełnie nieobsługiwanych przez ww. platformy. Opis niektórych znajdziesz [[#ded-pluginy|poniżej]], zaś pełną listę [[Dodatkowe filtry#filtry_źródłowe|tutaj]].&lt;br /&gt;
&lt;br /&gt;
Wczytując pliki do AviSynth, dobrze jest trzymać się poniższego przewodnika:&lt;br /&gt;
* gdy tylko możliwe, spróbuj wczytać swój plik używając AviSource() bądź wyspecjalizowanego pluginu, gdyż daje to najbardziej wiarygodne rezultaty;&lt;br /&gt;
* jeśli to się nie uda, użyj DirectShowSource() z zainstalowanym filtrem;&lt;br /&gt;
* jeśli to się nie uda, dokonaj konwersji pliku (najlepiej bezstratnej) do wspieranego formatu.&lt;br /&gt;
Sporą liczbę różnych formatów wraz ze wskazówkami, jak je wczytywać do AviSynth, opisano poniżej. Miłej lektury :)&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;avi&amp;quot;&amp;gt;Jak wczytać plik AVI?&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Użyj [[AVISource/pl|AVISource]]. Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli nie chcesz dźwięku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;,false)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli AVISource() nie może otworzyć twojego pliku, musisz zainstalować odpowiedni kodek z interfejsem VfW - program [http://www.headbands.com/gspot/ GSpot] może być pomocny w sprawdzeniu, jakiego kodeka potrzebujesz.&lt;br /&gt;
&lt;br /&gt;
Możesz wymusić użycie konkretnego dekodera przy użyciu parametru fourCC. Zostanie użyty dekoder przypisany do podanego kodu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## Otwieranie pliku AVI dekoderem Xvid:&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;, fourCC=&amp;quot;XVID&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## Otwieranie pliku avi dekoderem Canopus DV:&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;, fourCC=&amp;quot;CDVC&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;div id=&amp;quot;aud-wid&amp;quot;&amp;gt;Jak wczytać plik zawierający obraz i/lub dźwięk?&amp;lt;/div&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;avi&amp;quot;&amp;gt;Pliki AVI&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Używając w takiej sytuacji AviSource(), oprócz odpowiedniego kodeka z interfejsem VfW będziesz potrzebował także kodeka dźwięku, kompatybilnego z platformą ACM (''Audio Compression Manager''). Odpowiednie kodeki są dostępne dla sporej liczby obsługiwanych przez kontener AVI formatów, jednak nie dla wszystkich. W miarę dokładną listę znajdziesz [[Kodeki VfW/ACM|tutaj]] - program [http://www.headbands.com/gspot/ GSpot] może być pomocny w sprawdzeniu, jakiego kodeka potrzebujesz.&lt;br /&gt;
&lt;br /&gt;
Gdy już zainstalowałeś kodeki, plik możesz wczytać poleceniem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;inne&amp;quot;&amp;gt;Inne kontenery&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Oczywiście nie zawsze będziesz miał do czynienia z prostym AVI. Nowoczesne, bardziej zaawansowane formaty kontenerów multimedialnych - jak MKV, MP4, ASF/WMV i wiele innych - są w systemie Windows odczytywane za pomocą [[#sposoby|wspomnianego wyżej]] DirectShow. Nic nie stoi na przeszkodzie, by użyć go do dekodowania także w AviSynth. Może też zajść sytuacja, gdy będziesz '''chciał''' użyć dekodera DirectShow do uzyskania zawartości pliku AVI. W obydwu przypadkach, użyte polecenie będzie wyglądało np. tak:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
DirectShowSource(&amp;quot;C:\plik.mp4&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
DirectShow wymaga filtrów - są to pliki z rozszerzeniem .ax - do obsługi kontenera (tzw. ''splittery'') i do dekodowania zawartości (dekodery). Gdy odpowiednie filtry nie zostaną znalezione, AviSynth wyświetli komunikat ''Rendering failed (...)''. Dobrym i popularnym splitterem jest [http://haali.cs.msu.ru/mkv/ Haali Media Splitter], obsługujący pliki AVI, MKV, MP4, OGG, OGM oraz MPEG Transport Stream. Jeśli chodzi o dekodowanie, paczka filtrów [http://sourceforge.net/projects/ffdshow ffdshow] zawiera biblioteki do obsługi około 80 różnych formatów obrazu i dźwięku.&lt;br /&gt;
&lt;br /&gt;
Obydwa podane powyżej filtry mają własne instalatory - może się jednak zdarzyć, że filtr do jakiegoś mało znanego formatu znajdziesz wyłącznie w postaci pliku AX. Wówczas musisz taki filtr [[Rejestrowanie filtrów DirectShow|zarejestrować ręcznie]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;wybr-filtry&amp;quot;&amp;gt;Jak sprawić, by DirectShow używał do danej zawartości wybranego przeze mnie filtra?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Po pierwsze i najważniejsze: problem nie będzie miał miejsca jeśli będziesz utrzymywał w filtrach porządek, czytał załączoną do nich dokumentację i NIE instalował na ślepo wszystkiego, co ci wpadnie w ręce. Trzymanie się tej zasady pozwala uniknąć problemów z większością oprogramowania, nie tylko z filtrami ;)&lt;br /&gt;
&lt;br /&gt;
Jeśli jednak wiesz co robisz trzymając kilka filtrów obsługujących ten sam format, albo nie masz innego wyboru (bo np. oprócz obsługi wideo MPEG-4 ASP dwa filtry obsługują też inne formaty i koniecznie ich potrzebujesz), będziesz musiał zdecydować, który filtr ma być użyty - oczywiście ten lepszy. Są na to dwa sposoby: pierwszy uniwersalny, drugi działający wyłącznie w AviSynth (i być może innych programach których nie znam).&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;merit&amp;quot;&amp;gt;Modyfikacja wartości MERIT&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Jak wspomniano [[#sposoby|wyżej]], wartość MERIT używana jest w DirectShow do określenia, który filtr jest &amp;quot;ważniejszy&amp;quot; od innych i w sytuacjach konfliktowych (gdy do danej zawartości pasują dwa filtry lub więcej) będzie użyty. MERIT można łatwo zmieniać za pomocą programu [http://www.free-codecs.com/download/RadLight_Filter_Manager.htm RadLight Filter Manager]. Z listy należy wybrać filtr, po czym ustawić, jak dalece jego MERIT ma się różnić od MERIT_NORMAL, i kliknąć ''Set Value''. Sposób ten może nie zadziałać, gdy filtr posiada własne ustawienia MERIT (np. AC3Filter - aby respektował te ustawienia, należy w opcjach konfiguracyjnych wybrać ''Prefer other filters'').&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;graphedit&amp;quot;&amp;gt;Użycie GraphEdit&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Gdy plik jest otwierany w DirectShow, ten w niewidoczny dla użytkownika sposób konstruuje z odpowiednich filtrów schemat odtwarzania zawartości, nazywany grafem. GraphEdit jest narzędziem do ręcznego tworzenia grafów, pomocnym (nie tylko) dla programistów i dostępnym w [http://go.microsoft.com/fwlink/?LinkID=112184&amp;amp;clcid=0x409 Microsoft DirectX SDK]. Na szczęście doskonale działa [http://www.videohelp.com/tools/GraphEdit osobno] i nie musisz pobierać prawie 450 MB niepotrzebnych narzędzi i bibliotek.&lt;br /&gt;
&lt;br /&gt;
Po otwarciu GraphEdit, kliknij na ikonę ''Open'', z rozwijanej listy formatów wybierz ''*.* (All Files)'' i otwórz plik, który chcesz wczytać do AviSynth. Pojawi się automatycznie skonstruowany przez DirectShow graf (lub komunikat błędu, jeśli nie masz odpowiednich filtrów), który możesz dowolnie modyfikować za pomocą klawisza ''Delete'' i przycisku ''Insert filter''. Ponieważ nie chcesz odtworzyć pliku, a jedynie przesłać jego zawartość do AviSynth, pamiętaj o usunięciu z grafu wyjścia dźwięku i renderera wideo. Teraz zapisz gotowy graf (''File --&amp;gt; Save graph'') i otwórz go w AviSynth:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
DirectShowSource(&amp;quot;C:\plik.grf&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GraphEdit jest dobrym narzędziem, ale ma jedną zasadniczą wadę - od 2002 roku pozostaje niezmienione. Przez ten czas powstały inne programy, spełniające to samo zadanie. Podstawowe działanie wygląda niemal identycznie, więc powyższe wskazówki również powinny działać. Znane programy to:&lt;br /&gt;
* [http://blog.monogram.sk/janos/tools/monogram-graphstudio/ GraphStudio] - otwarty i darmowy,&lt;br /&gt;
* [http://www.thedeemon.com/GraphEditPlus/ GraphEditPlus] - komercyjny, płatny;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;ded-pluginy&amp;quot;&amp;gt;Dedykowane pluginy&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
DirectShow, przy całej swojej uniwersalności i wygodzie (jedno polecenie by wszystkim rządzić) zachowuje niestety wszystkie [[#sposoby|wady]]. Jeden format wspiera lepiej, inny gorzej - zazwyczaj lepiej, ale nieraz po wywróceniu skryptu do góry nogami okazuje się, że winowajcą napotkanego problemu jest użycie na początku DirectShowSource(). Dlatego do niektórych - w większości gorzej wspieranych przez DS - rodzajów multimediów, pasjonaci AviSynth napisali dedykowane pluginy. Są w większości dokładniej przetestowane od rozmaitych kombinacji filtrów DS. Używając ich zyskujesz pewność, że zadziałają tak, jak tego oczekujesz. Ok, może nie pewność, ale w każdym razie większe prawdopodobieństwo ;&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; . Niektóre problematyczne formaty które nie mają własnych pluginów również wyszczególniono poniżej.&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;wideo&amp;quot;&amp;gt;Wideo&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;raw&amp;quot;&amp;gt;Format RAW&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
RAW to tak naprawdę nie format, tylko zbiorcze określenie różnych formatów nieskompresowanego obrazu, używanych w kamerach i aparatach cyfrowych. Plugin [[RawSource/pl|RawSource]] wspiera wszystkie wyposażone w nagłówek YUV4MPEG2, oraz przechowujące czyste dane w formatach kolorów YUV2, YV16, YV12, RGB i Y8.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Plik z nagłówkiem YUV4MPEG2:&lt;br /&gt;
RawSource(&amp;quot;C:\plik.yuv&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Plik z danymi w formacie RGBA (należy podać rozdzielczość):&lt;br /&gt;
RawSource(&amp;quot;C:\plik.raw&amp;quot;,720,576,&amp;quot;BGRA&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;mpeg&amp;quot;&amp;gt;MPEG-1/MPEG-2 - DVD(VOB)/TS/PVA&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Pliki TS (transport stream) czy VOB (na płytach DVD-Video) zawierają obraz poddany kompresji MPEG-2. Do ich obsługi służy plugin [[DGDecode/pl|DGDecode]]. Aby móc skorzystać z jego dobrodziejstw, należy wpierw za pomocą załączonego [[DGDecode/pl#dgindex|DGIndex]] utworzyć indeks klatek i zapisać w postaci pliku .d2v.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykład:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
MPEG2Source(&amp;quot;C:\indeks.d2v&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;asf&amp;quot;&amp;gt;ASF (pliki Windows Media)&amp;lt;/div&amp;gt;=====&lt;br /&gt;
&lt;br /&gt;
ASF (Advanced Systems Format) to uniwersalny format kontenera multimedialnego stworzony przez firmę Microsoft. Spotyka się go zazwyczaj w postaci plików Windows Media Video i Windows Media Audio (odpowiednio .wmv i .wma). System Windows posiada (co za niespodzianka) dekoder tych plików, więc odpowiednim poleceniem do ich wczytania jest [[#inne|DirectShowSource]].&lt;br /&gt;
&lt;br /&gt;
Formaty Windows Media nie są kompatybilne wstecz - aby móc otworzyć niektóre nowsze pliki na systemach starszych od Windows Vista, potrzebujesz [http://msdn.microsoft.com/en-us/windowsmedia/bb190309.aspx|Windows Media Format SDK] - wybierz wersję, która wspiera twój system. Pliki ASF są również częściowo wspierane przez [[FFmpegSource/pl|FFmpegSource]].&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;quicktime&amp;quot;&amp;gt;Pliki QuickTime (np. MOV)&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
QuickTime to rodzina kodeków obrazu i dźwięku stworzona przez firmę Apple. Zwykle spotykasz je w postaci plików o rozszerzeniu .mov. Do ich obsługi stworzono dwa (tak, aż DWA!) pluginy: [[QTSource/pl|QTSource]] oraz [http://www.geocities.com/SiliconValley/4942/QTReader.zip|QTReader]. Pierwszy jest bardzo nowy, bardzo dobry, z mnóstwem opcji i jedną wadą: aby działał, musisz zainstalować QuickTime Player - przynajmniej w wersji 6 jeśli wystarczy ci obraz, w wersji 7 i nowszej jeśli chciałbyś mieć dźwięk. Drugi jest tak naprawdę pluginem do programu VirtualDub, ale możesz także [[FAQ używanie pluginów VirtualDub|użyć]] go w AviSynth.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# QTSource:&lt;br /&gt;
QTInput(&amp;quot;C:\plik.mov&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# QTReader:&lt;br /&gt;
QTReader(&amp;quot;C:\plik.mov&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;realmedia&amp;quot;&amp;gt;Pliki RealMedia (np. RM, RMVB)&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
RealMedia to kolejna rodzina własnościowych kodeków z własnym formatem kontenera multimedialnego. Popełniła ją firma RealNetworks i jak dotąd nie ma doń dedykowanego pluginu. Aby w miarę bezproblemowo [[#inne|otwierać te pliki w DirectShow]], potrzebujesz splittera i kodeków. Pierwszy jest do pobrania [http://sourceforge.net/project/showfiles.php?group_id=82303&amp;amp;package_id=87719|tutaj], kodeki zaś zdobędziesz instalując [http://uk.real.com/player/win/|RealPlayer] bądź paczkę [http://codecs.com/download/Real_Alternative.htm|Real Alternative], dostępną także w wersji [http://codecs.com/download/Real_Alternative_Lite.htm|Lite].&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;mp4&amp;quot;&amp;gt;MP4/MKV/M2TS/EVO&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Wszystkie powyższe formaty są lepiej lub gorzej wspierane przez [[FFmpegSource/pl|FFmpegSource]]. MP4 zawiera, a pozostałe mogą zawierać wideo w H.264/AVC. Jeśli masz z nim do czynienia, możesz posłużyć się [[DGAVCDecode/pl|DGAVCDecode]]. Podobnie jak w przypadku [[#mpeg|DGDecode]], wpierw tworzysz za pomocą DGAVCIndex plik projektu, zapisujesz z rozszerzeniem .dga a następnie wczytujesz do AviSynth.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# FFmpegSource:&lt;br /&gt;
FFmpegSource(&amp;quot;C:\plik.mp4&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# DGAVCDecode:&lt;br /&gt;
AVCSource(&amp;quot;C:\indeks.dga&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli posiadasz odpowiednie filtry, możesz też użyć [[#inne|DirectShowSource]].&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;audio&amp;quot;&amp;gt;Audio&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;mp3&amp;quot;&amp;gt;MP1/MP2/MP3/MPA/AC3/DTS/LPCM&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Wszystkie te formaty są wspierane przez plugin [[NicAudio/pl|NicAudio]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Dźwięk Dolby AC3:&lt;br /&gt;
NicAC3Source(&amp;quot;C:\plik.ac3&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Dźwięk LPCM:&lt;br /&gt;
NicLPCMSource(&amp;quot;C:\plik.lpcm&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;ogg&amp;quot;&amp;gt;AAC/FLAC/OGG&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Pliki w tych formatach wczytasz przy pomocy pluginu [[BassAudio/pl|BassAudio]]. Obsługuje wszystkie oprócz wielokanałowego dźwięku AAC (z więcej niż dwoma kanałami).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykład:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
bassAudioSource(&amp;quot;C:\plik.ogg&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli chcesz otwierać surowe, nieumieszczone w żadnym kontenerze ścieżki AAC (pliki .aac) za pomocą [[#inne|DirectShowSource]], musisz wyposażyć się w filtr [http://www.rarewares.org/files/aac/aac_parser.zip AAC Parser].&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;wav&amp;quot;&amp;gt;WAVE PCM&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Do otwierania plików WAVE PCM (rozszerzenie .wav; zawierają nieskompresowany dźwięk) służą dwie funkcje. Wbudowana w AviSynth ''[[WavSource/pl|WavSource]]'', oraz umieszczona w [[NicAudio/pl|NicAudio]] od wersji 2.0 ''RaWavSource''. Zasadnicza różnica polega na tym, że pierwsza z nich wspiera tylko pliki o rzmiarach nieprzekraczających 4 GB.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# WavSource:&lt;br /&gt;
WavSource(&amp;quot;C:\plik.wav&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# NicAudio:&lt;br /&gt;
RaWavSource(&amp;quot;C:\plik.wav&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;div id=&amp;quot;bezp-kopiowanie&amp;quot;&amp;gt;Czy AviSynth umie skopiować fragment ścieżki bez rekompresji, jak VirtualDub w trybie &amp;quot;Direct stream copy&amp;quot;?&amp;lt;/div&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Nie. Zarówno obraz, jak i dźwięk są poddawane dekodowaniu przy wczytaniu ich do AviSynth.&lt;br /&gt;
&lt;br /&gt;
Istnieje mod do AviSynth 2.55 dodający wsparcie dla bezpośredniego kopiowania ścieżek. Nazywa się DSynth i możesz go pobrać [http://esby.free.fr/ stąd]. Być może pewnego dnia zostanie włączony do oficjalnej kompilacji AviSynth.&lt;/div&gt;</summary>
		<author><name>89.161.15.229</name></author>	</entry>

	</feed>