का उपयोग कर ffmpeg के साथ वीडियो कन्वर्ट करें मेरे पास वीडियो साझा करने की साइट है और ffmpeg के साथ वीडियो कन्वर्ट करें लेकिन इसे बदलने के लिए बहुत समय लगता है। यह तेज़ और सुरक्षित कैसे कर सकता है? मुझे लगता है कि जब GPU के साथ ffmpeg मिलान होता है तो यह मेरी सहायता करता है लेकिन मुझे उपयोग करने के लिए कोई अच्छा संदर्भ नहीं मिलता है। कौन सा एप्लिकेशन या संदर्भ मुझे अच्छा प्रदर्शन करने में मदद कर सकता है।gpu
gpu
उत्तर
यह अभी भी "विकास के अंतर्गत" हो सकता है, लेकिन मैं कई Doom9 धागा एक विशाल x264 एनकोडर के सुधार (lib ffmpeg उपयोग) "अग्रावलोकन" समारोह "GPU पर" है जब लेकिन यह OpenCL का उपयोग के बारे में लेने पाया।
यह मदद मिल सकती है।
अद्यतन Q4 2017 अद्यतन करें। चूंकि मेरा मूल उत्तर GPU- आधारित एन्कोडिंग व्यापक रूप से उपलब्ध हो गया है। यदि आपके पास आधुनिक NVIDIA video card and can compile ffmpeg है तो आपको जाने के लिए अच्छा होना चाहिए। Dmytro DzyubakFFmpeg docs को इंगित करने के लिए धन्यवाद कि वास्तव में "सीपीयू आधारित एन्कोडिंग आमतौर पर जीपीयू आधारित एन्कोडिंग की तुलना में बेहतर गुणवत्ता का उत्पादन करती है।"
-
GPU आधारित एन्कोडिंग एक कोडेक/GPU कंप्यूटिंग मानक (CUDA, OpenCL) के लिए विशिष्ट है, ताकि आप अपने मामले में उपयोग कर रहे हैं निर्दिष्ट करने के लिए की आवश्यकता होगी। ffmpeg वीडियो के लिए x264 और VP8 जैसे लोकप्रिय कोडेक्स के लिए अन्य चीजों के बीच एक रैपर है।
x264 का उपयोग करके अब तक सभी प्रयासों ने मिश्रित परिणामों का सर्वोत्तम प्रदर्शन किया है। उत्पादन के लिए जो कुछ भी पारित किया जा सकता है वह दिन की रोशनी देखने के लिए आया है।
मुख्य अवधारणा एक एसडीके प्रदान करती है जिसका उपयोग एच 264 जीपीयू आधारित एन्कोडिंग के लिए किया जा सकता है। आप यहां more information के लिए पढ़ सकते हैं। मैंने अपने एसडीके के लिए मूल्य टैग नहीं देखा है, लेकिन मुझे लगता है कि यह महंगा हो सकता है।
आपके द्वारा उपयोग किए जाने वाले कोडेक के आधार पर आप गति के लिए गुणवत्ता को दूर करने के लिए एन्कोडिंग सेटिंग्स को ट्वीक करने से बेहतर हैं। एक तरफ नोट सीपीयू आधारित एन्कोडिंग जीपीयू आधारित एन्कोडिंग की तुलना में बेहतर गुणवत्ता का उत्पादन करता है।
"सीपीयू आधारित एन्कोडिंग जीपीयू आधारित एन्कोडिंग की तुलना में बेहतर गुणवत्ता का उत्पादन करता है।" - प्रशस्ति पत्र की जरूरत। – Julius
"हार्डवेयर एन्कोडर्स आमतौर पर x264 जैसे अच्छे सॉफ़्टवेयर एन्कोडर्स की तुलना में काफी कम गुणवत्ता का उत्पादन उत्पन्न करते हैं" - https://trac.ffmpeg.org/wiki/HWAccelIntro –
आप एक NVIDIA GPU उपयोग कर रहे हैं यह उपयोगी हो सकता है:
- 1. GPU
- 2. GPU
- 3. GPU
- 4. GPU
- 5. GPU
- 6. GPU
- 7. एक GPU
- 8. GPU केवल
- 9. GPU लोड
- 10. Tegra GPU
- 11. atomicAdd() GPU
- 12. सीधे GPU
- 13. Tensorflow GPU
- 14. एक GPU
- 15. GPU त्वरण धुंधला सामग्री
- 16. रेंडरस्क्रिप्ट और GPU
- 17. gpu google instance
- 18. GPU ड्राइवर अंक
- 19. संकलन त्रुटि सीवी :: GPU
- 20. इलेक्ट्रॉन त्रुटि AVDCreateGPUAccelerator: GPU renderer
- 21. Xbox 360 पर GPU प्रोग्रामिंग
- 22. ब्राउज़र में GPU त्वरित गणित
- 23. GPU CPU या CPU से पढ़ता है GPU को लिखता है?
- 24. प्रोग्रामेटिक रूप से GPU उपयोग प्राप्त करें
- 25. tensorflow multi gpu प्रदर्शन को अधिकतम करें
- 26. एचटीएमएल 5/सीएसएस GPU प्रदर्शन अनुकूलन
- 27. जांचें कि कोड GPU या CPU
- 28. GPU के बिना OpenCV संकलित करें?
- 29. MATLAB समांतर कंप्यूटिंग टूलबॉक्स - पैरालाइजेशन बनाम GPU?
- 30. Tensorflow GPU पर नहीं चल रहा
तुम क्या करने की कोशिश की है? यदि आप जिस कोड को आजमा चुके हैं, तो आपको सहायता मिलने पर अधिक मौका मिलेगा। –
मैंने ffmpeg में एक GPU अनुकूलित कोडेक के बारे में कभी नहीं सुना .... मेरे दिमाग में cusa, opencl, या अन्य का समर्थन करने के लिए ./configure के साथ कोई सक्षम विकल्प नहीं है। माफ़ कीजिये! – alexbuisson
एच 264 कनवर्टिंग प्रारूप वीडीपीएयू त्वरण का उपयोग करता है लेकिन मुझे नहीं पता कि इसे कैसे सक्षम और उपयोग किया जा सकता है। – sdnaghdi