2013-10-03 11 views
5

मैं वेबआरटीसी का उपयोग कर वीडियो कॉल के साथ चैट एप्लिकेशन लिख रहा हूं। मेरे पास दो MediaStream एस, दूरस्थ और स्थानीय हैं और उन्हें एक फ़ाइल के रूप में मर्ज करना और सहेजना चाहते हैं। तो जब फ़ाइल खोलते हैं, तो मुझे बड़े वीडियो फ्रेम (रिमोट स्ट्रीम) और शीर्ष दाएं (स्थानीय स्ट्रीम) पर थोड़ा वीडियो फ्रेम दिखाई देगा। अब मैं रिकॉर्डआरटीसी का उपयोग कर इन दो धाराओं को अलग से रिकॉर्ड कर सकता हूं। मैं उन्हें नोडज के साथ कैसे विलय कर सकता हूं? (कोई कोड क्योंकि मैं नहीं पता है कि यह कैसे हुआ)दो वीडियो स्ट्रीमों को विलय करना और एक फ़ाइल के रूप में सहेजना

+1

सुनिश्चित नहीं हैं कि आपके द्वारा क्या मतलब है 'उन्हें NodeJS के साथ विलय': मैं जोड़ने के लिए, तुम सब नोड में की जरूरत है FFmpeg को चलाने के लिए एक मॉड्यूल है भूल गया है, तो उन के बहुत सारे हैं। क्या आपका मतलब है कि आप स्क्रीन पर देख रहे फ्रेम-इन-ए-फ्रेम से मेल खाने के लिए एक एकल वीडियो रिकॉर्ड करना चाहते हैं? मुझे कुछ भी पता नहीं है कि आप इसके लिए उपयोग कर सकते हैं - हालांकि मुझे लगता है कि आप कैनवास के साथ कुछ हैक कर सकते हैं। –

+0

@ सैमडटन मेरा मतलब बिल्कुल है। मैंने कैनवास का उपयोग करने के बारे में सोचा, लेकिन यकीन नहीं था। सुझाव के लिए धन्यवाद – karaxuna

उत्तर

3

आप FFmpeg -filter_complex साथ उपयोग कर सकते हैं, यहाँ एक काम है और FFmpeg संस्करण एन 62,162-gec8789a का उपयोग कर उदाहरण परीक्षण किया: तो

ffmpeg -i main_video.mp4 -i in_picture.mp4 -filter_complex "[0:v:0]scale=640x480[main_video]; [1:v:0]scale=240x180[in_picture];[main_video][in_picture]overlay=390:10" output.mp4 

इस, आदेश FFmpeg बताता दो इनपुट फ़ाइलें, main_video.mp4 और in_picture.mp4 से पढ़ने के लिए है, तो यह -filter_complex झंडा करने के लिए कुछ जानकारी भेज ...

-filter_complex झंडा [0:v:0] (पहला इनपुट, पहला वीडियो ट्रैक) लेता है और इस वीडियो पैमाने पर होने के लिए 640x480px और यह वीडियो कोके रूप में पहचानता है, तो [1:v:0] (दूसरा इनपुट, वीडियो ट्रैक 0) लेता है और वीडियो को 0xनामित 240x180px पर आकार बदलता है, फिर यह दोनों वीडियो को x = 390 y = 10 पर दूसरे के ओवरले बनाने में विलय करता है।

तो यह बचाता है output.mp4

के उत्पादन ऐसा नहीं है कि आप क्या चाहते है?

अद्यतन: https://nodejsmodules.org/tags/ffmpeg

संबंधित मुद्दे