Ten projekt stara się zapewnić działającą implementację narzędzi multimedialnych kilkoma powiązanymi dla x86 Linux. W chwili jego powstania w maju 2000 r Głównym celem było stworzenie aplikacji do przechwytywania wideo i dekompresyjnych, że będzie współpracować z najbardziej popularnym formacie AVI i najnowszych metod kompresji danych (Indeo Wideo i odmian MPEG-4 do kompresji obrazu MPEG Layer-i 3 / Windows Media Audio dźwięku).
Główną ideą projektu było w użyciu Win32 dynamicznie podłączane biblioteki w środowisku Linux. Jednak stało się najbardziej popularną ze względu na jego boku produktu - odtwarzacz filmów AVI w które mogą grać filmów DivX ;-) w Linuksie w rozsądnej wydajności i stabilności. Od tego czasu większość prac zostało wykonane w tym kierunku.
Teraz obsługuje szeroką gamę kodeków (kompresory / dekompresorów), takie jak DivX ;-), Video, I263 Indeo i innych, w stanie wykazać, napisy i wykonywać sygnału za pomocą nakładek YUV razie potrzeby wsparcia ze sprzętu i systemu operacyjnego jest dostępna.
Jest również w stanie odtwarzać większość plików w formacie ASF, a obecny kod CVS rozwój jest w stanie mediów strumieniowych ASF przez HTTP. Projekt nie ma na celu zapewnienie "uniwersalny" ramy nośnika dla systemu Linux, ani nie zrobić o wiele więcej niż to, co aktualnie robi. Co więcej, jest to głównie praca proof-of-concept. Był to pierwszy projekt, który wprowadził ideę korzystania z biblioteki DLL systemu Windows oraz bardzo ograniczone (~ 50 kB z kodem) Win32 API podzbioru dla audio / wideo (de) kompresji w środowiskach * nix, pomysł, który jest już ponownie wykorzystane w kilku innych - więcej ogólnie - projekty oprogramowania.
Jest to pierwszy projekt, który rozciąga się ten pomysł na wykorzystanie DirectShow dekoderów audio / wideo w tym samym celu (poprzez emulację DirectShow / środowisko DCOM z punktu widzenia dekodera). Jest to jedyny projekt, który obejmuje odtwarzacz plików w zaawansowane Streaming Format. Wszystkie te cechy są niezbędne dla pełnego nowoczesnego środowiska multimedialnego, i miejmy nadzieję, będą dostępne w najbliższej przyszłości w takich architektur perspektywicznych jak Arts (KDE) lub GStreamer (Gnome).
Oprócz ponownego wykorzystania pomysłów, projekt jest używany jako jest w kilku odtwarzaczy multimedialnych dla systemów Linux, takich jak XMMS, XTheater lub lampy. Kod tego projektu jest rozpowszechniany na licencji General Public License wersja 2. W zasadzie oznacza to, że można robić wszystko co chcesz z tego kodu, ale jeśli chcesz je oraz jego pochodne redystrybucji, co musisz zrobić, to na licencji GPL i masz aby kod źródłowy. Więcej szczegółów można znaleźć na stronie z Free Software Foundation.
Zagadnienia prawne dotyczące bibliotek Win32 towarzyszące kodu źródłowego są nieco bardziej skomplikowane. Te pliki DLL są swobodnie dostępne w Internecie (dokładne adresy URL do większości z nich są dostępne na tej stronie). Dla tych bibliotek DLL, które pochodzą z licencji, ich właściciele praw autorskich umożliwić korzystanie z nich bez żadnych kosztów, jeśli nie demontować, ich inżynierii wstecznej, itd. W niektórych przypadkach (Indeo Video) są wyraźnie pozwalają na to te pliki do innych projektów w ramach wymienionych ograniczenia. Wiele bibliotek DLL są dostępne bez konieczności ponosi umowę licencyjną na wszystkich (DivX ;-), wszystkie kodeki DirectShow), co oczywiście oznacza, że każdy rodzaj aktywności z nich jest do przyjęcia.
Nie ma gwarancji co do jakości tego projektu. Jest napisane w większości przez jednego byłego studenta z tła w obszarze Fizyki Stosowanej w swoim wolnym czasie. Nawet nie mogę zagwarantować, że kompiluje poprawnie w systemie, bo nie mają środków, aby go przetestować na wszystkich istniejących dystrybucjach Linuksa i smaki Unix. Staram się rozwiązać problemy, które jestem poinformowany o.
Szczegóły programowe:
Komentarze nie znaleziono