कमांड लाइन से कॉनगेटिंग ओग वीडियो फ़ाइलें


18

ठीक है। मुझे एक डेस्कटॉप रिकॉर्डिंग टूल का उपयोग करके बनाई गई कुछ ओग फाइलें मिली हैं । मैंने उन्हें ffmpegएक बार (मुख्य रूप से शुरुआती और छोरों को बाहर निकालने के लिए) का उपयोग करके ट्रांसकोड किया है ।

अब, मेरे पास 3 ऐसी फाइलें हैं, जिन्हें मैं एक सिंगल .ogvफाइल में बदलना चाहता हूं । मैंने उपयोग करने की कोशिश की oggCat, यह किसी तरह की त्रुटि के साथ दुर्घटनाग्रस्त हो गया (मैंने प्रयोग करके खुद ही एक फ़ाइल को बदलने की कोशिश की oggCatऔर जो मुझे विश्वास दिलाने में विफल रहा कि मेरा डिस्ट्रो पैकेज के टूटे हुए संस्करण को शिपिंग कर रहा है)। बस catफ़ाइलों को काम करता है, लेकिन मैं जो शांत नहीं है की तलाश नहीं कर सकता। mencoderइस तरह से भागो mencoder -ovc lavc -oac lavc file1.ogv file2.ogv file3.ogv -o complete.ogv। यह फ़ाइलों को एक में ट्रांसकोड करता है aviऔर 3 वीडियो में से थोड़ी सी क्लिप करता है।

फिर मेरे द्वारा इसे कैसे किया जाएगा?

अद्यतन 1: मेरा वर्तमान वर्कअराउंड 3 फ़ाइलों को .mpgउपयोग में ट्रांसकोड करने के लिए है ffmpeg, फिर catउन्हें एक साथ इंगेज करें और फिर उन्हें वापस ट्रांसकोड करें ogv

अद्यतन 2: PiTiVi इस तरह की चीज के लिए काम करता है लेकिन मुझे कमांड लाइन से कुछ चाहिए जो मैं स्वचालित और स्क्रिप्ट कर सकता हूं।


@ जी, वर्तमान उत्तर से क्या गायब है?
soandos

@ हाँ, लेकिन आप एक ही सुविधाओं, लेकिन एक अलग नाम चाहते हैं? या कोई कार्यक्षमता अंतर है जिसे आप खोज रहे हैं। मैं असहमत हूं कि यह वही है जो ओपी पूछ रहा था। वह चाहता था कि उसकी फाइलें संक्षिप्त हो जाएं, और ऑगकट काम नहीं कर रहा था। अब यह है, इसलिए मुझे याद नहीं है कि क्या गायब है।
soandos

@soandos: मूल प्रश्न था "मेरे लिए काम नहीं करता है, क्या इसका कोई विकल्प है?" और यद्यपि यह पूछने वाले को काम करने के लिए मिला, यह मूल विकल्प के रूप में संभव विकल्पों को खोजने के लिए उपयोगी हो सकता है।

@gry, यह 1) अब तय हो गया है (मेरे उत्तर पर अंतिम टिप्पणी देखें) और 2) मैं उस टिप्पणी को नहीं पा सकता हूँ जिसे आप उद्धृत कर रहे हैं।
soandos

1
मेरा मुख्य उद्देश्य वीडियो को संक्षिप्त करना था। जब तक उत्तर आए, तब तक मैं ओगव से दूर चला गया और इसलिए वास्तव में इस प्रश्न के बारे में बहुत ज्यादा परवाह नहीं की। मैंने स्पष्ट रूप से उल्लेख किया है कि मैं oggCat का उपयोग नहीं करना चाहता था क्योंकि यह सवाल पूछने पर मेरे लिए काम नहीं कर रहा था।
नौफाल इब्राहिम

जवाबों:


9

Ogg वीडियो उपकरण वही कर रहे हैं जो आप देख रहे हैं।

संक्षिप्त वर्णन:

कभी-कभी दो या अधिक वीडियो फ़ाइलों को सम्मिलित करना (सम्मिलित करना) अच्छा होगा। उसके लिए आप oggCat का उपयोग कर सकते हैं, जो दी गई फ़ाइलों से एक सतत Ogg वीडियो फ़ाइल बनाता है।

# oggCat newFile.ogv file1.ogv file2.ogv [ file3.ogv [...] ]

नोट: वीडियो फ़ाइलों को फ़्रैमरेट, कीफ़्रेम गैप, फ़्रेमाइज़ आदि में मेल खाना चाहिए।

यहाँ और यहाँ देखें ।


2
मैंने अपने प्रश्नों में ओगसेट के साथ अपने अनुभवों का उल्लेख किया है। उस समय भी काम नहीं किया जब मैंने फ़ाइल को स्वयं करने की कोशिश की।
नौफाल इब्राहिम

क्या आपने सीधे पैकेज डाउनलोड करने की कोशिश की है? और त्रुटि क्या थी?
soandos

1
मैंने इसे स्रोत से संकलित करने की कोशिश की। मुझे एक बहुत बड़ा हेक्सडम्प मिला और फिर एक सेगफॉल्ट।
नौफाल इब्राहिम

यह फाइल? यदि आप इस संकलन को विफल करते हैं तो आप पहले वाले संस्करण को आज़माना चाहते हैं।
soandos

