ffdshow — это неподдерживаемая библиотека кодеков с открытым исходным кодом , которая в основном используется для декодирования видео в видеоформатах MPEG-4 ASP (например, закодированных с помощью DivX или Xvid ) и H.264/MPEG-4 AVC , но поддерживает множество других видео и аудиоформаты, а также. Это бесплатное программное обеспечение , выпущенное под лицензией GNU General Public License 2.0, работающее в Windows и реализованное в виде кодека Video for Windows (VFW) и фильтра DirectShow .
ffdshow не включает медиаплеер или анализатор контейнеров . Вместо этого после установки ffdshow совместимые медиаплееры DirectShow или VFW , такие как Media Player Classic , Winamp и Windows Media Player, будут автоматически использовать декодер ffdshow, что позволяет избежать необходимости устанавливать отдельные кодеки для различных форматов, поддерживаемых ffdshow. Пользователь настраивает параметры аудио и видео ffdshow, запуская программу настройки видеодекодера ffdshow независимо от любого медиаплеера.
Для воспроизведения файлов транспортных потоков , таких как AVC(H.264), также необходимо установить дополнительный медиасплиттер . Доступно несколько бесплатных медиасплиттеров, таких как LAV Filters .
ffdshow можно настроить для отображения субтитров, включения или отключения различных встроенных кодеков, получения снимков экрана, включения управления с клавиатуры и улучшения фильмов с повышенным разрешением , резкостью и многими другими видеофильтрами постобработки . Он имеет возможность манипулировать звуком с помощью таких эффектов, как эквалайзер, декодер Dolby , реверберация, плагины Winamp DSP и многое другое. Часть постобработки заимствована из проекта MPlayer и фильтров AviSynth .
ffdshow использует библиотеку libavcodec и несколько других бесплатных пакетов программного обеспечения с открытым исходным кодом для декодирования видео в наиболее распространенных форматах, таких как:
ffdshow также декодирует аудио, например:
Видеофильтры постобработки ffdshow можно использовать в видеоредакторах, таких как VirtualDub или AviSynth , путем настройки параметров VFW. В этих редакторах ffdshow также можно использовать для кодирования видео MPEG-4, совместимого с кодеками Xvid , DivX или x264 , а также видео без потерь и некоторых других форматов, поддерживаемых libavcodec.
Первые версии ffdshow были опубликованы в мае 2002 года как альтернатива декодерам DivX ;-) 3.11 и DivX 5.02 (которые поставлялись в комплекте с Gator [6] ) того времени, а также как способ объединить скорость и качество MPlayer с популярными видеоплеерами Windows. Он продолжает поддерживать больше форматов, новых и старых, поскольку разработчики FFmpeg добавляют для них поддержку.
Главным разработчиком был Милан Кутка. Когда он прекратил обновлять проект в 2006 году, новые сопровождающие открыли пробные версии ffdshow как форк, где продолжались исправления ошибок, исправления стабильности, новые функции и обновления кодеков. Разработка пробных версий ffdshow была прекращена в 2012 году, и вместо этого пользователям рекомендовалось использовать LAV Filters . [7]