मैं ffmpeg के साथ Windows XP पर ध्वनि कैसे पकड़ूं?


0

मैं विंडोज पर स्टीरियो फाइक्स या लाइन-इन साउंड को ffmpeg के विंडोज बिल्ड के साथ कैप्चर करना चाहता हूं। लिनक्स पर मैं कुछ इस तरह से करूँगा:

ffmpeg -f alsa -ac 2 -ar 48000 -i front rec.flac

यह एल्सा डिवाइस से रिकॉर्ड करता है, और इसे FLAC के रूप में बचाता है। अब, मैं वही चीज़ चाहूंगा, लेकिन विंडोज पर।

मैं उसको कैसे करू?

जवाबों:


0

मैं विशेष रूप से ffmpeg के बारे में नहीं जानता, लेकिन

यहाँ कुछ करने की कोशिश है..जिसने अन्य कार्यक्रमों जैसे दुस्साहस या sndrec32 के लिए काम किया है।

आम तौर पर खिड़कियों को रिकॉर्ड करने के लिए कहता है कि बाहर आने से पहले वक्ताओं को क्या करना होगा। माइक या लाइन से इनपुट लेने के बजाय। इसने तब प्रोग्राम्स में रिकॉर्ड हिट करते समय काम किया है।

वॉल्यूम नियंत्रण खोलें (प्रारंभ करें..run..sndvol32, या ट्रे में आइकन), फिर विकल्पों पर जाएं..प्रोस्पेक्ट्स..सर्च करें..इसके बाद चेक बॉक्स स्टीरियो मिक्स और मोनो मिक्स। अब स्टीरियो मिक्स या मोनो मिक्स चुनें।

फिर अगर मुझे याद है, जब आप स्टार्ट खोलते हैं..रुन..संड्रे 32. यदि आप चीजें खेलते हैं और रिकॉर्ड तोड़ते हैं तो इसे चुनना चाहिए। जब आप चाहें तब माइक से चीजों के बजाय फिर से।

और इसे वापस बदलने के लिए याद रखें ताकि आपको माइक से फिर से रिकॉर्डिंग मिल जाए!

यह मेरे द्वारा उपयोग किए जाने वाले कुछ कार्यक्रमों के लिए काम करता है .. इसलिए यह ffmpeg के लिए भी मदद कर सकता है।


ठीक है, लेकिन मुझे तब -iऔर -fविकल्पों के लिए क्या चुनना चाहिए था ?
पोलमन

मुझे नहीं पता। मैंने लाइन या माइक से रिकॉर्डिंग के लिए खोज की और चीजों को नहीं पाया, फिर से ffmpeg विंडोज़ रिकॉर्ड की खोज की, और मुझे यह ffmpeg-users.933282.n4.nabble.com/ मिला ... यह ffmpeg मेलिंग सूची से है। इसे कहते हैं: ffmpeg -f vfwcap -i 0 output.mpg आपको डिफ़ॉल्ट डिवाइस से रिकॉर्ड करने में सक्षम होना चाहिए। आपको -i से पहले फ्रैमरेट पास करना पड़ सकता है, जैसे: ffmpeg -f vfwcap -r 25 -i 0 output.mpg मैंने इसे हालांकि आजमाया नहीं है
barlop

एर्म, मैं वीडियो पर कब्जा करने की योजना नहीं बना रहा हूं। VfW री-एन्कोडिंग के लिए सिर्फ एक प्रारूप फिल्टर है। मेरे एक मित्र ने FFmpeg के स्रोत कोड को देखा और पुष्टि की, कि FFmpeg के साथ ध्वनि को पकड़ना संभव नहीं है। वीएफडब्ल्यू इनपुट डिवाइसों के लिए है, जैसे वेबकैम, कैप्चर डिवाइस आदि
पोल्मोन

0

ठीक है, कोई भी इसके साथ नहीं आया, वास्तव में, इसलिए यही वह है जो मैं ज्यादातर समय का उपयोग करता हूं:

मैं sox का उपयोग करें ।

यह अब तक का सबसे अच्छा विकल्प है, मैं recइसके साथ रिकॉर्ड कर सकता हूं , यह हमेशा विंडोज़ साउंड कॉन्फ़िगरेशन में सक्रिय डिवाइस से रिकॉर्ड करेगा।


0

हाल ही में जोड़े गए प्रत्यक्ष समर्थन के साथ, आपको अपने "रिकॉर्डिंग गुण" में स्टीरियो मिक्स का चयन करके और फिर "सामान्य" ऑडियो लाइन के साथ रिकॉर्डिंग करने में सक्षम होना चाहिए।

यदि आप विस्टा / विंडोज 7 पर हैं तो आप एक प्रत्यक्ष ऑडियो "स्निफर" का उपयोग कर सकते हैं। https://github.com/rdp/virtual-audio-capture-grabber-device

तो यह है

$ ffmpeg -f dshow -i audio = virtual-audio-capturer out.mp3


मैं उस के लिए SOX रिकॉर्डर का उपयोग करने पर बस गया। यह काफी अच्छी तरह से काम करता है।
पोल्मन

तो sox स्टीरियो मिक्स रिकॉर्ड कर सकता है?
रोजरपैक

हाँ यह कर सकते हैं। यदि स्टीरियो मिक्स को वॉल्यूम / साउंड मैनेजर में चुना जाता है, तो उस छद्म डिवाइस से sox रिकॉर्ड होगा।
पोलीमोन

ठीक है हाँ, यह विकल्प तभी काम करेगा जब आप साउंड कार्ड "स्टीरियो मिक्स" को उजागर करेंगे, यदि उपलब्ध नहीं है तो अन्य विकल्प कुछ उपयोगकर्ताओं के लिए आवश्यक हो सकते हैं।
रोज़गारपैक

यह ड्राइवर पर निर्भर है। विंडोज के मानक ऑडियो ड्राइवर हालांकि, ऐसा करते हैं। Windows XP के दिनों में, किसी भी रिकॉर्डिंग के लिए यह बहुत अधिक गिरावट थी, क्योंकि लाइन-आउट / स्पीकर DAC पर जाने से पहले यह डाउनमिक्स है। आप बहुत अधिक समस्याओं में भाग लेते हैं, जब आपके पास कुछ फैंसी साउंड कार्ड होते हैं, जो अपने स्वयं के अत्यधिक विशिष्ट ड्राइवरों का उपयोग करते हैं। यहां तक ​​कि ASIO डिवाइस भी उसी के साथ काम करते हैं।
पोलीमोन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.