यह कमांड ffmpeg2theora है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
ffmpeg2theora - Ogg Theora और Ogg Vorbis फ़ाइलें बनाने के लिए कमांड-लाइन कनवर्टर।
SYNOPSIS
ffmpeg2theora [विकल्पों] इनपुट फ़ाइल
वर्णन
यह मैनुअल पेज संक्षेप में दस्तावेज करता है ffmpeg2theora आदेश।
ffmpeg2theora एक प्रोग्राम है जो किसी भी मीडिया फ़ाइल को परिवर्तित करता है जिसे ffmpeg Ogg में डिकोड कर सकता है
वीडियो के लिए थियोरा और ऑडियो के लिए ओग वॉर्बिस।
विकल्प
मानक इनपुट से पढ़ने के लिए, इनपुट फ़ाइल नाम के रूप में `-' निर्दिष्ट करें।
ये प्रोग्राम सामान्य जीएनयू कमांड लाइन सिंटैक्स का पालन करते हैं, जिसमें लंबे विकल्प शुरू होते हैं
दो डैश (`-')। विकल्पों का सारांश नीचे दिया गया है।
सामान्य जानकारी उत्पादन विकल्प हैं:
-ओ, --आउटपुट
आउटपुट फ़ाइल नाम निर्दिष्ट करें. यदि कोई आउटपुट फ़ाइल नाम निर्दिष्ट नहीं है, तो आउटपुट होगा
करने के लिए लिखा इनपुट फ़ाइल.ogv. मानक आउटपुट पर आउटपुट के लिए, /dev/stdout को निर्दिष्ट करें
निर्गम संचिका।
--कोई कंकाल नहीं
ओग स्केलेटन मेटाडेटा आउटपुट अक्षम करता है।
--खोज-सूचकांक
स्केलेटन ट्रैक में कीफ़्रेम इंडेक्स सक्षम करता है।
-एस, --समय शुरू
इस समय एन्कोडिंग प्रारंभ करें (सेकंड में)।
-e, --अंत समय
इस समय एन्कोडिंग समाप्त करें (सेकंड में)।
-पी, --प्रीसेट
फ़ाइल को v2v प्रीसेट के साथ एन्कोड करें। अभी, पूर्वावलोकन, प्रो और वीडियोबिन है। दौड़ना
अधिक जानकारी के लिए "ffmpeg2theora -p info"।
वीडियो उत्पादन विकल्प हैं:
-में, --विडियो की गुणवत्ता
[0 से 10] वीडियो के लिए एन्कोडिंग गुणवत्ता सेट करें (डिफ़ॉल्ट: 6)।
बेहतर गुणवत्ता के लिए उच्च मूल्यों का उपयोग करें
-वी, --वीडियोबिट्रेट
वीडियो के लिए एन्कोडिंग बिटरेट सेट करें (केबी/एस में)।
--नरम-लक्ष्य
एक बड़े भंडार का उपयोग करें और दर को एक आसान लक्ष्य के रूप में मानें; दर नियंत्रण कम है
सख्त लेकिन परिणामी गुणवत्ता आमतौर पर समग्र रूप से अधिक/सुचारू होती है। सॉफ्ट टारगेट भी
न्यूनतम अनुमत गुणवत्ता निर्दिष्ट करने के लिए एक वैकल्पिक -v सेटिंग की अनुमति देता है।
--दो-पास
दो-पास दर नियंत्रण का उपयोग करके इनपुट को संपीड़ित करें। इस विकल्प के लिए इनपुट की आवश्यकता है
एनकोडर खोजने योग्य है और दोनों पास स्वचालित रूप से निष्पादित करता है।
--पहला पास
पास डेटा को सहेजते हुए, दो-पास दर नियंत्रित एन्कोडिंग का पहला-पास निष्पादित करें
बाद में दूसरे पास के लिए
--दूसरा-पास
पहले-पास डेटा को पढ़ते हुए, दो-पास दर नियंत्रित एन्कोडिंग का दूसरा-पास निष्पादित करें
से . पहला पास डेटा पहले एन्कोडिंग पास का उपयोग करके आना चाहिए
ठीक से काम करने के लिए समान इनपुट वीडियो।
--अनुकूलित
इसके बजाय मोशन वैक्टर के लिए पूर्ण खोज का उपयोग करके आउटपुट थियोरा वीडियो को अनुकूलित करें
पदानुक्रमित एक. इससे वीडियो बिटरेट लगभग 5% कम हो सकता है, लेकिन यह धीमा है
इसलिए डिफ़ॉल्ट रूप से अक्षम है.
--गतिस्तर
उच्च मूल्यों के साथ एन्कोडिंग तेज़ है, लागत गुणवत्ता और बैंडविड्थ है (डिफ़ॉल्ट 1)
उपलब्ध मान libtheora check ffmpeg2theora --help के संस्करण पर निर्भर करते हैं
समर्थित मूल्य.
-एक्स, --चौड़ाई
दी गई चौड़ाई के अनुसार स्केल करें (पिक्सेल में)।
-वाई, --ऊंचाई
दी गई ऊंचाई तक स्केल करें (पिक्सेल में)।
--पहलू
फ़्रेम पहलू अनुपात को परिभाषित करें (जैसे 4:3, 16:9)।
--पिक्सेल-पहलू
पिक्सेल पहलू अनुपात को परिभाषित करें (जैसे 1:1, 4:3)।
-एफ, --फ्रेम रेट
आउटपुट फ़्रेमरेट जैसे 25:2 या 16
--शीर्ष फसल, --क्रॉपबॉटम, --क्रॉपलेफ्ट, --फसल का अधिकार
आकार बदलने से पहले इनपुट को दिए गए पिक्सेल के अनुसार काटें।
-क, --कुंजी
[8 से 2147483647] कीफ़्रेम अंतराल सेट करें (डिफ़ॉल्ट: 64)।
-डी, --बफ़-विलंब
बफ़र विलंब (फ़्रेम में)। लंबी देरी से दर को आसानी से अनुकूलित किया जा सकता है और प्रदान किया जा सकता है
समग्र गुणवत्ता बेहतर है, लेकिन अधिक क्लाइंट साइड बफ़रिंग और विलंबता जोड़ने की आवश्यकता है।
डिफ़ॉल्ट मान एक-पास एन्कोडिंग के लिए कीफ़्रेम अंतराल है (या यदि कुछ हद तक बड़ा हो)।
--सॉफ्ट-टारगेट का उपयोग किया जाता है) और दो-पास एन्कोडिंग के लिए अनंत। (केवल बिटरेट में काम करता है
मोड)
--नो-अपस्केलिंग
यदि इनपुट दिए गए पैरामीटर से बड़ा है तो केवल वीडियो को स्केल करें या ऑडियो का दोबारा नमूना लें
वीडियो स्थानांतरण विकल्प हैं:
--पृ वीडियो पोस्टप्रोसेसिंग, डीनोइस, डीब्लॉक, डीइंटरलेसर उपयोग की सूची के लिए --पीपी सहायता
उपलब्ध फ़िल्टर.
-सी, --अंतर
[0.1 से 10.0] कंट्रास्ट सुधार (डिफ़ॉल्ट: 1.0)। ध्यान दें: निम्न मान वीडियो बनाते हैं
गहरा.
-बी, --चमक
[-1.0 से 1.0] चमक सुधार (डिफ़ॉल्ट: 0.0)। ध्यान दें: निम्न मान बनाते हैं
वीडियो गहरा.
-जी, --गामा
[0.1 से 10.0] गामा सुधार (डिफ़ॉल्ट: 1.0)। ध्यान दें: निम्न मान वीडियो बनाते हैं
गहरा.
-पी, --संतृप्ति
[0.1 से 10.0] संतृप्ति सुधार (डिफ़ॉल्ट: 1.0)। ध्यान दें: निम्न मान बनाते हैं
वीडियो ग्रे.
ऑडियो उत्पादन विकल्प हैं:
-ए --ऑडियो गुणवत्ता
[-2 से 10] ऑडियो के लिए एन्कोडिंग गुणवत्ता सेट करें (डिफ़ॉल्ट: 1)।
बेहतर गुणवत्ता के लिए उच्च मूल्यों का उपयोग करें
-ए, --ऑडियो बिटरेट
[32 से 500] ऑडियो के लिए एन्कोडिंग बिटरेट सेट करें (केबी/एस में)।
-सी, --चैनल
आउटपुट चैनलों की संख्या निर्धारित करें.
-एच, --नमूना दर
आउटपुट सैंपलरेट (हर्ट्ज में) सेट करें।
निवेश विकल्प हैं:
--कोई आवाज नही
इनपुट से ऑडियो अक्षम करें.
--विडियो नहीं
इनपुट से वीडियो अक्षम करें.
--डिइंटरलेस
फोर्स डिइंटरलेस. अन्यथा केवल इंटरलेस्ड के रूप में चिह्नित सामग्री ही होगी
डीइंटरलेस्ड
--नो-डीइंटरलेस
बलपूर्वक डीइंटरलेस बंद करें.
--वहुक
आप ffmpeg के vhook सिस्टम का उपयोग कर सकते हैं, उदाहरण:
ffmpeg2theora --vhook '/path/watermark.so -f wm.gif' इनपुट.dv
-एफ, --प्रारूप
इनपुट प्रारूप निर्दिष्ट करें.
--inputfps
इनपुट एफपीएस को ओवरराइड करें।
--ऑडियोस्ट्रीम id
डिफ़ॉल्ट रूप से पहली ऑडियो स्ट्रीम चयनित है, किसी अन्य ऑडियो का चयन करने के लिए इसका उपयोग करें
धारा।
--विडियो स्ट्रीम id
डिफ़ॉल्ट रूप से पहली वीडियो स्ट्रीम चयनित है, किसी अन्य ऑडियो का चयन करने के लिए इसका उपयोग करें
धारा।
--साथ - साथ करना इनपुट कंटेनर से ए/वी सिंक का उपयोग करें। चूँकि यह सभी इनपुट फॉर्मेट के साथ काम नहीं करता है
यदि आपको ए/वी सिंक में समस्या है तो आपको इसे मैन्युअल रूप से सक्षम करना होगा।
मूवी विकल्प हैं:
--उपशीर्षक
दी गई फ़ाइल से उपशीर्षक को मल्टीप्लेक्स केट स्ट्रीम में एनकोड करें। इनपुट फ़ाइल
SubRip (.srt) प्रारूप में होना चाहिए, UTF-8 में एन्कोडेड, जब तक कि --subtitles-
एन्कोडिंग विकल्प भी दिया गया है.
--उपशीर्षक-एन्कोडिंग एन्कोडिंग
मान लें कि संबंधित उपशीर्षक फ़ाइल दिए गए एन्कोडिंग में एन्कोड की गई है। अगर
ffmpeg2theora को आइकनv समर्थन के साथ बनाया गया था, सभी एन्कोडिंग आइकनv द्वारा समर्थित हो सकते हैं
इस्तेमाल किया गया। अन्यथा, UTF-8 और ISO-8859-1 (उर्फ लैटिन1) समर्थित हैं। डिफ़ॉल्ट है
यूटीएफ-8.
--उपशीर्षक-भाषा भाषा
संबंधित उपशीर्षक स्ट्रीम की भाषा सेट करता है। इसे इसमें सेट किया जाएगा
संबंधित केट स्ट्रीम ताकि एक वीडियो प्लेयर इसे उपयोगकर्ता के लिए उपलब्ध करा सके
भाषा चयन। भाषा एक ISO 639-1 या RFC 3066 ASCII स्ट्रिंग है और है
15 अक्षरों तक सीमित.
--उपशीर्षक-श्रेणी वर्ग
संबंधित उपशीर्षक स्ट्रीम की श्रेणी सेट करता है। इसे इसमें सेट किया जाएगा
संबंधित केट स्ट्रीम ताकि एक वीडियो प्लेयर इसे उपयोगकर्ता के लिए उपलब्ध करा सके
चयन. डिफ़ॉल्ट श्रेणी "उपशीर्षक" है। अन्य श्रेणियों का सुझाव दिया जा सकता है
"प्रतिलेख", "टिप्पणी", "गीत" आदि शामिल करें। श्रेणी एक ASCII स्ट्रिंग है और
15 वर्णों तक सीमित है
--उपशीर्षक-अनदेखा-गैर-utf8
UTF-8 उपशीर्षक पाठ फ़ाइल पढ़ते समय, कोई भी अमान्य UTF-8 अनुक्रम होगा
अवहेलना करना। यदि यूटीएफ-8 में भटके हुए क्रम हों तो यह उपयोगी हो सकता है
फ़ाइल। ध्यान दें, चूँकि उन अमान्य अनुक्रमों को आउटपुट से हटा दिया जाएगा,
यह विकल्प गैर UTF-8 फ़ाइल को UTF-8 में परिवर्तित करने का विकल्प नहीं है।
--सबटाईटल नहीं
इनपुट से उपशीर्षक अक्षम करता है. ध्यान दें कि उपशीर्षक स्पष्ट रूप से लोड किए गए हैं
बाहरी फ़ाइलें अभी भी उपयोग की जाएंगी.
--उपशीर्षक-प्रकार
इनपुट फ़ाइल से चयन करता है कि किस उपशीर्षक प्रकार को शामिल करना है। अनुमत प्रकार हैं:
कोई नहीं, सभी, टेक्स्ट, एसपीयू (स्पू डीवीडी पर पाए जाने वाले छवि आधारित उपशीर्षक हैं)। द्वारा
डिफ़ॉल्ट, केवल पाठ आधारित उपशीर्षक शामिल किए जाएंगे। ध्यान दें कि उपशीर्षक
बाहरी फ़ाइलों से स्पष्ट रूप से लोड किया गया अभी भी उपयोग किया जाएगा।
मेटाडाटा विकल्प हैं:
--कलाकार
कलाकार (निर्देशक) का नाम.
--शीर्षक
शीर्षक।
--दिनांक डाटा.
--स्थान
स्थान.
--संगठन
संगठन का नाम (स्टूडियो).
--कॉपीराइट
कॉपीराइट।
--लाइसेंस
लाइसेंस।
--संपर्क Ajay करें
संपर्क लिंक.
--नोमेटाडेटा
इनपुट से मेटाडेटा अक्षम कर देता है
--नो-ओशाश
स्रोत फ़ाइल का ओशैश शामिल न करें(SOURCE_OSHASH)
मुख्य-फ़्रेम सूचीकरण विकल्प हैं:
--सूचकांक-अंतराल
अनुक्रमित कीफ़्रेम के बीच न्यूनतम दूरी निर्धारित करें एमएस (डिफ़ॉल्ट: 2000)
--थियोरा-सूचकांक-रिजर्व
संरक्षित थियोरा कीफ़्रेम इंडेक्स के लिए बाइट्स
--वोरबिस-सूचकांक-रिजर्व
संरक्षित वॉर्बिस कीफ़्रेम इंडेक्स के लिए बाइट्स
--केट-सूचकांक-रिजर्व
संरक्षित केट कीफ़्रेम इंडेक्स के लिए बाइट्स
अन्य विकल्प हैं:
--अच्छा n
n पर अच्छाई सेट करें.
-एच, --मदद
एक सहायता संदेश आउटपुट करें.
--जानकारी इनपुट फ़ाइल के बारे में आउटपुट json जानकारी, json को फ़ाइल में सहेजने के लिए -o का उपयोग करें।
--फ़्रंट एंड
json में स्थिति की जानकारी प्रिंट करें, प्रति पंक्ति एक json निर्देश
उदाहरण
वीडियो एन्कोड करें:
ffmpeg2theora videoclip.avi (videoclip.ogv पर आउटपुट लिखेगा)
बिल्ली कुछ.डीवी | ffmpeg2theora -f dv -o आउटपुट.ogv -
छवियों की एक श्रृंखला को एनकोड करें:
ffmpeg2theora फ़्रेम%06d.png -o आउटपुट.ogv
V4L डिवाइस से लाइव स्ट्रीमिंग:
ffmpeg2theora --no-skeleton /dev/video0 -f video4linux \
--इनपुटएफपीएस 15 -x 160 -y 128 \
-ओ - | oggfwd icast2server 8000 पासवर्ड /theora.ogv
(आपको अपने हार्डवेयर के आधार पर video4linux2 का उपयोग करना पड़ सकता है)
DV कैमकॉर्डर से लाइव एन्कोडिंग (एक तेज़ मशीन की आवश्यकता है):
डीवीग्रैब - | ffmpeg2theora -f dv -x 352 -y 288 -o आउटपुट.ogv -0
आइसकास्ट सर्वर पर लाइव एन्कोडिंग और स्ट्रीमिंग:
DVgrab --प्रारूप कच्चा - \
| ffmpeg2theora --no-skeleton -f dv -x 160 -y 128 -o /dev/stdout - \
| oggfwd icast2server 8000 पासवर्ड /theora.ogv
onworks.net सेवाओं का उपयोग करके ffmpeg2theora का ऑनलाइन उपयोग करें