gpu

2013-08-17 12 views
14

का उपयोग कर ffmpeg के साथ वीडियो कन्वर्ट करें मेरे पास वीडियो साझा करने की साइट है और ffmpeg के साथ वीडियो कन्वर्ट करें लेकिन इसे बदलने के लिए बहुत समय लगता है। यह तेज़ और सुरक्षित कैसे कर सकता है? मुझे लगता है कि जब GPU के साथ ffmpeg मिलान होता है तो यह मेरी सहायता करता है लेकिन मुझे उपयोग करने के लिए कोई अच्छा संदर्भ नहीं मिलता है। कौन सा एप्लिकेशन या संदर्भ मुझे अच्छा प्रदर्शन करने में मदद कर सकता है।gpu

+0

तुम क्या करने की कोशिश की है? यदि आप जिस कोड को आजमा चुके हैं, तो आपको सहायता मिलने पर अधिक मौका मिलेगा। –

+0

मैंने ffmpeg में एक GPU अनुकूलित कोडेक के बारे में कभी नहीं सुना .... मेरे दिमाग में cusa, opencl, या अन्य का समर्थन करने के लिए ./configure के साथ कोई सक्षम विकल्प नहीं है। माफ़ कीजिये! – alexbuisson

+0

एच 264 कनवर्टिंग प्रारूप वीडीपीएयू त्वरण का उपयोग करता है लेकिन मुझे नहीं पता कि इसे कैसे सक्षम और उपयोग किया जा सकता है। – sdnaghdi

उत्तर

2

यह अभी भी "विकास के अंतर्गत" हो सकता है, लेकिन मैं कई Doom9 धागा एक विशाल x264 एनकोडर के सुधार (lib ffmpeg उपयोग) "अग्रावलोकन" समारोह "GPU पर" है जब लेकिन यह OpenCL का उपयोग के बारे में लेने पाया

यह मदद मिल सकती है।

10

अद्यतन Q4 2017 अद्यतन करें। चूंकि मेरा मूल उत्तर GPU- आधारित एन्कोडिंग व्यापक रूप से उपलब्ध हो गया है। यदि आपके पास आधुनिक NVIDIA video card and can compile ffmpeg है तो आपको जाने के लिए अच्छा होना चाहिए। Dmytro DzyubakFFmpeg docs को इंगित करने के लिए धन्यवाद कि वास्तव में "सीपीयू आधारित एन्कोडिंग आमतौर पर जीपीयू आधारित एन्कोडिंग की तुलना में बेहतर गुणवत्ता का उत्पादन करती है।"

-

GPU आधारित एन्कोडिंग एक कोडेक/GPU कंप्यूटिंग मानक (CUDA, OpenCL) के लिए विशिष्ट है, ताकि आप अपने मामले में उपयोग कर रहे हैं निर्दिष्ट करने के लिए की आवश्यकता होगी। ffmpeg वीडियो के लिए x264 और VP8 जैसे लोकप्रिय कोडेक्स के लिए अन्य चीजों के बीच एक रैपर है।

x264 का उपयोग करके अब तक सभी प्रयासों ने मिश्रित परिणामों का सर्वोत्तम प्रदर्शन किया है। उत्पादन के लिए जो कुछ भी पारित किया जा सकता है वह दिन की रोशनी देखने के लिए आया है।

मुख्य अवधारणा एक एसडीके प्रदान करती है जिसका उपयोग एच 264 जीपीयू आधारित एन्कोडिंग के लिए किया जा सकता है। आप यहां more information के लिए पढ़ सकते हैं। मैंने अपने एसडीके के लिए मूल्य टैग नहीं देखा है, लेकिन मुझे लगता है कि यह महंगा हो सकता है।

आपके द्वारा उपयोग किए जाने वाले कोडेक के आधार पर आप गति के लिए गुणवत्ता को दूर करने के लिए एन्कोडिंग सेटिंग्स को ट्वीक करने से बेहतर हैं। एक तरफ नोट सीपीयू आधारित एन्कोडिंग जीपीयू आधारित एन्कोडिंग की तुलना में बेहतर गुणवत्ता का उत्पादन करता है।

+25

"सीपीयू आधारित एन्कोडिंग जीपीयू आधारित एन्कोडिंग की तुलना में बेहतर गुणवत्ता का उत्पादन करता है।" - प्रशस्ति पत्र की जरूरत। – Julius

+2

"हार्डवेयर एन्कोडर्स आमतौर पर x264 जैसे अच्छे सॉफ़्टवेयर एन्कोडर्स की तुलना में काफी कम गुणवत्ता का उत्पादन उत्पन्न करते हैं" - https://trac.ffmpeg.org/wiki/HWAccelIntro –

 संबंधित मुद्दे