2012-07-17 13 views
10

मैंने वीएलसी के स्रोत कोड को संकलित किया और यह अच्छा काम करता है, जब मैं करता हूं "।/Vlc" vlc चलाता है। मैंने ffmpeg के स्रोत कोड को संकलित किया, यह भी अच्छी तरह से काम करता है; जब मैं "ffmpeg-i-f toto.flv mp3-vn-acodec copy new_toto.mp3" करता हूं, तो "new_toto.mp3" नाम की फ़ाइल उत्पन्न होती है। क्या मैं समझ नहीं पा रहा हूं कि वीएलसी और एफएफएमपीईजी कैसे काम करता है? वीएलसी कोड का कौन सा हिस्सा ffmpeg कोड का उपयोग करता है?कैसे वीएलसी और एफएफएमपीईजी एक साथ काम करता है?

क्या कोई वीडियो चलाने (पढ़ने) के लिए कोई ffmpeg कमांड है?

उत्तर

12

वीएलसी एफएफएमपीजी को आंतरिक रूप से इस्तेमाल होने वाले दास बाइनरी के रूप में एम्बेड नहीं करता है, जैसा कि आप संभवतः मान सकते हैं। इसके बजाए, एफएफएमपीईजी और वीएलसी दोनों libavcodec का उपयोग कर रहे हैं, एक लाइब्रेरी जो एफएमपीईपीजी को अपने कमांड लाइन इंटरफ़ेस के माध्यम से लागू करती है, को कार्यान्वित करती है। इसलिए, एफएफएमपीजी वीएलसी को अपनी libavcodec लाइब्रेरी की आपूर्ति के जरिए आवश्यक घटकों में से एक होने के लिए वीएलसी का समर्थन करता है जिस पर वीएलसी एक खिलाड़ी ऐप के रूप में बनाया जाता है।

+0

वीएलसी demuxing के लिए libavformat का इस्तेमाल करते हैं करता है, या यह अपने आप ही कार्यान्वयन का उपयोग करता है? – sashoalm

+0

मुझे यह नहीं पता, और मुझे संदेह है कि यह इनपुट/प्रारूप पर निर्भर करता है। उपयोग में पुस्तकालय यहां दिए गए हैं: [डेमक्सर्स और मक्सर्स] (http://wiki.videolan.org/Contrib_Status#Demuxers_and_Muxers)। –

+0

आपके उत्तर के लिए धन्यवाद, क्या वीडियो की सामग्री को पढ़ने के लिए ffmpeg कमांड है? –

2

क्या कोई वीडियो चलाने (पढ़ने) के लिए कोई ffmpeg कमांड है?

ffplay video.mp4 
संबंधित मुद्दे