Ffdshow

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 1. november 2016; checks kræver 8 redigeringer .

ffdshow

ffdshow videodekoder konfigurationsdialog under Windows XP
Type Video codec
Skrevet i Assembler , C++ , C [1]
Operativ system Windows 7 , Windows Vista , Windows XP , Windows 2000 , Windows ME , Windows 98 , Windows NT 4.0 , Windows 95
Første udgave 20. maj 2002
Hardware platform Microsoft Windows
nyeste version 1.3.4531 ( 28. juni 2014 )
Stat Inaktiv
Licens GNU General Public License
Internet side ffdshow-tryout.sourceforge.net
 Mediefiler på Wikimedia Commons

ffdshow  er en mediedekoder, der almindeligvis bruges til hurtig og high fidelity-afkodning af en videostream i MPEG-4 ASP (dvs. kodet med DivX , Xvid eller FFmpeg MPEG-4) og AVC ( H.264 ) formater, understøtter også mange andre video- og lydformater. Det er gratis software udgivet under GPL-licensen og fungerer under Windows som et DirectShow og Video til Windows- filter . Den indeholder også et sæt filtre til billedkorrektion, som kan anvendes i en bestemt rækkefølge.

Historie

Den første version af ffdshow blev udgivet i april 2002 som et alternativ til DivX 3.11 og Gator [2] DivX 5.02 dekoderne for at kombinere hastigheden og kvaliteten af ​​MPlayer med en række Windows-afspillere. En række DirectShow-dekodere og filtre kan matche ffdshow i hastighed, men der er ingen analoger med hensyn til funktionalitet og bredde af support. Dekoderen understøtter fortsat mange formater og er aktivt udviklet og forbedret af nye og nogle originale udviklere, især FFmpeg- udviklerne .

Hovedudvikleren og forfatteren var Milan Cutka. Da forfatteren forlod udviklingen af ​​projektet i 2006, oprettede initiativgruppen ffdshow-tryouts-projektet , der fortsatte med at rette fejl, opdatere og forbedre dekoderen.

ffdshow-mt

ffdshow-mt (fra engelsk  multithread ) er en eksperimentel version af ffdshow-dekoderen baseret på ffmpeg-mt, designet til at give multi-threading ved afkodning af en række formater, inklusive H.264 og VC-1 . Multithreading giver et mærkbart ydelsesboost på multi-core-systemer sammenlignet med ffdshow-hovedprojektet, dog viser hardware og i nogle tilfælde nogle proprietære dekodere bedre resultater.

Installation og konfiguration

ffdshow inkluderer ikke en integreret medieafspiller og mediebeholderparsere. Men enhver DirectShow-kompatibel medieafspiller såsom Windows Media Player , Media Player Classic , The KMPlayer , GOM Player , Winamp eller Zoom Player kan bruge ffdshow-dekoderen automatisk, hvilket eliminerer behovet for at installere et separat codec for hver af de mange videoer og lydformater understøttet af ffdshow. Brugeren konfigurerer video- og lydindstillingerne for ffdshow ved hjælp af de relevante dekoderdialoger, og denne konfiguration vil være uafhængig af den anvendte afspiller.

Formatunderstøttelse

ffdshow har understøttelse af undertekster, muligheden for at vælge det anvendte sæt af codecs, skærmbilleder, kontrol ved hjælp af tastaturet, kontrol af billedopløsning, lysstyrke, et sæt billedefterbehandlingsfiltre, inklusive muligheden for at forbinde videobehandlingsplugins, DScaler-filtre [3] . Den har mulighed for at bruge integrerede lydfiltre, en equalizer, en mixer, en Dolby -dekoder, Winamp DSP-plugins osv. En række efterbehandlingselementer overføres fra MPlayer -afspilleren og AviSynth - filtrene .

ffdshow bruger libavcodec- biblioteket og en række andre gratis og åben ( open source ) videoafkodningspakker til almindelige formater såsom MPEG-4 (inklusive dem, der er kodet med Xvid , 3ivx , alle versioner af DivX ), H.263 og VP6 (brugt ) , især af YouTube- ), H.264/AVC , WMV , samt mange andre. ffdshow afkoder også MP3 , AAC , Dolby AC3 , WMA , Vorbis og mange flere.

ffdshow-efterbehandlingsfiltrene bruges i VirtualDub- og AviSynth -videoeditorerne ved at justere VfW . I disse editorer kan ffdshow også bruges til at kode en MPEG-4- kompatibel videostream (kompatibel med Xvid , DivX og x264 codecs ), såvel som tabsfri video og en række andre formater, der understøttes af kernebiblioteket libavcodec.

I øjeblikket (april 2013) understøttes videoformater: H.264/AVC, XVid, DivX 4/5/6, MPEG 4, DivX3, MP41, MP42, MP43, H.263, FLV1, Theora, VP3, VP5, VP6, VP6F, MPEG1, MPEG2, WMV1, WMV2, WMV3, VC-1, WMVP, MSS1/2, H.261, Hiffyuv, MJPEG, SVQ1, SVQ3, QTRLE, 8BPS, QRPZA, FFV1, DV, CamStudio, CorePNG, LOCO, LOCO MSZH, Techsmith, ZLib, ZMBV, AutoDesk RLE, Cinepack, Indeo, MS Video 1, MS Video RLE, QPEG, Real Video og mange andre.

Kommentarer

Der er en misforståelse, at en build, der er kompileret ved hjælp af en ICL- compiler med SSE / SSE2- understøttelse , vil afkode hurtigere og mere funktionelt end en almindelig (generisk build). Faktisk er de fleste af dekoderne indeholdt i libavcodec- biblioteket , som er kompileret med gcc i alle builds, og dets kildekode indeholder en masse håndoptimeret assembler-kode. Således, uanset compileren, har dekoderen fuld understøttelse af instruktionerne fra moderne processorer, herunder SSE / SSE2 / SSE3 , MMX / MMXEXT , 3DNow! / 3DNow! Udv . Der er dog en ydelsesforskel (afhængig af den anvendte kompiler og optimeringer) for efterbehandlingsfiltre [4] .

Codec-pakker kan sænke ydeevnen af ​​ffdshow. Nogle af dem erstatter ffdshow, som påvirker videobilledet, eller inkluderer forældede versioner af ffdshow.

Noter

  1. ffdvis SVN-information (downlink) . Arkiveret fra originalen den 12. marts 2012. 
  2. DivX Video 5.0.3 til Windows
  3. DScaler - open source videobehandlingssoftware . Hentet 23. april 2008. Arkiveret fra originalen 26. november 2005.
  4. [https://web.archive.org/web/20080719172022/http://ffdshow-tryout.sourceforge.net/html/en/faq.htm#performance Arkiveret 19. juli 2008 på Wayback Machine faq [ffdshow wiki ]]

Links