Software-update: ffdshow tryouts bèta 7

ffdshow tryouts logo (45 pix) Wie op een kale Windows-machine een video- of geluidsbestand wil afspelen, loopt al snel tegen het probleem aan dat bepaalde formaten niet herkend worden en dus niet afspeelbaar zijn. Om dit op te lossen moeten voor elk formaat de juiste codecs worden geïnstalleerd. Een goed alternatief voor deze tijdrovende klus is het installeren van ffdshow, een Directshow- en vfw-codec die libavcodec, Xvid en andere opensource-libraries gebruikt.

Het ffdshow-project is in 2002 door Milan Cutka gestart en nadat hij in 2006 de pijp aan Maarten gaf is de ontwikkeling door een groep gebruikers van het Doom9-forum weer opgepakt. Hierdoor is een fork ontstaan die deze ontwikkelaars 'ffdshow tryouts' noemen. Anderhalve week geleden heeft de groep bèta 7 uitgebracht en de changelog hiervan ziet er als volgt uit:

Bugfixes
  • Various H.264 and MPEG-2 seeking issues fixed
  • Several memory leak fixes
  • Subtitle fixes:
    • Don't show closed caption if "Subtitles" is not checked
    • Non-DVD subtitles: check if "Subtitles" is checked before showing subtitles
    • Setting "Maintain outside text inside screen" was not always applied correctly
    • Subtitle file could not be disabled during DVD playback
    • Duration of SSA move tags was randomly applied
    • Various fixes to alignment, line spacing, movement and positioning of ASS, SSA and SRT subtitles
    • Several crash fixes
  • Fixes in the Audio mixer and LFE crossover filter:
    • Center and LFE were too loud when downmixing 5.1->2ch
    • If the original sound had LFE channel, it was overwritten
    • If the center channel existed, left and right channels were ignored
  • Several MLP/TrueHD/LPCM decoding fixes
  • Playing a CSS-protected DVD using MPC or MPC-HC caused a crash in certain scenarios
  • Fixed DVD menu positioning and freeze issue
  • Fixed several crashes in WMP11 and Media Center
  • ffdshow.ax failed to register when a registry key was missing
  • Removed black lines in Perspective Correction filter
  • ffdshow would crash when using the Grab filter and the Resize filter with aspect ratio correction
  • Many fixes across multiple ffdshow components including OSD, deinterlacing, remote API, DVD and MPEG-2 playback
