मैं ffmpeg के साथ वीडियो में उपशीर्षक कैसे एम्बेड कर सकता हूं?


9

मुझे बताया गया है कि उपशीर्षक ( .srt) को वीडियो फ़ाइलों में ( .avi) का उपयोग करके एम्बेड करना संभव है ffmpeg, लेकिन मुझे मैन पेज में इसका कोई उल्लेख नहीं मिला। क्या यह संभव है? मैं किस कमांड का उपयोग करूं?


एक समाधान जो मेरे लिए ffmpeg के साथ काम करता है: ffmpeg.org/trac/ffmpeg/wiki/…

जवाबों:


3

से man ffmpeg:

उपशीर्षक विकल्प:

-कोडकोड कोडेक फोर्स उपशीर्षक कोडेक (स्ट्रीम कॉपी करने के लिए 'कॉपी')।

-newsubtitle वर्तमान आउटपुट स्ट्रीम में एक नई उपशीर्षक स्ट्रीम जोड़ें।

-सलांग कोड आईएसओ 639 भाषा कोड (3 अक्षर) को वर्तमान उपशीर्षक स्ट्रीम सेट करें।

इसलिए: ffmpeg -newsubtitle subtitles.srv -i video.avi ...


अगर मैं ... result.aviइस कमांड के बजाय उपयोग करता At least one output file must be specified
हूं, तो

2
बेशक, ...इसका मतलब है "और आपको जो भी अन्य विकल्प चाहिए"।
शॉन जे गोफ

पर्याप्त है, ffmpeg -newsubtitle subtitles.srt -i video.avi result.aviलेकिन यह ऊपर दिए गए संदेश के साथ समाप्त होता है। मुझे उम्मीद है कि result.avi आउटपुट फ़ाइल है। मैंने इसके साथ -o result.aviभी प्रयास किया लेकिन सफलता नहीं मिली।
xralf

1
मुझे नहीं पता कि यह मेरे लिए काम क्यों नहीं किया (शायद गलत फ़ाइल या ffmpeg के साथ समस्या)। मैंने इसके बजाय इस आदेश को mencoder movie.avi -sub movie.srt -o movie.hardsubs.avi -oac copy -ovc lavc -lavcopts vbitrate=1200
आजमाया

@ ShawnJ.Goff: यह मेरे लिए भी काम नहीं किया। आप किस संस्करण का उपयोग कर रहे हैं, और क्या ओएस?
फहीम मीठा

3

पियर के लिंक से, विशेष रूप से:

ffmpeg -i video.avi -vf subtitles=subtitle.srt out.avi

मैंने इसे वर्तमान स्थिर git ffmpeg रिलीज़ के साथ सफलतापूर्वक उपयोग किया है।


काम नहीं करता है। "आउटपुट फ़ाइल # 0 में कोई भी स्ट्रीम नहीं है"
रूबी शनोल

1

ffmpegडेवलपर्स उपशीर्षक समर्थन के साथ काम कर रहे हैं, लेकिन जहां तक ​​मुझे पता है कि यह केवल नवीनतम ffmpeg में काम कर रहा है। mencoderउपशीर्षक को तुरंत जला देगा, अगर आप इसके बजाय कोशिश करना चाहते हैं।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.