2010-07-01 21 views
17

मैं छवियों के अनुक्रम से वीडियो बनाने के साथ प्रयोग कर रहा हूं।वीडियो गुणवत्ता के लिए छवि अनुक्रम

जब मैं सुझाव ffmpeg विधि का उपयोग करें:/

उदाहरण के लिए VDUB साथ, अगर मैं एक ही से avi निर्यात:

ffmpeg -f image2 -i image%d.jpg video.mpg 

वीडियो वास्तव में के रूप में अच्छा के रूप में मैं आशा व्यक्त की यह होगा नहीं है छवि अनुक्रम इसकी पूर्ण qulality, हालांकि फ़ाइल आकार बहुत बड़ा हो सकता है अगर बहुत सारे jpegs है।

अतीत में मैंने x264 gui फ्रंट-सिरों का उपयोग किया है जैसे स्टैक्सिप और एक असम्पीडित एवीआई से उत्पादित वीडियो बहुत असाधारण है और संपीड़न बहुत ही अच्छी, सापेक्ष छोटी आउटपुट फाइलें (एमपी 4) है।

तो छवि अनुक्रम को संपीड़ित करने का सबसे अच्छा तरीका क्या है ताकि बहुत उच्च गुणवत्ता हो? निश्चित रूप से ffmpeg से कुछ बेहतर है? क्या आप छवि अनुक्रम से x264 का उपयोग करना संभव है जैसे आप ffmpeg के साथ करेंगे, और उच्च गुणवत्ता प्राप्त करेंगे? एफवाईआई मैं स्टार्टप्रोसेस() का उपयोग कर सी # नेट परियोजना में से कार्य को निष्कासित कर दूंगा;

उत्तर

27

कि आदेश के उत्पादन की गुणवत्ता में कुछ कारणों के लिए बुरा है:

  • यह का उपयोग कर MPEG-1 कोडेक, जो काफी पुरानी हो चुकी है एन्कोडिंग है।
  • आप बिटरेट सेट नहीं कर रहे हैं, इसलिए यह अपने अनुमान के साथ आ रहा है, जो शायद अपर्याप्त है। या एमपीईजी 4 वीडियो के लिए

    ffmpeg -f image2 -i image%d.jpg -vcodec mpeg4 -b 800k video.avi 
    

    :

की तरह कुछ प्रयास करें

ffmpeg -f image2 -i image%d.jpg -vcodec libx264 -b 800k video.avi 
H.264 वीडियो के लिए

(आप इस काम करने के लिए स्थापित libx264 के लिए होगा)। आप बिटरेट के साथ खेल सकते हैं क्योंकि यह आपके फ्रेम के आकार पर निर्भर करता है कि आपको किस बिटरेट की आवश्यकता होगी। साथ ही, ffmpeg -formats चलाना यदि आप अधिक प्रयोग करना चाहते हैं तो सभी आउटपुट प्रारूप और कोडेक्स प्रदर्शित करेंगे।

और भी विकल्पों के लिए ffmpeg documentation देखें।

+0

धन्यवाद यह आपको बहुत अच्छी जानकारी – brux

+1

'-b' सबकुछ, ऑडियो और वीडियो पर लागू होता है। आप निर्दिष्ट कर सकते हैं कि बिटरेट किस स्ट्रीम पर लागू होता है ... "stream_type निम्न में से एक है: वीडियो के लिए 'v' या 'V', ऑडियो के लिए 'ए', उपशीर्षक के लिए '' ', डेटा के लिए' डी ', और टी नहीं 'अनुलग्नकों के लिए।' v 'सभी वीडियो धाराओं से मेल खाता है,' वी 'केवल उन वीडियो स्ट्रीम से मेल खाता है जो चित्र, वीडियो थंबनेल या कवर कला संलग्न नहीं हैं। अगर stream_index दिया जाता है, तो यह इस प्रकार के स्ट्रीम नंबर stream_index से मेल खाता है। अन्यथा, यह मेल खाता है इस प्रकार की सभी धाराएं। " –

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