আমি কি একটি লুপব্যাক অডিও ডিভাইস সেটআপ করতে পারি?


16

যদি আমি আউটপুট ডিভাইসে অডিও প্রেরণ করতে পারি তবে আমি তরঙ্গ হিসাবে একই অডিও রেকর্ড করতে পারি। ফাইল সিস্টেমের সাহায্যে আপনি কেবল একটি লুপব্যাক ফাইল সিস্টেম সেটআপ করতে পারেন এবং একটি ডিভাইসের পরিবর্তে কোনও ফাইলে বাইনারি ডেটা লিখতে পারেন।

আমার প্রশ্নটি: আমি কি আমার অডিও ডিভাইসের পরিবর্তে কোনও (উদাহরণস্বরূপ) WAV ফাইলে অডিও সিগন্যালটি পাঠাতে পারি? কিভাবে?


ভিডিওটি চারটি সাউন্ড কার্ড লুপব্যাক মোড উপস্থাপন করেছে। youtu.be/pqV3P9zRyYc

উত্তর:


11

হ্যাঁ.

আসলে অনেক উপায় আছে। আপনি একটি সাউন্ড ডামি সাউন্ড কার্ড ডিভাইস সেটআপ করতে পারেন যা আপনি কেবলমাত্র ডিভাইসটি থেকে ডেটা ছিঁড়ে ফেলতে পারেন ... তবে এটি খুব কার্যকর ফরমেট নয়।

আপনার জন্য আরও দরকারী হ'ল arecordইউটিলিটির মতো এমন কিছু যা আপনাকে আলসা আউটপুট স্ট্রিমে ইভটিড্রোপ করতে এবং এটি বেশ কয়েকটি পরিচিত ফর্ম্যাটে সংরক্ষণ করতে দেয়। মূলত আলাসা সাউন্ড সিস্টেমের মাধ্যমে আপনি যা পেতে পারেন তা মানক বিন্যাসের সাউন্ড ফাইলটিতে অনুলিপি করা যায়।

নাড়ি অডিওর জন্য অনুরূপ সরঞ্জাম বিদ্যমান


8

যদি আপনার সিস্টেম বা কেবলমাত্র আপনি যে অ্যাপ্লিকেশনটি রেকর্ড করতে চান তা যদি তার আউটপুটটিকে একটি সাউন্ড সার্ভারের দিকে পরিচালিত করে, তবে সেই সাউন্ড সার্ভারের রেকর্ডিং সম্ভাবনার দিকে নজর দিন। উদাহরণস্বরূপ, উবুন্টু উপর সরকারী শব্দ সার্ভার PulseAudio , যা দিয়ে আসে parecকমান্ড (থেকে pulseaudio-utilsপ্যাকেজ ইনস্টল করুন pulseaudio-utils http://bit.ly/software-small )। আপনাকে আউটপুটটি SoX- এরparec সাহায্যে ব্যবহারযোগ্য কিছুতে রূপান্তর করতে হবে (উবুন্টু: sox http://bit.ly/software-small ইনস্টল করুন )।sox

parec -r --rate=44100 | sox --type raw --rate 44100 - --type ogg recording.ogg

এটি আমার পক্ষে কাজ করে নি, তবে থিমটি এই থিমটি করেছিল: Askubuntu.com
প্রশ্নগুলি

4

অড্যাসিটিতে সরাসরি রেকর্ড করা সম্ভব বলে মনে করা হচ্ছে , তবে আমি এটি আমার সিস্টেমে কাজ করতে পারি না (উবুন্টু ১০.১০)। সুতরাং অড্যাসিটি উইকি থেকে এখানে নির্দেশাবলী অনুসরণ করে আমি ALSAপ্লেব্যাক ডিভাইসটি অডিওকে কোনও ফাইলে ডাইভার্ট করতে ব্যবহার করি ।

এটি একটি .asoundrcফাইল ব্যবহার করে (আপনার হোম ডিরেক্টরিতে):

pcm.teeraw {
   type empty
   slave.pcm "tee:default,'/tmp/out.raw',raw"
   # 48000 S16_LE 2ch (aplay -t raw -f dat)
}

ফ্ল্যাশ থেকে রেকর্ডিংয়ের জন্য (ফায়ারফক্সে), আমি ব্যবহার করি

FLASH_ALSA_DEVICE=teeraw firefox

ফলস্বরূপ ফাইলটি /tmp/out.rawকাঁচা ফর্ম্যাটে তাই রূপান্তরিত করার জন্য সঠিক পরামিতিগুলি কী তা জেনে রাখা দরকার। উদ্ভট, lameনিজের জন্য এটি কাজ করতে সক্ষম বলে মনে হয় তবে soxএটিকে স্পষ্টভাবে জানা দরকার। সুতরাং নিম্নলিখিতটি সমস্ত কাজ করে বলে মনে হচ্ছে:

aplay -t raw -f dat -r 44100 /tmp/out.raw # to play
sox -r 44100 -b 16 -e signed -c 2 /tmp/out.raw /tmp/out.wav # to convert to wav
lame /tmp/out.raw # to convert to mp3

অড্যাসিটি উইকির লিঙ্কটি মারা গেছে।
সুজানা

0

ALSA গাছের একটি লুপব্যাক ড্রাইভার রয়েছে, অ্যালোপ-কার্নেল। সি ( এখানে দিয়ে ); যা আপনি (অডিও অ্যাপ্লিকেশন পছন্দ মাধ্যমে এবং চিত্র এএ ডিভাইস হিসাবে তার ব্যবহার আউট নিজেকে গড়ে তুলতে চাই aplay/ arecord) ...

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.