ffdshow — медіадекодер, який зазвичай використовують для швидкого та високоточного декодування відеопотоку в MPEG-4 ASP (тобто кодованого у форматах DivX, Xvid або FFmpeg MPEG-4) та AVC (H.264), також підтримує багато інших відео- та аудіоформатів. Є вільним програмним забезпеченням, що випускається під ліцензією GPL, працює під Windows як фільтр [en] і [en]. Також містить набір фільтрів для корекції зображення, які можна накладати в заданій послідовності.
Тип | кодек |
---|---|
Платформа | Windows |
Операційна система | Windows XP |
Мова програмування | C[1] |
Ліцензія | GNU General Public License, version 2.0[d][2][3] |
Вебсайт | ffdshow-tryout.sourceforge.net |
|
Історія
Першу версію ffdshow опубліковано в квітні 2002 року, як альтернативу декодерам DivX 3.11 і [en]DivX 5.02, щоб поєднати швидкість і якість MPlayer з рядом плеєрів для Windows. Низка декодерів та фільтрів DirectShow можуть зрівнятися у швидкості з ffdshow, але аналогів у функціональності та широті підтримки не існує. Декодер продовжує підтримувати багато форматів, його активно розвивають та вдосконалюють, як нові так і дехто з початкових розробників, зокрема, розробники FFmpeg.
Головним розробником та автором був Мілан Цутка (Milan Cutka). Коли 2006 року автор залишив розробку проєкту, ініціативна група створила проєкт ffdshow-tryouts, продовжуючи виправляти помилки, оновлювати та вдосконалювати декодер.
ffdshow-mt
ffdshow-mt (від англ. multithread) — експериментальний варіант декодера ffdshow, що базується на ffmpeg-mt, створений для забезпечення багатопотоковості під час декодування низки форматів, зокрема, H.264 і [en]. Багатопотоковість забезпечує помітне, порівняно з основним проєктом ffdshow, зростання продуктивності на багатоядерних системах, проте апаратні та деякі пропрієтарні декодери показують кращі результати.
Інсталяція та конфігурація
ffdshow не включає інтегрованого медіа плеєра та парсерів медіаконтейнера. Однак, будь-який DirectShow-сумісний медіа плеєр, такий як програвач Windows Media, Media Player Classic, KMPlayer, GOM Player, Winamp або Zoom Player, може використовувати декодер ffdshow автоматично, що виключає необхідність встановлення окремого кодека для кожного з багатьох відео- й аудіоформатів, підтримуваних ffdshow. Користувач конфігурує відео та аудіо налаштування ffdshow за допомогою відповідних діалогів декодера, при цьому ця конфігурація буде незалежною від плеєра.
Підтримка форматів
ffdshow має підтримку субтитрів, можливість вибрати набір використовуваних кодеків, отримання знімків екрану, керування за допомогою клавіатури, керування роздільністю зображень, яскравістю, набір фільтрів постобробки картинки, включно з можливістю підключення плагінів відеообробки, фільтрів DScaler. Має можливість використання вбудованих аудіо фільтрів, еквалайзера, мікшера, декодер , DSP плагіни Winamp тощо. Низку елементів постобробки перенесено з плеєра MPlayer і фільтрів AviSynth.
ffdshow використовує бібліотеку libavcodec та низку інших вільних і відкритих (open source) пакунків декодування відео поширених форматів, таких як MPEG-4 (включно з кодованими за допомогою Xvid, [en], всіх версій DivX), H.263 та [en] (використовується, зокрема, на сайті YouTube), H.264/AVC, WMV, так само, як і багато інших. ffdshow також декодує аудіо потік у форматах MP3, AAC, [en], WMA, Vorbis та багатьох інших.
Фільтри постобробки ffdshow використовують у відео редакторах VirtualDub та AviSynth, через налаштування . У цих редакторах ffdshow може бути використаний також для кодування MPEG-4-сумісного відеопотоку (сумісного з кодеками Xvid, DivX і [en]), так само, як і відео без втрати якості та низки інших форматів, які підтримує базова бібліотека libavcodec.
Станом на квітень 2013 рок) реалізовано підтримку відеоформатів: 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, CamSNG LOCO, MSZH, Techsmith, ZLib, ZMBV, AutoDesk RLE, Cinepack, Indeo, MS Video 1, MS Video RLE, QPEG, Real Video та низки інших.
Коментарі
Існує хибна думка, що збірка, компільована з використанням компілятора з підтримкою SSE/SSE2, декодуватиме швидше й функціональніше, ніж звичайна (generic build). Насправді більшість декодерів містяться в бібліотеці libavcodec, яка у всіх збірках компілюється за допомогою gcc, а її сирцевий код містить багато оптимізованого вручну асемблерного коду. Тому, незалежно від компілятора, декодер має повноцінну підтримку інструкцій сучасних процесорів, включно зі SSE/SSE2/SSE3, MMX/MMXEXT, 3DNow!/. Однак різниця у продуктивності (залежно від використаного компілятора та оптимізації) існує для фільтрів постобробки.
Пакунки кодеків можуть знижувати продуктивність ffdshow. Деякі з них підміняють ffdshow, що позначається на відео, або включають застарілі версії ffdshow.
Примітки
- https://www.openhub.net/p/ffdshow/analyses/latest/languages_summary
- SourceForge.net — 1999.
- SourceForge.net — 1999.
- DScaler — открытое ПО видеообработки. оригіналу за 26 листопада 2005. Процитовано 23 квітня 2008.
- [1] [ 2008-07-19 у Wayback Machine.] faq [ffdshow wiki]
Посилання
- Сторінка проєкту ffdshow
- Сторінка проєкту ffdshow на SourceForge
- Тестові збірки на XvidVideo.RU
- Свіжі збірки ffdshow на codecs.com
- «Нічні» збірки ffdshow tryouts з svn
- Форум підтримки ffdshow
- Порівняння продуктивності: ASP, AVC
- Завантажити ffdshow www.pc-codecs.com
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
ffdshow mediadekoder yakij zazvichaj vikoristovuyut dlya shvidkogo ta visokotochnogo dekoduvannya videopotoku v MPEG 4 ASP tobto kodovanogo u formatah DivX Xvid abo FFmpeg MPEG 4 ta AVC H 264 takozh pidtrimuye bagato inshih video ta audioformativ Ye vilnim programnim zabezpechennyam sho vipuskayetsya pid licenziyeyu GPL pracyuye pid Windows yak filtr en i en Takozh mistit nabir filtriv dlya korekciyi zobrazhennya yaki mozhna nakladati v zadanij poslidovnosti FfdshowTipkodekPlatformaWindowsOperacijna sistemaWindows XPMova programuvannyaC 1 LicenziyaGNU General Public License version 2 0 d 2 3 Vebsajtffdshow tryout sourceforge net Mediafajli u VikishovishiIstoriyaPershu versiyu ffdshow opublikovano v kvitni 2002 roku yak alternativu dekoderam DivX 3 11 i en DivX 5 02 shob poyednati shvidkist i yakist MPlayer z ryadom pleyeriv dlya Windows Nizka dekoderiv ta filtriv DirectShow mozhut zrivnyatisya u shvidkosti z ffdshow ale analogiv u funkcionalnosti ta shiroti pidtrimki ne isnuye Dekoder prodovzhuye pidtrimuvati bagato formativ jogo aktivno rozvivayut ta vdoskonalyuyut yak novi tak i dehto z pochatkovih rozrobnikiv zokrema rozrobniki FFmpeg Golovnim rozrobnikom ta avtorom buv Milan Cutka Milan Cutka Koli 2006 roku avtor zalishiv rozrobku proyektu iniciativna grupa stvorila proyekt ffdshow tryouts prodovzhuyuchi vipravlyati pomilki onovlyuvati ta vdoskonalyuvati dekoder ffdshow mtffdshow mt vid angl multithread eksperimentalnij variant dekodera ffdshow sho bazuyetsya na ffmpeg mt stvorenij dlya zabezpechennya bagatopotokovosti pid chas dekoduvannya nizki formativ zokrema H 264 i en Bagatopotokovist zabezpechuye pomitne porivnyano z osnovnim proyektom ffdshow zrostannya produktivnosti na bagatoyadernih sistemah prote aparatni ta deyaki propriyetarni dekoderi pokazuyut krashi rezultati Instalyaciya ta konfiguraciyaffdshow ne vklyuchaye integrovanogo media pleyera ta parseriv mediakontejnera Odnak bud yakij DirectShow sumisnij media pleyer takij yak progravach Windows Media Media Player Classic KMPlayer GOM Player Winamp abo Zoom Player mozhe vikoristovuvati dekoder ffdshow avtomatichno sho viklyuchaye neobhidnist vstanovlennya okremogo kodeka dlya kozhnogo z bagatoh video j audioformativ pidtrimuvanih ffdshow Koristuvach konfiguruye video ta audio nalashtuvannya ffdshow za dopomogoyu vidpovidnih dialogiv dekodera pri comu cya konfiguraciya bude nezalezhnoyu vid pleyera Pidtrimka formativffdshow maye pidtrimku subtitriv mozhlivist vibrati nabir vikoristovuvanih kodekiv otrimannya znimkiv ekranu keruvannya za dopomogoyu klaviaturi keruvannya rozdilnistyu zobrazhen yaskravistyu nabir filtriv postobrobki kartinki vklyuchno z mozhlivistyu pidklyuchennya plaginiv videoobrobki filtriv DScaler Maye mozhlivist vikoristannya vbudovanih audio filtriv ekvalajzera mikshera dekoder DSP plagini Winamp tosho Nizku elementiv postobrobki pereneseno z pleyera MPlayer i filtriv AviSynth ffdshow vikoristovuye biblioteku libavcodec ta nizku inshih vilnih i vidkritih open source pakunkiv dekoduvannya video poshirenih formativ takih yak MPEG 4 vklyuchno z kodovanimi za dopomogoyu Xvid en vsih versij DivX H 263 ta en vikoristovuyetsya zokrema na sajti YouTube H 264 AVC WMV tak samo yak i bagato inshih ffdshow takozh dekoduye audio potik u formatah MP3 AAC en WMA Vorbis ta bagatoh inshih Filtri postobrobki ffdshow vikoristovuyut u video redaktorah VirtualDub ta AviSynth cherez nalashtuvannya U cih redaktorah ffdshow mozhe buti vikoristanij takozh dlya koduvannya MPEG 4 sumisnogo videopotoku sumisnogo z kodekami Xvid DivX i en tak samo yak i video bez vtrati yakosti ta nizki inshih formativ yaki pidtrimuye bazova biblioteka libavcodec Stanom na kviten 2013 rok realizovano pidtrimku videoformativ 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 CamSNG LOCO MSZH Techsmith ZLib ZMBV AutoDesk RLE Cinepack Indeo MS Video 1 MS Video RLE QPEG Real Video ta nizki inshih KomentariIsnuye hibna dumka sho zbirka kompilovana z vikoristannyam kompilyatora ICL z pidtrimkoyu SSE SSE2 dekoduvatime shvidshe j funkcionalnishe nizh zvichajna generic build Naspravdi bilshist dekoderiv mistyatsya v biblioteci libavcodec yaka u vsih zbirkah kompilyuyetsya za dopomogoyu gcc a yiyi sircevij kod mistit bagato optimizovanogo vruchnu asemblernogo kodu Tomu nezalezhno vid kompilyatora dekoder maye povnocinnu pidtrimku instrukcij suchasnih procesoriv vklyuchno zi SSE SSE2 SSE3 MMX MMXEXT 3DNow Odnak riznicya u produktivnosti zalezhno vid vikoristanogo kompilyatora ta optimizaciyi isnuye dlya filtriv postobrobki Pakunki kodekiv mozhut znizhuvati produktivnist ffdshow Deyaki z nih pidminyayut ffdshow sho poznachayetsya na video abo vklyuchayut zastarili versiyi ffdshow Primitkihttps www openhub net p ffdshow analyses latest languages summary SourceForge net 1999 d Track Q165400 SourceForge net 1999 d Track Q165400 DScaler otkrytoe PO videoobrabotki originalu za 26 listopada 2005 Procitovano 23 kvitnya 2008 1 2008 07 19 u Wayback Machine faq ffdshow wiki PosilannyaStorinka proyektu ffdshow Storinka proyektu ffdshow na SourceForge Testovi zbirki na XvidVideo RU Svizhi zbirki ffdshow na codecs com Nichni zbirki ffdshow tryouts z svn Forum pidtrimki ffdshow Porivnyannya produktivnosti ASP AVC Zavantazhiti ffdshow www pc codecs com