2015-06-05 15 views
7

मेरे पास एक वीडियो है, test.mp4, और एक छवि, test.pngवीडियो पर छवि ओवरले जोड़ें FFmpeg

test.png केंद्र में पारदर्शी "छेद" वाली एक काला छवि है।

मैं चाहते हैं, का उपयोग कर FFmpeg:

  • वीडियो पर test.png प्रदर्शित करने के लिए तो मैं केवल वीडियो
  • यदि संभव हो तो का एक चक्र देख सकते हैं, वीडियो के आकार को test.png आकार बदलने के लिए तो यह शामिल किया गया पूरी बात

क्या यह संभव है?

+0

बस एक त्वरित टिप्पणी - अगर यह तो एक बहुत आसान एक वेब पेज पर प्रदर्शित करने के लिए बस है दृष्टिकोण वीडियो div पर 'मुखौटा' div डालने के लिए है। मुझे लगता है कि यह वही नहीं है जो आप चाहते हैं और आप वास्तव में काले रंग के साथ एक नया वीडियो बनाना चाहते हैं, लेकिन बस ... – Mick

+0

वास्तव में, मुझे वास्तव में एक वीडियो चाहिए। लेकिन टिप्पणी मिक के लिए धन्यवाद, मुझे यकीन है कि यह दूसरों की मदद कर सकता है –

उत्तर

8

इस प्रयास करें:

ffmpeg -i test.mp4 -framerate 30000/1001 -loop 1 -i test.png -filter_complex "[1:v] fade=out:st=30:d=1:alpha=1 [ov]; [0:v][ov] overlay=10:10 [v]" -map "[v]" -map 0:a -c:v libx264 -c:a copy -shortest out.mp4 
+0

इससे मुझे आउटपुट में इनपुट वीडियो के ऑडियो को सही ढंग से मैप करने के दौरान छवि को ओवरले करने में मदद मिली। धन्यवाद – speedynomads

+0

एकमात्र उत्तर जो मेरे लिए काम करता था। हम इस आदेश पर पीएनजी छवि के लिए आकार कैसे सेट कर सकते हैं? इस यूआरएल पर – Eftekhari

+0

क्रैश हो रहा है –

0

मैं एंड्रॉयड पर इस प्रयोग किया जाता है और इसके ठीक काम कर रहा: -

String[] cmd = new String[]{ "-i", video.mp4, "-i", image.png, "-filter_complex", "overlay=0:main_h-overlay_h", outputFile.getPath()}; 
संबंधित मुद्दे