मैं एक वीडियो बनाने के लिए FFMpeg का उपयोग करने की कोशिश कर रहा हूं। अब तक मैं एक मल्टीप्लेक्सिंग उदाहरण के साथ खेल रहा हूं: http://ffmpeg.org/doxygen/trunk/muxing_8c-source.html, और मैं पहले से मौजूद वीडियो से एक संपीड़ित वीडियो बनाने में सक्षम हूं।
क्योंकि मेरा प्रोग्राम एक एम्बेडेड पर चलने वाला हैप्लेटफ़ॉर्म मैं वीडियो डेटा को संपीड़ित करने और इसे वीडियो फ़ाइल में रखने के लिए कुछ कस्टम कोड (एक सहयोगी द्वारा उत्पन्न) का उपयोग करना चाहूंगा। इसलिए मैं ffmpeg का उपयोग करके c / c ++ में एक वीडियो फ़ाइल बनाने का एक तरीका ढूंढ रहा हूं जिसमें मुझे सम्पीडन भाग पर पूर्ण नियंत्रण है (मूल रूप से ffmpeg को मेरे लिए संपीड़न करने और अपना कोड डालने से रोकना)।
स्पष्ट करने के लिए मैं इसका उपयोग करने की योजना बना रहा हूं ताकि फिल्म को एक बुद्धिमान कैमरे से संपीड़ित h264 एमपीईजी -4 फ़ाइल में सहेजा जा सके।
उत्तर:
जवाब के लिए 0 № 1आप आउटपुट को पाइप कर सकते हैं -vcodec rawvideo
अपने कस्टम प्रोग्राम के लिए, या इसे एक कोडेक के रूप में लिखें और रखें ffmpeg
इसे संभालें।
वैसे, ffmpeg द्वारा सुपरसीड किया गया था avconv
। ffmpeg अब केवल पश्चगामी संगतता के लिए मौजूद है।
संपादित करें: जाहिरा तौर पर avconv ffmpeg का एक नया कांटा है, और अधिक समर्थन प्राप्त होता है। किसी भी तरह से, विकल्प लगभग समान हैं।