1
सुनिश्चित नहीं है कि यह आपके लिए कोई उपयोग है, लेकिन बाइनरी संस्करण मैंने डाउनलोड किया है।
soandos

5

मैं इसके लिए ffmpeg के कॉनैट डिमॉक्सर का उपयोग करूंगा (ffmpeg के हालिया संस्करण की आवश्यकता है)।

सबसे पहले, एक फाइल बनाएं, जिसे input.txt (या कोई भी मनमाना नाम) कहा जाता है, जिसमें लाइनें शामिल हैं:

file '/path/to/input1.ogv'
file '/path/to/input2.ogv'
file '/path/to/input3.ogv'

ध्यान दें कि एक रिश्तेदार या निरपेक्ष फ़ाइल पथ हो सकता है। यदि आपकी फ़ाइलें सभी समान निर्देशिका में हैं और input1.ogv, input2.ogv ... के समान पैटर्न में नाम दिया गया है , तो आप input.txt उत्पन्न करने के लिए लूप के लिए उपयोग कर सकते हैं:

rm inputs.txt; for f in input*.ogv; do echo "$f" >> inputs.txt; done

एक बार जब आप अपनी फाइल बना लेते हैं, तो आप ओव्व फाइल को बिना सोचे समझे वैसे ही बदल सकते हैं:

ffmpeg -f concat -i inputs.txt -c copy output.ogv

हे, अपने आप को यह अनुमान लगाने के बाद यह जवाब सही मिला .. कुछ अजीब त्रुटियों के कारण ओगसेट समाधान ने मेरे लिए काम नहीं किया। यह अच्छी तरह से काम किया ..
जिंद्रा हेल्कल

1

क्या आपने PiTiVi का उपयोग करने की कोशिश की है ? तीन क्लिप को समय-समय पर क्रमिक रूप से रखें और फिर परिणाम को एक फ़ाइल के रूप में सहेजें।


हां, लेकिन यह कमांड लाइन नहीं है। यदि मैं PiTiVi का उपयोग करता हूं तो मैं इसे स्क्रिप्ट का उपयोग करके स्वचालित नहीं कर सकता।
नौफल इब्राहिम

1
मैंने अपने प्रश्न में इस बिंदु का उल्लेख किया है।
नौफाल इब्राहिम

1

http://www.xiph.org/oggz/ में एक विशेषता है,

  • मर्ज मर्ज ऑग एक साथ फ़ाइलें, आदेश ofpresentation समय में पृष्ठों interleaving।

संपादित करें: यह वह नहीं करता है जो आप चाहते हैं जैसे आप एक के बाद एक वीडियो चलाना चाहते हैं।


http://sox.sourceforge.net भी काम कर सकता है, वाक्य रचना ( http://sox.sourceforge.net/sox.html ):

 sox infile1 infile2 outfile

संपादित करें: यह केवल ऑडियो हैंडल करता है।


आप की कोशिश कर सकते संकलन oggvideotools करें और देखें कि oggCat तो काम करता है।

संपादित करें: यह आपके लिए काम किया ...


आप अपने वितरण के साथ समस्याओं को ठीक करने के लिए http://sourceforge.net/projects/oggvideotools/support पर पूछ सकते हैं , जिसमें त्रुटि संदेश के पाठ भी शामिल हैं जो आपके पास 1 हैं) जब आप अपने वितरण रिपॉजिटरी 2 से प्राप्त बाइनरी चलाते हैं: 2 3) संकलित संस्करण चलाते हैं।

संपादित करें: आप संगीत कार्यक्रम करने के लिए वैकल्पिक कार्यक्रमों की तलाश कर रहे हैं।


एकल mkv में ogg फ़ाइलों को समेटने के लिए mkvtoolnix का उपयोग करने का प्रयास करें , फिर उसी उपकरण का उपयोग करके ogg निकालें


1
विलय से अलग है और मैं जो चाहता हूं वह नहीं करता है। sox केवल ऑडियो है और वीडियो को हैंडल नहीं करता है।
नौफाल इब्राहिम

1
यह " प्रस्तुति समय के क्रम में पृष्ठों को इंटरलेव करता है"। मैं सहमति बनाना चाहता हूं। एक के खत्म होने के बाद खेलना चाहिए।
नौफल इब्राहिम

1
चूंकि यह एकमात्र उत्तर है, मुझे लगता है कि स्टैक एक्सचेंज इसे इनाम देगा भले ही यह सवाल का जवाब नहीं देता है।
नौफल इब्राहिम

1
मैं संबंधित मेलिंग सूचियों, मुद्दे ट्रैकर्स पर पूछकर इनमें से किसी भी उपकरण को "निश्चित" कर सकता हूं। मैं उन लोगों के लिए विकल्प खोज रहा हूँ जिन्हें मैंने निर्दिष्ट किया है।
नौफाल इब्राहिम

1
मैं mkvtoolnix की कोशिश करूँगा, हालांकि मैं कुछ पसंद करूँगा oggCatजो वास्तव में काम करता है। मैं ogg पर छोड़ दिया है, हालांकि। कई लोग इसे खेलने के लिए प्रतीत नहीं कर सकते। मैंने webm और एक flv फ़ॉलबैक में स्विच किया है।
नौफल इब्राहिम
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.