Program Microsoft Media Foundation (MF) został wprowadzony jako następca programu DirectShow w systemie Windows Vista. Zignorowałem go głównie, ale ma on pewne funkcje (takie jak dekodowanie plików WMV AC-1), które trudno jest zaimplementować w DirectShow. Media Foundation to także bardziej nowoczesny interfejs API, więc logiczne wydaje się przejście.Jaki jest status Microsoft Media Foundation?
Jednak zasoby nauczania online i oficjalna dokumentacja wydają się bardzo znikome. Jest tylko jedna książka na ten temat (opublikowana przez Microsoft) i nie jest już dostępna w normalnych cenach. (Ludzie pobierają 500 USD lub więcej w przypadku wersji z drugiej ręki).
O ile mogłem znaleźć, nie ma innych książek. Podczas gdy inne techniki Microsoftu są zwykle omawiane w wielu książkach przez wielu wydawców.
Oficjalny blog Fundacji Media nie był aktualizowany od 2011 roku. W ciągu dwóch lat, w których był aktywny, napisano tylko 10 artykułów technicznych, z których 5 obejmuje rejestrowanie/śledzenie błędów zamiast rzeczywistej funkcjonalności.
Znacznik StackOverflow ms-media-foundation jest używany tylko z 328 pytaniami, z których 142 nie ma odpowiedzi. Dla odmiany jest 1641 pytań DirectShow, z których tylko 496 pozostaje bez odpowiedzi.
Co się stało z Microsoft Media Foundation? Czy nowy API kiedykolwiek zdejmie i zastąpi DirectShow, czy nawet Microsoft porzuci MF na rzecz powrotu do starego i zardzewiałego (zaufanego?) DirectShow. A może jest inna, inna niż Microsoft struktura, która przejęła kontrolę?
Jedyną prawdziwą zachętą do przejścia na MF było ciągłe usuwanie przez Microsoft starszej wersji DirectShow w nowszych wersjach systemu operacyjnego. W przeciwnym razie MF nie ma sensu: większy narzut, skomplikowany, widzimy już przestarzałe części, nowe wydania nie obejmują poprzednich systemów. DirectShow z jego elastycznością i rozszerzalnością, dostępnymi narzędziami i kodem oraz samouczkami - pozostaje naturalnym sposobem działania. –
Jedną z zalet Media Foundation jest to, że zawierają one kodery h264 i dekodery po wyjęciu z pudełka. Wydaje mi się, że jest to duża zaleta dla osób piszących komercyjne oprogramowanie. Jak powiedział Roman, fakt, że niektóre funkcje Media Foundation są dostępne tylko w systemie Windows 8+, stanowi poważny problem, ponieważ pozostawia w systemie Windows 7 (48% zainstalowanej bazy OS z października 2016). – SteveS
Jeśli chodzi o kodek H.264 w Media Foundation, [ten post na MSDN] (https://social.msdn.microsoft.com/Forums/windowsdesktop/en-US/b093d14a-7c72-4e56-9ca9-83e4ce861217/ ma-mediafoundations-h264-encoding-require-royalty? forum = mediafoundationdevelopment) wspomina niektóre aspekty licencjonowania. –