मैं यहाँ ffmpeg और अपनी पहली पोस्ट करने के लिए नया हूँ। मेरे पास क्या है और मैं क्या करना चाहता हूं:
- मेरे पास वीडियो, पारदर्शी छवि और .srt फ़ाइल है
- आयाम चौड़ाई के साथ वीडियो: 1280 ऊँचाई: 720।
- आयाम चौड़ाई के साथ पारदर्शी छवि: 1024 ऊँचाई: 122।
- HTML टैग्स में संग्रहीत फ़ॉन्ट sytle के साथ .srt फ़ाइल।
मेरा लक्ष्य केंद्र में srt पाठ के साथ छवि को ओवरले करना है और ओवरले छवि को बिल्कुल केंद्र वीडियो में होना है।
मैंने पारदर्शी छवि के साथ वीडियो के आयाम को घटाकर इसे केंद्र में लाने के लिए शुरुआत की।
ImageX = (video.width - image.width)/2
ImageY = (video.Height - Image.height) * 0.9 (to bottom of video).
शोध के बाद मुझे यह कोड मिला:
ffmpeg.exe -i "C:\Projects\Video Phase 3\Horse\horse.mp4" -i "C:\Projects\Video Phase 3\Horse\Transparent.png" -threads 0 -c:v libx264 -crf 28 -preset veryslow -filter_complex "[0:v][1:v]overlay=128:538:enable='between(t,0,1)', subtitles=C\\:\\\\Projects\\\\Video Phase 3\\\\Horse\\\\ImportedTrack1_0.srt[out]" -map "[out]" -map 0:a "C:\Projects\Video Phase 3\Horse\newout.mp4"
मैं पारदर्शी छवि को बिल्कुल केंद्र में, नीचे रखने में सक्षम हूं। लेकिन मैं इमेज में srt टेक्स्ट को पोजिशन नहीं कर पा रहा हूं। यहां तक कि अगर मैं छवि को शीर्ष केंद्र में रखता हूं, तो मुझे पाठ को छवि के केंद्र में रखने की आवश्यकता है। कृपया मेरी मदद करो दोस्तों
धन्यवाद मैं जबरदस्ती_स्टाइल करने की कोशिश करूंगा, मुझे देखने दो कि मुझे क्या मिलेगा। दूसरी टिप्पणी के लिए - मेरी परियोजना की आवश्यकता यह है कि उपयोगकर्ताओं को रनटाइम पर छवि लोड करने की अनुमति दी जानी चाहिए और फिर पाठ को छवि और फिर वीडियो पर ओवरले किया जाना चाहिए। मैं इसके लिए ड्राबॉक्स का उपयोग नहीं कर सकता।
—
user3416431
मैंने बल_स्टाइल संरेखण की कोशिश की, लेकिन यह वीडियो के शीर्ष पर srt रखता है। एलाइनमेंट को हर बार सेट करना एक मैनुअल काम होगा। मैं पारदर्शी छवि के मध्य में उपशीर्षक को गतिशील रूप से कैसे सेट कर सकता हूं।
—
user3416431
कोशिश करो
—
20
Alignment=10
।
ठीक है, लेकिन यह कैसे गतिशील हो सकता है, अगर उपयोगकर्ता रनटाइम पर फ़ॉन्ट का आकार बदलता है, तो कहो
—
user3416431
यह अभी भी कोई फर्क नहीं पड़ता फ़ॉन्ट आकार केंद्रित होना चाहिए।
—
3