मैं क्यूटी 4 (सी ++/विंडोज) है के लिए एक वीडियो लाइब्रेरी के लिए देख रहा हूँ:क्यूटी सी ++ वीडियो पुस्तकालयों
1) मूल वीडियो प्लेबैक कार्यक्षमता
यह सभी सामान्य वीडियो प्रारूप खेलना चाहिए जैसे कि डीवीडी वीओबी और एमपी 4/एमकेवी/एवीआई (एच 264, एक्सवीआईडी, डिवीएक्स)। यह वीडियो को स्वचालित रूप से डिटरटरलेस करने में सक्षम होना चाहिए और इसे प्रदर्शन पहलू अनुपात में प्रदर्शित करना चाहिए।
2) फसल
यह (उपयोगकर्ता की आपूर्ति तर्क) काले बार दूर करने के लिए कुछ बुनियादी कार्यक्षमता होना चाहिए।
3) स्नैपशॉट
यह स्मृति में स्नैपशॉट लेने के लिए कार्यक्षमता होना चाहिए।
4) फ्रेम-दर-फ्रेम की मांग
यह फ्रेम दर फ्रेम की मांग करने के लिए कुछ बुनियादी कार्यक्षमता है चाहिए, उदा prevFrame(), nextFrame(), jumpTo (फ्रेम) और getNumFrames() प्राप्त करें।
क्यूटी फ़ोनॉन:
- हाँ
मैं निम्नलिखित और मैं कार्यक्षमता वे समर्थन क्या मिल सकता है से कोशिश की है। सभी आवश्यक प्रारूपों को चलाता है और उन्हें सही तरीके से प्रदर्शित करता है।
- सं।
- नहीं लागू नहीं किया गया (खाली छवि लौटाता है)।
- सं
QtFFmpegWrapper:
- आंशिक। डीवीडी वीओबी को डिटरटरलेस नहीं करता है। डीएआर में डीवीडी वीओबी प्रदर्शित नहीं करता है।
- सं।
- हां।
- आंशिक। एमकेवी (एच 264) के लिए टूटा हुआ।
क्यूटी वीएलसी:
- हां। सभी आवश्यक प्रारूपों को चलाता है और उन्हें सही तरीके से प्रदर्शित करता है।
- हां। अगर यह काम करता है तो कोशिश नहीं की है।
- आंशिक। केवल डिस्क पर। संपादित करें: QPixmap :: grabWindow (player-> videoWidget() -> winId()) काम करता है।
- नं। केवल मिलीसेकंड द्वारा।
अब मैं QVision देख रहा हूं, जिसमें फसल को छोड़कर उन सभी सुविधाओं को लगता है। शायद फसल को लागू करना मुश्किल नहीं है। लेकिन मैं सोच रहा हूं कि क्या कोई अन्य पुस्तकालय है जिसमें मुझे देखना चाहिए? या शायद मुझे कुछ याद आया और वे इन पुस्तकालयों में से एक के साथ संभव हैं। धन्यवाद।
एक फ्रेम संकुचित वीडियो में वास्तव में मौजूद नहीं है। मिलीसेकंड ऑफसेट से कंप्यूटिंग वास्तव में आसान होगी, जब * आप * फ्रेम दर असाइन करें। – CapelliC
@ कैपेलीसी * "एक फ्रेम वास्तव में संपीड़ित वीडियो में मौजूद नहीं है" * ** यदि ** विधि केवल [इंट्रा-फ्रेम] (http://en.wikipedia.org/wiki) की बजाय इंटर-फ्रेम संपीड़न का उपयोग करती है/इंट्रा-फ्रेम) – HostileFork
'फ्रेम-दर-फ्रेम मांग' विशेष रूप से prevFrame() सभी वीडियो अनुक्रमों के लिए संभव नहीं है। यह सभी इंट्रा फ्रेम (I फ्रेम) के लिए ठीक है, लेकिन ज्यादातर पुस्तकालयों (फ्रेम की निर्भरता) में पी या बी फ्रेम के लिए यह कठिन या असंभव है। (जब तक कि आप स्वयं को कैश नहीं बनाते। लेकिन कैश बहुत बड़ा होने पर स्मृति आकार की समस्या होगी) – Eric