avconv
और ffmpeg
अनिवार्य रूप से एक ही चीज हैं। [के रूप में बहुत हाल ही में कुछ विचलन है, लेकिन अगर आप अपना खुद का संकलन करते हैं तो घर के बारे में लिखने के लिए वास्तव में बहुत ज्यादा नहीं है ffmpeg
[उदाहरण के लिए उबंटू रिपॉज में प्रदान किया गया ओएलडी है और उस वीडियो के आकार से ग्रस्त है, यह ब्ला ब्ला ब्ला डील नहीं है] मूल रूप से कोशिश करता है आपको यह बताने के लिए कि वीडियो में गलत अनुपात है], लेकिन अगर आप ffmpeg
संकलन गाइड को पढ़ने और इसे संकलित करने के लिए परेशान हैं, तो इसमें पुराने संस्करणों के मुद्दों में से कोई भी नहीं है जो अधिकांश ओएस में स्टॉक में आते हैं। मूल्यह्रास चेतावनी की चर्चा करते हुए avconv
कह रहा है कि वे कोशिश करते हैं और बदलने के लिए एक नए util बनाया है ffmpeg
, लेकिन यह इतना बड़े पैमाने पर इस्तेमाल कि भले ही वे यह हम से softlinks बनाने सब किया जाएगा काट करने की कोशिश की avconv
करने के लिएffmpeg
वैसे भी वे काम को रोकने और इसे छोड़ने के लिए नहीं जा रहे हैं।]]
यह उपयोग करने के लिए एक बुरी बात नहीं है avconv
, मैंने सिर्फ एक उत्तर को मूल्यह्रास चेतावनी का उल्लेख करते देखा है जो अनिवार्य रूप से एक खाली संदेश है ffpmeg के विकल्प के लिए अधिक होना चाहिए आप एवोकन की कोशिश कर सकते हैं जो यहां के मामले के लिए अधिक सच है।
avconv -i inputfile.flv -map 0 -c:v libx264 -c:a copy outputfile.mp4
वास्तव में के रूप में ही है
ffmpeg -i filename.flv -vcodec libvpx -acodec libvorbis
अनिवार्य रूप से पहले में आप छोटे हाथों वाले विकल्पों का उपयोग कर रहे हैं और दूसरे में अधिक लिखित विविधता है।
एएलएसओ -map 0
ऑडियो ट्रैक्स का जिक्र कर रहा है, इसलिए यदि कुछ ऐसा उपयोग किया जाए mp4a
जो मल्टी ऑडियो ट्रैक्स को ठीक तरह से हैंडल कर सके तो आप इस ऑडियो को सभी ऑडियो स्ट्रीम को कॉपी करने के लिए छोड़ सकते हैं। यह केवल तभी आवश्यक है जब एक कोडेक का उपयोग किया जाए जो एक ही फाइल में कई ऑडियो ट्रैक्स का समर्थन नहीं करता है तो आप आवश्यक ऑडियो को मैप करना चाहेंगे और सभी को नहीं। बेशक अगर इस्तेमाल की गई जगह को कम से कम करने की कोशिश की जाए, तो आप फ़ाइल को बंद करने के लिए बस थोड़ा सा आकार देने की कोशिश कर सकते हैं [ऑडियो ऐसा है जैसे वीडियो ट्रैक का आकार 1/3 हो [और वह उदार हो]]।
-c:v = codec(video)
इसलिए: -c:v libx264
उपयोग के रूप में ही है: -vcodec libx264
FYI करें; इस उदाहरण के साथ भी:-c:v copy = -vcodec copy
और इसके अलावा FLV के लिए सावधान रहना flv फ़ाइल एक AVI के समान है जिसमें यह एक कंटेनर है जिसमें वीडियो या ऑडियो के लिए किसी भी संख्या में कोडेक्स हो सकते हैं। आप चुनाव से पहले मीडिया निरीक्षण उपयोगिता का उपयोग करना चाहते हैं, यह देखने के लिए कि फ़ाइल के भीतर क्या उपयोग किया जाता है, इससे पहले कि आप या तो वीडियो और / या ऑडियो स्ट्रीम को कॉपी करें या यदि आप इसे जो कुछ नया करना चाहते हैं, से प्रसारित करना चाहते हैं। तो एक FLV के लिए सबसे अच्छा काम करने वाली कमांड किसी अन्य FLV के लिए समान नहीं हो सकती है [बेशक] अगर एक ही स्रोत से कई FLV प्राप्त कर रहे हैं तो उन्हें उसी तरह से एन्कोड किया जाएगा लेकिन यह कभी भी गारंटी नहीं है]।
नाइट पिक लेने की कोशिश नहीं करना बस वेब खोज में इस पार चला गया और लोगों के लिए चीजों को थोड़ा स्पष्ट करने में मदद करने की कोशिश करना चाहता था।
इस उत्तर के रूप में फिर से नीचे दिए गए उत्तर के लिए यह एक यस चल रहा ffmpeg हमेशा उस संदेश को पोस्ट करेगा जो अनिवार्य रूप से खोखला है क्योंकि ये 2 बर्तन वास्तव में अभी भी बहुत कम अंतर के साथ केवल एक ही उपयोग हैं। आपको लगभग सभी मामलों में या तो कमांड का उपयोग करके सटीक समान परिणाम प्राप्त करने चाहिए। यह जरूरी नहीं कि पूर्ण री-ट्रांसकोड हो, क्यों? ए, अगर इसकी आवश्यकता नहीं है, तो यह एक टन का समय बचाता है, और बी यदि आप एक फाइल को फिर से ट्रांसकोड करते हैं तो यह पहले से ही एक वीडियो कोडेक में संकुचित हो गया है, आप अनिवार्य रूप से उस चीज के खिलाफ एक संपीड़न दिनचर्या चला रहे हैं जो पहले से संपीड़ित है और हमेशा परिणाम देगा स्रोत से कम गुणवत्ता में। अधिकांश नए कोडेक कुछ हद तक संगत होते हैं [सभी] जैसे कि एक flv techinically एक FLV रैपर के रूप में एक MP4 हो सकता है क्योंकि FLVs जैसे AVI सिर्फ अन्य कोडेक के कंटेनर हैं। इसलिए, यह इस बात पर निर्भर करता है कि वीडियो के लिए स्रोत flv और ausio codec की तुलना में क्या आप इसे इस रूप में परिवर्तित कर रहे हैं कि क्या इसे बिल्कुल ट्रांसकोड करने की आवश्यकता है। अगर FLV के भीतर वे ऑडियो के लिए H264 MP4 वीडियो और MP4a का उपयोग करते हैं, तो आपको उस चीज़ को फिर से ट्रांसकोड करने की आवश्यकता नहीं होगी जो आपको केवल इसे कॉपी करने और फ़ाइल हेडर को समायोजित करने की आवश्यकता होगी, इसलिए इसे MP4 वीडियो के बजाय एक सच्चे MP4 के रूप में पढ़ा जाता है एक FLV फ़ाइल के अंदर।