Beta version details

2.0 beta 7 (11-Sep-2019)

Let's welcome version 2.0. This is the most biggest update since initial release in 2013.

Main conception has not changed - this is still source filter for DirectShow. But the devil is in the details.

NOTE, it does not use settings from version 1.x, so all settings will be set to default values on first run.

Changelog

separated info about media container and stream codecs. Previously there was used some simplified mix of them. Now, for example, instead of reporting OGG for Youtube it reports (and operates internally) WebM DASH container with single Vorbis audio stream

greately improved quality selection logic. Due to impressive set of stream quality options on Youtube, quality settings in 1.x could not fit every need, and more or less complex rules had generally unpredictable behavior. Version 2.0 introduces Criteria which is meant to solve this problem

added unified way to maintain third-party binaries used by the filter. Read more in Third-party binaries topic

added youtube-dl support via third-party binaries. Support for additional sites on the filter level is a dead end, so youtube-dl is the savior here. From now on filter will always contain embedded support for Youtube and unspecified set of other major sites. For everything else you can use youtube-dl

stopped using a tree control to provide access to filter configuration. It never was as much convenient as standard Windows controls for this purpose

options have been separated to three property pages named General, Network and Maintenance

property page Info now includes not only video title and description from the site but also all other properties that filter was able to get (view count, upload date etc.)

property page Formats and manual quality selection window now use the same UI and have a set of options to customize listed qualities. More info: Manual quality selection

improved error reporting. Now when you click Report a Problem within the filter, it will open Feedback form on the site with prefilled description of your config. So you won't have to specify what filter version do you have, or recall what settings you have changed. Thus please consider using this way of reporting instead of using the form on the site directly

units for amount of data used to analyze media files were changed from kilobytes to seconds (this is about option GeneralAnalysisProbe limit per stream). This way it does not depend on file bitrate

(beta 4) fixed not working youtube-dl sites which rely on HTTP headers collected by youtube-dl during the analysis. Only for streams represented by single file. HLS streams still cannot be played since actual downloading in this case is performed by the splitter and there is no way to pass HTTP headers to it

(beta 4) filter config is now stored in json instead of binary file. All settings except paths to third-party binaries will migrate automatically on first run but you better still check filter config if you have changed some of the settings

(beta 5) popup windows positions are now restored on next run

(beta 5) option Show icon in system tray now works immediately instead of on the next run

(beta 5) fixed analysis error when one supported site redirects to another supported site

(beta 6) fixed analysis being incorrectly performed twice for sites supported out of the box

(beta 7) added criteria testing for QualityMain source and QualityExtra source. Testing is currently possible only after analysis has been done for some URL. I.e. after you have opened URL in some program, you can invoke filter properties within this program and make use of criteria testing feature

(beta 7) checking for youtube-dl updates now also possible when its source is set to External or System (previously it was possible only for Managed source)

(beta 7) fixed inability to get Youtube streams due to change on the site