TGA छवियों के अनुक्रम से एक वीडियो बनाने के लिए ffmpeg का उपयोग करना, क्षेत्र की गहराई के साथ टीआरए के अल्फा चैनल से sourced प्रभाव


1

मैं ffmpeg का उपयोग करके एक वीडियो में TGA छवियों के अनुक्रम को चालू करने पर काम कर रहा हूं। मैं चाहता हूं कि वीडियो में फील्ड ब्लर इफेक्ट की गहराई हो। प्रत्येक टीजीए के अल्फा चैनल में एक गहराई-मुखौटा होता है, जहां काला = करीब और सफेद = दूर। मैं इस जानकारी का उपयोग उस फ्रेम के अंतिम आउटपुट में डीओएफ कलंक जोड़ने के लिए करना चाहता हूं। खोज करने के बाद, मुझे जो निकटतम उत्तर मिला वह था बॉक्सफ़्लुर का यह FFMPEG फ़िल्टर और अल्फा मास्क का उपयोग करके एक वीडियो को greyscale करना , लेकिन यह एक स्टैटिक डॉफ़-मास्क के लिए है। डीओएफ मास्क जो मैं उपयोग कर रहा हूं वह स्पष्ट रूप से प्रत्येक फ्रेम को बदल रहा है, और अलग छिद्र के बजाय एक अल्फा चैनल।

यहाँ मेरी वर्तमान cmd लाइन है

ffmpeg -framerate 60 -i image.%10d.tga -c:v libx264 -preset slow -crf 0 -c:a copy -pix_fmt yuv420p output0.mp4

ऐसा लगता है कि उत्तर में अल्फ़ार्म / अल्फ़ेक्ट्रेक्ट / बॉक्सब्लाउर का कुछ उपयोग शामिल होगा, लेकिन मैं ffmpeg के लिए बिल्कुल नया हूं इसलिए मुझे नहीं पता कि कमांड कैसे तैयार की जाए।

यहाँ TGA के प्रकार का एक उदाहरण दिया गया है जिसका उपयोग मैं https://dl.dropboxusercontent.com/u/19482624/alphachanneltest.tga

अग्रिम में धन्यवाद।

जवाबों:


0

सिंटैक्स उसी पंक्तियों के साथ है जैसा कि लिंक किए गए क्यू / ए में है।

ffmpeg -framerate 60 -i image.%10d.tga \
       -filter_complex "[0:v]boxblur=5[v];[0:v][v]overlay[vout]" \
       -map "[vout]" -preset slow -crf 0 -pix_fmt yuv420p output0.mp4
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.