New and improved features
  • New multi-threaded H.264 decoder: ffmpeg-mt
  • DTS-HD and Dolby TrueHD bitstreaming support for the ATI Radeon HD5000 series, ASUS Xonar sound cards and Intel Clarkdale CPUs
  • New color space converters:
    • Supported input color spaces: progressive YV12, progressive NV12, YV16, YUY2
    • Supported output color spaces: RGB24, RGB32
    • High quality chroma upscaling
    • Added dithering to reduce "banding"
    • Support for color primary parameters such as ITU-R BT.601/709, input and output levels
    • RGB conversion done in 11-bit or higher
    • Significant improvements in YV12 -> YUY2, YUY2 -> RGB, and YV12 -> RGB conversion performance
    • Requires SSE2-capable CPU; for better performance multi-core CPU recommended
  • New RGB conversion options:
    • Output levels ("Computer monitor" or "TV/Projector")
    • YCbCr specification "Auto" (uses H.264's VUI or width > 1024: BT.709, width <= 1024: BT.601)
  • Various improvements in the Subtitle filter:
    • Improved rendering quality, memory usage and performance
    • General code cleanup
    • SSA/ASS subtitles: better compatibility (support for position & move tags), better calculation of line wrapping, new dialog to configure ASS specific options. Also support added for ASS tags within SRT subtitles (SubViewer)
  • FFDShowAPI: .NET wrapper around FFDShowRemoteAPI allows integration of ffdshow with third-party applications
  • FFDShowRemoteAPI:
    • Improved subtitle/audio streams detection; now compatible with most filters handling the IAMStreamSelect interface
    • New command to disable FF/RW OSD
    • When using absolute positioning, x and y coordinates are now representing pixels instead of percentages
    • Added new parameter to determine the duration in which a message will be displayed
  • OSD settings are now based on the current ffdshow preset; this allows turning OSD on/off using the "Automatic preset loading" mechanism
  • Buffered video RAM access improves video memory access in certain scenarios
  • AviSynth filter now uses AviSynth's frames for buffering which improves performance and reduces the filter's memory usage
  • "Max. amplification" in the Normalization filter will only be applied after pressing "Apply"
  • Better handling of DVD menus
  • Improved autocrop algorithm
  • Added RealVideo 8 (RV30) support
  • Added soft telecine detection
  • Added several new preset autoload conditions
  • libavcodec is now used by default to decode Theora videos
  • libavcodec is now used as Dolby TrueHD decoder instead of MLP
  • Various updates to libavcodec
ffdshow schreenhot - video configuration (481 pix)
Versienummer bèta 7
Releasestatus Beta
Besturingssystemen Windows 7, Windows 2000, Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008
Website SourceForge
Download http://sourceforge.net/projects/ffdshow-tryout/files/Official%20releases/generic%20build%20%28stable%29/ffdshow_beta7_rev3154_20091209.exe/download
Bestandsgrootte 4,34MB
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

23-02-2010 • 16:29

49

Bron: SourceForge

Reacties (49)

49
49
30
1
0
16
Wijzig sortering
Stilgelegd? En deze dan? http://www.free-codecs.com/download/FFDshow.htm Is wellicht niet de officiele build, maar ontwikkeld wordt er nog steeds aan. Wekelijks en soms zelfs dagelijks nieuwe builds. Wat mij betreft een prima codec-set overigens!
Het originele project dat stil is gelegd in 2004 is op http://sourceforge.net/projects/ffdshow/ te vinden

Free Codecs publiceert eens in de zoveel tijd SVN releases van ffdshow tryouts. Er staat zelfs het volgende op de site van Free Codecs:
FFDShow 2010-02-19 (rev. 3274) MMX* was compiled by clsid using ICL9
(emphasis mine)
Werkt dit nu ook meteen in Windows 7 of heb je nog steeds een patch nodig om ffdshow te gebruiken ipv de ingebouwde codecs? En zo ja, welke van de te vinden patches werkt hier het best voor?
Mijn versie uit midden 2009 werkt gewoon op WIndows 7 met MPC HC. Eerst ekeer dat ik overigens lees datje ervoor patches zou moeten installeren.
Het is wel zo dat als je de K-Lite Codec Pack gebruikt op Windows 7 dit permanent je installatie verneukt. Iets als het Windows 7 Codec Pack werkt dan beter. Maar met ffdshow + MPC heb je ook al genoeg voor de meeste gevallen.
Appart, werk toch al geruime tijd met k-lite samen met windows 7....
En met jou nog vele anderen. Werkt uitstekend.
Ja, het lijkt redelijk te werken. Maar als je het verwijdert laat het je systeem permanent beschadigd achter, waar geen enkele andere codec pack nog iets aan kan doen.
Kom maar eens met bewijs dan, want je zit namelijk complete onzin te verkopen.
Ik ben wel erg benieuwd waar je steeds op doelt met "permanente schade" ?

Kan namelijk variëren van eenvoudig weg geen video's meer kunnen afspelen tot crashes en BSODs....

Ik hoor namelijk al jaren mensen schreeuwen dat codec packs uit den boze zijn voornamelijk vanuit de volgende twee redenaties:
  • Je installeert te veel troep die je niet nodig hebt
  • Sommige codec packs installeren illegale software mee.[/i]
  • Het kan potentieel een conflict geven met al geïnstalleerde software
Om nou heel eerlijk te zijn als we het hebben over het functioneren van een pc zou ik me inderdaad zorgen maken over het laatste punt. Maar hoewel ik er wel veel mensen over heb gehoord ben ik het nog bijna nooit in het wild tegengekomen ( de laatste keer waarschijnlijk jaren terug toen codec packs nog vrij nieuw waren )

[Reactie gewijzigd door Creesch op 24 juli 2024 09:44]

Je bedoeld zeker Media Center in Windows 7? Die gebruikt z'n eigen codec in plaats van de codec via een direct show filter graph. Daar kan een codec niets aan doen, om het te omzeilen moet je de register instellingen van Media Center tweaken en de Microsoft codec hernoemen zodat Media Center ze niet meer kan vinden. Er zijn ook verschillende tooltjes voor op het internet voor als je niet zelf wil grutten of als het hernoemen problemen geeft in verband met rechten (codec zit in Windows onder system32). Vaak krijg je na het patchen wel problemen met Live View en afspelen van Live View opnamen.

Als je wat anders bedoeld dan is het me niet duidelijk. Behalve dat Media Center issue heb ik in elk geval geen problemen met ffdshow in Windows 7.
Je moet inderdaad de DVD/DTV codecs van Windows uitschakelen met behulp van een tool als Filter Tweaker (ergens te vinden op codecguides.com meen ik) om de postprocessing features van ffdshow te kunnen gebruiken i.c.m. bijvoorbeeld CoreAVC onder Windows 7 Als je dat niet doet neemt Windows inderdaad qua decodering een aantal dingen over van ffdshow en kun je bijvoorbeeld niet de ingebouwde subtitles ondersteuning gebruiken in combinatie met Windows Media Player.

Als je alleen CoreAVC / Haali gebruikt om h264 materiaal in Matroska containers af te spelen zou je eventueel nog kunnen overwegen om VSFilter te gebruiken, maar dat is in principe dubbelop als je ffdshow toch al hebt geïnstalleerd vanwege de all-in-one oplossing voor andere (exotische) formaten zoals Xvid.

[Reactie gewijzigd door mindcrash op 24 juli 2024 09:44]

De 64-bit builds draaien bij mij al meer dan een jaar stabiel op Win 7 x64.
I.c.m. Media Player Classic Home Cinema x64 en de pas gereleasede 64bit mkv splitter van Haali natuurlijk :)
Met MPC HC heb je ffdshow toch helemaal niet nodig? Ik ben nog niks tegengekomen wat ik er niet mee kon afspelen.
Anoniem: 91942 @NNF24 februari 2010 02:03
Mijn ervaring is dat ik recentelijk twee XP bakken heb geïnstalleerd die bepaalde video fragmenten met MPC niet wilde afspelen, echer na de install van FFDShow was het afspelen geen probleem. Misschien dat ik iets fout doe (kritiek is welkom, leren kan geen kwaad), maar zelf heb ik altijd veel baat gehad bij de FFDShow
Er is een verschil tussen MPC en MPC HC; de laatste heeft o.a. meer ingebouwde codecs. In mijn ervaring speelt MPC HC (net zoals VLC) vrijwel alles af zonder extra codecs te moeten installeren.
Ik dacht onlangs ook dat ik extra filters nodig had, maar toen bleek dat in MPC-HC standaard niet veel interne filters aan staan. Deze vind je onder Options > Internal Filters (> Transform Filters).
Waarschijnlijk zal je niet ongemerkt blijven dat dit venster erg lijkt op dat van FFDShow; MPC-HC gebruikt dan ook voornamelijk FFDShow.
Ik gebruik zelf vooral de audio decoder voor bitstreaming van HD geluid, MPC HC ondersteunt dat (nog) niet.

