/ / C #: FFmpeg के लिए वेब कैमरा नाम प्राप्त करें - c #, .net, ffmpeg, वीडियो-स्ट्रीमिंग, वीडियो-कैप्चर

सी #: एफएफएमपीईजी के लिए वेब कैमरा नाम प्राप्त करें - सी #, .net, ffmpeg, वीडियो स्ट्रीमिंग, वीडियो कैप्चर

डेस्कटॉप को स्ट्रीम करने के लिए FFmpeg का उपयोग करते हुए मेरे C # ऐप में "I" हूँऔर यह ठीक काम करता है। मैं भी चाहता हूँ कि FFmpeg वेब कैमरा से वीडियो प्रकाशित करे। समस्या यह है कि जब मैं इनपुट के रूप में डेस्कटॉप का उपयोग करता हूं, तो डिवाइस नाम पैरामीटर पहले से ही ज्ञात है (-i वीडियो = यूएसस्क्रीनकैचर), लेकिन यह तब नहीं है जब मैं वेब कैमरा और माइक्रोफ़ोन का उपयोग करना चाहता हूं। इसलिए, मेरा सवाल है, कैसे प्राप्त करें। वेब कैमरा और माइक्रोफ़ोन नाम # C का उपयोग करते हुए।

उत्तर:

जवाब के लिए 0 № 1

मुझे अपने सवालों के जवाब देने से नफरत है, लेकिन इस बारवह में स्वयं कर लूँगा। FFmpeg में "list_devices" कमांड है (ffmpeg -list_devices true -f dshow -i dummy)। यह आपको ऑडियो और वीडियो इनपुट की सूची देता है। जैसा कि आप अनुमान लगा सकते हैं, मैंने अपने ऐप में FFmpeg के आउटपुट को रीडायरेक्ट करते हुए, इस कमांड को निष्पादित करते हुए और इससे कैमरा / माइक्रोफोन के नाम को हटाते हुए समस्या को हल किया।