Filter graph
મલ્ટીમીડિયા પ્રક્રિયામાં ફિલ્ટર ગ્રાફનો ઉપયોગ થાય છે-ઉદાહરણ તરીકે, વેબકેમમાંથી વિડિયો મેળવવા માટે. ફિલ્ટર ઇનપુટ લે છે, તેની પ્રક્રિયા કરે છે (અથવા ઇનપુટને બદલે છે), અને પછી પ્રોસેસ્ડ ડેટાને આઉટપુટ કરે છે. ઉદાહરણ તરીકેઃ વિડિયો કોડેક કાચા અસંકુચિત વિડિયો લે છે અને તેને H.264 જેવા વિડિયો સ્ટાન્ડર્ડનો ઉપયોગ કરીને સંકુચિત કરે છે. મલ્ટીમીડિયા પ્રવાહને સંકુચિત કરવા માટે ફિલ્ટર ગ્રાફમાં બે ઇનપુટ્સ હોઈ શકે છેઃ ઓડિયો વિડિયો સામાન્ય રીતે આને ફાઇલ સ્રોતો તરીકે વ્યક્ત કરવામાં આવે છે. ફાઇલ સ્ત્રોતો સંકોચન ફિલ્ટર્સને ફીડ કરશે, સંકોચન ફિલ્ટર્સનું આઉટપુટ મલ્ટિપ્લેક્સરમાં ફીડ કરશે જે બે ઇનપુટ્સને જોડશે અને એક જ આઉટપુટ ઉત્પન્ન કરશે. (મલ્ટિપ્લેક્સરનું ઉદાહરણ એમ. પી. ઇ. જી. પરિવહન પ્રવાહ નિર્માતા હશે.) છેવટે મલ્ટિપ્લેક્સર આઉટપુટ ફાઇલ સિંકમાં ફીડ કરે છે, જે આઉટપુટમાંથી ફાઇલ બનાવશે. મલ્ટીમીડિયા પ્રક્રિયામાં ફિલ્ટર ગ્રાફ એ નિર્દેશિત ગ્રાફ છે. ધાર એક તરફી માહિતીના પ્રવાહનું પ્રતિનિધિત્વ કરે છે અને નોડ્સ માહિતી-પ્રક્રિયા પગલાનું પ્રતિનિધિત્વ કરે છે. પિન અથવા પેડ નોડ્સ અને ધાર વચ્ચેના જોડાણ બિંદુઓને ઓળખે છે. ફિલ્ટર ગ્રાફનો ઉપયોગ કરતા પ્રોગ્રામ્સનું ઉદાહરણ-જીસ્ટ્રીમર-લિનક્સ આધારિત મલ્ટીમીડિયા માળખું. જીસ્ટ્રીમરમાં ફિલ્ટરને એલિમેન્ટ કહેવામાં આવે છે. ફિલ્ટર આલેખ જીસ્ટ્રીમર સંપાદક સાથે બનાવી શકાય છે. ગ્રાફએડિટ-ફિલ્ટર ગ્રાફ બનાવવા માટેનું માઈક્રોસોફ્ટ ટૂલ ગ્રાફસ્ટૂડિઓનેક્સ્ટ-ડાયરેક્ટશો ફિલ્ટર ગ્રાફ બનાવવા અને ડીબગ કરવા માટેનું એક ઓપન સોર્સ ટૂલ, ગ્રાફએડિટ ડાયરેક્ટશો માટે રિપ્લેસમેન્ટ-વિન્ડોઝ આધારિત મલ્ટીમીડિયા ફ્રેમવર્ક. ગ્રાફએડિટપ્લસ-ડાયરેક્ટશો ફિલ્ટર ગ્રાફ બનાવવા અને તેમના માટે સી + + સ્રોત કોડ બનાવવા માટેનું એક મફત સાધન છે. હાર્પિયા-દ્રષ્ટિ પ્રણાલીઓના શિક્ષણ, અમલીકરણ અને વ્યવસ્થાપન માટે ગ્રાફિક ઇન્ટરફેસ ડાયરેક્ટશો લેખમાં ફિલ્ટર ગ્રાફનું સ્પષ્ટીકરણ પણ જુઓઃ DirectShow#Architecture બાહ્ય કડીઓ ડાયરેક્ટશો ફિલ્ટર ગ્રાફ વ્યવસ્થાપકનું સ્પષ્ટીકરણ ફિલ્ટર ગ્રાફના ઉપયોગનું ઉદાહરણ ફિલ્ટર ગ્રાફ ગ્રાફિક્સ સોફ્ટવેર મલ્ટીમીડિયા માળખામાં ડેટા ફ્લો