edit: spelling

[Reactie gewijzigd door CvB op 24 juli 2024 09:44]

Wat is de relatie tussen deze tryouts en de versies die beschikbaar zijn op www.xvidvideo.ru?
Anoniem: 179986 @Mitsuko23 februari 2010 17:08
Precies hetzelfde project. Ze hebben gewoon een SVN versie gecompileerd en het beta 7 genoemd.
Tsja, ik ben al die losse codecs de laatste jaren toch een beetje aan het omzeilen.

Players als VLC, GOM Player en KM Player die alle codecs al automatisch aan boord hebben of indien bij hoge uitzondering eens niet zelf die ene wel vinden, genieten toch echt mijn voorkeur.

Maar wel goed om te zien dat er weer doorontwikkeld wordt, vooruitgang is altijd beter.
Losse codecs?

ffmpeg -> libavcodec -> ffdshow, VLC, GOM, KMplayer en tig anderen. Gebruikt allemaal exact hetzelfde als basis.
Vaak updates inderdaad. FFDShow is zo'n beetje het belangrijkste stukje software voor afspelen van videomateriaal op Windows. Ook HTPCs maken er gebruik van (Mediaportal en XBMC) en het ondersteund ook DXVA met ondertitels.

Ik download ffdshow trouwens altijd via www.x264.nl
Daar staat vaak de laatste (stabiele) revision.

[Reactie gewijzigd door Jazco2nd op 24 juli 2024 09:44]

XBMC gebruikt geen ffdshow maar ffmpeg, 'tis multiplatform en dan draaien Directshow filters zo lastig. Zelfde geldt voor mplayer en VLC.
Als je XBMC op Windows gebruikt, kies je natuurlijk XBMC met DSplayer anders heb je geen DXVA ondersteuning! En de bedoeling van een HTPC is fluisterstil zijn, dat lukt je niet zonder GPU ondersteuning bij het afspelen van films.

En wat gebruikt XBMC met DSPlayer? --> FFDShow! En voor de hardwareondersteuning gebruikt DSPlayer nu standaard FFDShowdxva. Voordeel is dat je gewoon subtitles kan gebruiken (deze worden softwarematig over het beeld gezet).
De maker van de DSPlayer plugin werkt wel aan implementatie van mpc-hc.

Ondertussen word er ook gewerkt aan native support in XBMC van dxva2 (niet dxva1 dus dit zal alleen op Vista/win7 werken).

