मैं वेबआरटीसी का उपयोग कर वीडियो कॉल के साथ चैट एप्लिकेशन लिख रहा हूं। मेरे पास दो MediaStream
एस, दूरस्थ और स्थानीय हैं और उन्हें एक फ़ाइल के रूप में मर्ज करना और सहेजना चाहते हैं। तो जब फ़ाइल खोलते हैं, तो मुझे बड़े वीडियो फ्रेम (रिमोट स्ट्रीम) और शीर्ष दाएं (स्थानीय स्ट्रीम) पर थोड़ा वीडियो फ्रेम दिखाई देगा। अब मैं रिकॉर्डआरटीसी का उपयोग कर इन दो धाराओं को अलग से रिकॉर्ड कर सकता हूं। मैं उन्हें नोडज के साथ कैसे विलय कर सकता हूं? (कोई कोड क्योंकि मैं नहीं पता है कि यह कैसे हुआ)दो वीडियो स्ट्रीमों को विलय करना और एक फ़ाइल के रूप में सहेजना
5
A
उत्तर
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
के उत्पादन ऐसा नहीं है कि आप क्या चाहते है?
संबंधित मुद्दे
- 1. आईफोन - एक वीडियो फ़ाइल से ऑडियो अलग करना और इसे एक अलग फ़ाइल में सहेजना
- 2. दो छवियों को विलय करना
- 3. एक बाइनरी फ़ाइल के रूप में डेटा फ्रेम को सहेजना
- 4. दो आकृति फ़ाइलों को एक फ़ाइल में कैसे विलय करें
- 5. दो वीडियो को पारदर्शिता के साथ कैसे विलय करें
- 6. एकाधिक PHP स्क्रिप्ट को एक फ़ाइल में विलय करना
- 7. दो अलग-अलग भंडारों को विलय करना
- 8. एक वीडियो फ़ाइल OpenCV
- 9. टेक्स्ट फ़ाइल को संपादित करना और सहेजना हमेशा संवाद के रूप में सहेजें
- 10. एक प्रस्तुत फ़ाइल को एक स्थिर फ़ाइल के रूप में कैसे सहेजना है?
- 11. एक शब्द दस्तावेज़ को एक छवि के रूप में सहेजना
- 12. फ़ाइल में एक टॉब्जेक्ट सहेजना
- 13. एक पीडीएफ फ़ाइल में पीएनजी छवियों को विलय करना
- 14. मोंगोस ऑब्जेक्ट को दो संग्रहों में सहेजना
- 15. एक दूसरे के ऊपर दो बिटमैप में विलय कैसे करें
- 16. PHP में दो जटिल वस्तुओं को विलय करना
- 17. रुबी विलय दो Arrays एक
- 18. ऑडियो बाइट सहेजना [] को एक WAV फ़ाइल
- 19. दो डाटा विलय आर
- 20. सीएसवी फ़ाइल के लिए दो बार सहेजना है
- 21. NSMergeConflict (दो धागे) - एक विलय नीति सेट करना
- 22. CGContext को सहेजना और पुनर्स्थापित करना
- 23. एसक्यूएल सर्वर पर एक छवि फ़ाइल सहेजना और बाइट सरणी को छवि में परिवर्तित करना
- 24. एक छवि के रूप में एक WPF कैनवास सहेजना
- 25. ओपनसीवी के साथ पाइथन में एक वीडियो कैप्चर सहेजना: खाली वीडियो
- 26. क्रिप्टोजेएस के क्रिप्टोएमडी 5 राज्य को एक स्ट्रिंग के रूप में सहेजना और इसे बाद में बहाल करना
- 27. जैक्सन का उपयोग कर दो JSON दस्तावेज़ों को विलय करना
- 28. दो रेल एप्स विलय
- 29. gstreamer के माध्यम से एमपी 4 फ़ाइल में आरटीएसपी वीडियो धारा को कैसे सहेजना है?
- 30. एक फॉर्म को कैसे सहेजना और पुनर्स्थापित करना है?
सुनिश्चित नहीं हैं कि आपके द्वारा क्या मतलब है 'उन्हें NodeJS के साथ विलय': मैं जोड़ने के लिए, तुम सब नोड में की जरूरत है FFmpeg को चलाने के लिए एक मॉड्यूल है भूल गया है, तो उन के बहुत सारे हैं। क्या आपका मतलब है कि आप स्क्रीन पर देख रहे फ्रेम-इन-ए-फ्रेम से मेल खाने के लिए एक एकल वीडियो रिकॉर्ड करना चाहते हैं? मुझे कुछ भी पता नहीं है कि आप इसके लिए उपयोग कर सकते हैं - हालांकि मुझे लगता है कि आप कैनवास के साथ कुछ हैक कर सकते हैं। –
@ सैमडटन मेरा मतलब बिल्कुल है। मैंने कैनवास का उपयोग करने के बारे में सोचा, लेकिन यकीन नहीं था। सुझाव के लिए धन्यवाद – karaxuna