Google maar eens XBMC DSPlayer en je vind de juiste info, ook vind je het topic erover.

[Reactie gewijzigd door Jazco2nd op 24 juli 2024 09:44]

ffdshow ondersteunt geen DXVA volgens mij, heb je hier een bron van?
Een van de ontwikkelaars achter de ffdshow-tryout builds zit eveneens achter k-lite.
ffdshow zijn geen losse codecs... het zijn filters. Je hebt juist geen losse codecs nodig.
"New multi-threaded H.264 decoder: ffmpeg-mt "

oe oe oe oe!! *maakt aap achtige geluiden*

had em in de nightly build al geprobeerd, werkt lekker hier. de multithreaded libavocnogwat versie voor h264 leakete hier nogal geheugen (icm corel videostudio iig). misschien dat dat nu ook gefixed is, maar de ffmpeg-mt werkt ook prima dus daar blijf ik maar bij :)

(en qua snelheid ontloopt het elkaar niet zo veel)
Anoniem: 137964 23 februari 2010 18:12
Als je video edit is FFDShow ongeveer het meest desastreuze pakket naast K-Lite om te installeren. Vergelijkbaar met een tsunami, maar als je van complete reformats en reinstalls houdt, ga je gang.
Ik mis de waarom? Enige wat ik me voor kan stellen is dat per videostream een ffdshow filter gemaakt wordt. Dit kan vertragend werken, maar dan vul exclude je toch gewoon je video editor in preferences.

K-Lite praat ik niet goed, dat is inderdaad een bagger pakket.
Waarom is dat dan een bagger pakket. Je hoeft maar 1 pakket te installeren en je hebt meteen alles. Bovendien is alles ook nog op elkaar afgestemd. Ik draai op meerdere pc's al K-lite zonder problemen. Ik ben dus benieuwd wat je argumentatie dan is.
Voor zover ik weet is dat een verzamling losse codecs, wat weer eerder voor problemen zorgt. Maar ik heb het zelf niet lang gebruikt dus het zou best mee kunnen vallen.
Maar een echt overtuigende reden om K-lite is er ook niet als FFdshow bestaat imo.
Met FFdshow heb ik nog nooit problemen gehad :)
Ik kan mij vergissen hoor, maar k-lite maakt volgens mij grotendeels gebruik van de ffdshow libraries.... Het zit iig gewoon in de standard versie.

Het probleem met k-lite is wel dat ze wel alle overige codecs erin stoppen die ze kunnen vinden welke ffdshow niet ondersteund, waaronder dus ook vaak de minder stabiele versies van bepaalde codecs. Ik gebruik daarom liever het CCCP project pack, een veel 'opgeruimder' pakket, wordt alleen niet zovaak geupdate.
De standaard versie bevat vrijwel dezelfde componenten als CCCP. Zoals je zegt alleen wat vaker geupdated. ffdshow is inderdaad een hoofdcomponent van vrijwel elk populair codec pack.

En welke componenten in de grotere versies zijn volgens jou buggy dan? Ik zie veel mensen hier kritiek hebben, maar specifieke voorbeelden worden er niet gegeven. Ik vermoed omdat ze gewoon de onzin van een ander napapagaaien.

En mijn ervaring is dat als je de moeite neemt om een probleem te melden dat vaak snel word opgelost.
Laatst bijvoorbeeld zat er in een versie van k-lite een of andere beta van een divx of xvid codec welke in bepaalde situaties voor erg buggy afspelende video's zorgde, versie 5.3.0 als ik mij niet vergis. Het probleem met k-lite is dan ook dat ze echt al het nieuwste in hun pack willen stoppen, waar dus ook regelmatig beta's e.d. worden gebruikt en dat wil dus nog wel eens een problemen geven. CCCP update hun pakket voornamelijk alleen met codecs die al wat langer uit zijn en bewezen stabiel zijn..

Instabiel is uiteraard een groot woord, bij mij heeft k-lite nog nooit voor echte crashes gezorgd, maar de updates van bepaalde codecs zijn vaak niet nodig vanwege de build status van de codec. Buiten dat vind je dus ook veel codecs in het k-lite standard pack waar je echt nooit gebruik van zal maken, vaak omdat het dan specifieke codecs betreft die alleen door programma X worden gebruikt.

[Reactie gewijzigd door MicGlou op 24 juli 2024 09:44]

Mijn ervaring is juist dat ze bij K-Lite heel zorgvuldig omspringen met het updaten van de inhoud. De versie van ffdshow die erin zit is bijvoorbeeld van afgelopen december (ietsjes nieuwer dan de beta 7 van deze meuktracker), omdat nieuwere versies nog wat regressies hebben.

Volgens de changelog zijn de divx en xvid codec iig al heel lang niet meer geupdated.

Of dingen overbodig zijn of niet is een mening. Anderen maken er wellicht wel gebruik van. Je kan de installatie geheel naar wens aanpassen. Dat is een van de sterke punten van K-Lite.
Anoniem: 230385 @MicGlou24 februari 2010 16:31
Probeer eens een beta build van CCCP :9
Anoniem: 137964 @NLChris23 februari 2010 23:44
Als je video monteert met bijvoorbeeld Adobe CS4 Master Collection, dan is één van de meest gehoorde problemen een geinstalleerde versie van K-Lite of FFShow, Die zijn helemaal niet nodig voor CS4, maar mensen die toch deze pakketten installeren zijn de eerste met ernstige problemen en veelal is de enige remedie om met een fresh install van Windows en programma's te beginnen. Uninstall van K-Lite of FFDShow werkt meestal niet, er blijft nog van alles over in de registry, die het correct werken met editing software verhindert.

Mijn advies voor video editors is om nooit codec packs te installeren.Te vaak heb ik gezien dat mensen pas van hun problemen af zijn als zij dat spul rigoureus verwijderen.
Beide hebben een goed werkende uninstaller hoor. Dat er dingen achterblijven is gewoon volslagen onzin. Beide werken ook prima met Windows 7.

Wanneer ffdshow problemen veroorzaakt met een bepaald programma dan is dat heel simpel op te lossen. ffdshow heeft namelijk een blacklist functie.

Dit staat zelfs netjes uitgelegd in de FAQ van K-Lite met als voorbeeld heel toevallig Adobe Premiere. Zie hier:
http://www.codecguide.com/faq_miscellaneous.htm#item6
Enige nuance is wel op zijn plaats. Op het moment van spreken zijn er weinig (Inno) setups die zo veelzijdig zijn als K-Lite Codec Packs. Alle belangrijke instellingen voor de normale gebruiker zitten in de setup en daarna is er nog ontzettend veel in te stellen via de configuration tools. De developper is ook erg goed op de hoogte welke codecs voor welk formaat de beste performance etc. hebben.

Heb de K-Lite al op honderden pc's geinstalleerd (gewone thuisgebruikers) en zelden tot nooit problemen gehad.

@MicGlou: wat betreft de beta producten, in K-Lite codec zit denk ik nu al weer 2 jaar verschillende versies van bijvoorbeeld vobsub omdat een aantal mensen problemen met de nieuwe versies heeft. Idem dito voor MPCHC. En nogmaals via de configuration tools is vrijwel alles wat een mens maar wil op eenvoudig wijze in te stellen. Bovendien kun je bij de installatie op zeer eenvoudige wijze (schoolvoorbeeld van hoe je een setup maakt) voor complete of minder complete opties kiezen. Zelfs met voorgemaakte profielen. Daarnaast zijn er ook nog eens meerdere K-Lite setups.

De standaard en de vooral magere kritiek dus weer. Probeer anders eens iets te verzinnen wat met K-Lite niet mogelijk is en geef dat door.

@Boeboe o.a.
CCCP is NIET hetzelfde als een brakke codec pack (klite :X).
Ondanks wat de naam insinueert bevat CCCP geen codecs maar ffdshow + een verzameling filters en splitters
Onzin. Zoek even op K-Lite Standard. Meer woorden maak ik er niet aan vuil.

En net wat terje7601 al aangeeft. Kom met concrete voorbeelden dan. Van welke formaten bakt K-Lite dan niets? Ik ben op geen enkele manier gelieerd aan K-Lite maar erger me aan deze Codec Mythe.

De reden dat er in bijvoorbeeld het Full K-Lite pakket nog codecs gestopt worden die bijvoorbeeld ffdshow ook ondersteund is dat ffdshow met ondersteuning niet gelijk de beste performance biedt. Dat verbeterd wel steeds en dat zie je ook direct in de updates van K-Lite. De default settings neigen meer en meer naar ffdshow en codecs die compleet overbodig worden verdwijnen uit het pakket.

[Reactie gewijzigd door Malarky op 24 juli 2024 09:44]

FFDShow uitschakelen, de-installeren... Maar herformatteren? Dan stelp je een bloedneus door het hoofd af te hakken. Dan ligt het aan de persoon en toch niet de software hoor ;)
Zou je dit kunnen toelichten? En een alternatief zou ook wel aardig zijn.

Op dit item kan niet meer gereageerd worden.