এটি হল আর্কর্ড কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
arecord, aplay - কমান্ড-লাইন সাউন্ড রেকর্ডার এবং ALSA সাউন্ডকার্ড ড্রাইভারের জন্য প্লেয়ার
সাইনোপিসিস
একটি রেকর্ড [পতাকা] [ফাইলের নাম]
একটি খেলা [পতাকা] [ফাইলের নাম [ফাইলের নাম]] ...
বর্ণনাঃ
একটি রেকর্ড ALSA সাউন্ডকার্ড ড্রাইভারের জন্য একটি কমান্ড-লাইন সাউন্ডফাইল রেকর্ডার। এটা সমর্থন করে
একাধিক ডিভাইস সহ একাধিক ফাইল ফরম্যাট এবং একাধিক সাউন্ডকার্ড। সঙ্গে রেকর্ডিং হলে
ইন্টারলিভড মোড নমুনা ফাইলটি 2GB ফাইল আকারের আগে স্বয়ংক্রিয়ভাবে বিভক্ত হয়।
একটি খেলা অনেকটা একই, শুধুমাত্র এটি রেকর্ডিংয়ের পরিবর্তে বাজায়। সমর্থিত সাউন্ডফাইলের জন্য
ফরম্যাট, স্যাম্পলিং রেট, বিট ডেপথ ইত্যাদি স্বয়ংক্রিয়ভাবে নির্ধারণ করা যেতে পারে
সাউন্ডফাইল হেডার।
যদি ফাইলের নাম নির্দিষ্ট করা না থাকে, তাহলে স্ট্যান্ডার্ড আউটপুট বা ইনপুট ব্যবহার করা হয়। দ্য একটি খেলা উপযোগ
একাধিক ফাইলের নাম গ্রহণ করে।
বিকল্প
-হ, --help
সাহায্য: সিনট্যাক্স দেখান।
--সংস্করণ
বর্তমান সংস্করণ প্রিন্ট করুন।
-আমি, --তালিকা-ডিভাইস
সমস্ত সাউন্ডকার্ড এবং ডিজিটাল অডিও ডিভাইসের তালিকা করুন
-এল, --তালিকা-পিসিএম
সংজ্ঞায়িত সমস্ত PCM তালিকা করুন
-ডি, --ডিভাইস=NAME
নাম অনুসারে PCM নির্বাচন করুন
-q -- শান্ত
শান্ত ভাব. বার্তা দমন করুন (শব্দ নয় :))
-টি, --ফাইলের ধরন প্রকার
ফাইলের ধরন (voc, wav, raw বা au)। যদি এই প্যারামিটারটি বাদ দেওয়া হয় তবে WAVE বিন্যাসটি হয়
ব্যবহার করা হয়েছে।
-গ, --চ্যানেল=#
চ্যানেলের সংখ্যা। ডিফল্ট একটি চ্যানেল। বৈধ মান 1 এর মাধ্যমে
32.
-f --format=FORMAT
নমুনা বিন্যাস
স্বীকৃত নমুনা ফর্ম্যাটগুলি হল: S8 U8 S16_LE S16_BE U16_LE U16_BE S24_LE S24_BE
U24_LE U24_BE S32_LE S32_BE U32_LE U32_BE FLOAT_LE FLOAT_BE FLOAT64_LE FLOAT64_BE
IEC958_SUBFRAME_LE IEC958_SUBFRAME_BE MU_LAW A_LAW IMA_ADPCM MPEG GSM বিশেষ
S24_3LE S24_3BE U24_3LE U24_3BE S20_3LE S20_3BE U20_3LE U20_3BE S18_3LE S18_3BE
U18_3LE
এর মধ্যে কিছু নির্বাচিত হার্ডওয়্যারে উপলব্ধ নাও হতে পারে
উপলব্ধ বিন্যাস শর্টকাট হল:
-f cd (16 বিট লিটল এন্ডিয়ান, 44100, স্টেরিও) [-f S16_LE -c2 -r44100]
-f cdr (16 বিট বড় এন্ডিয়ান, 44100, স্টেরিও) [-f S16_BE -c2 -f44100]
-f dat (16 বিট লিটল এন্ডিয়ান, 48000, স্টেরিও) [-f S16_LE -c2 -r48000]
কোন ফরম্যাট দেওয়া না থাকলে U8 ব্যবহার করা হয়।
-আর, --রেট=#
হার্টজে স্যাম্পলিং রেট। ডিফল্ট হার 8000 হার্টজ। যদি মান উল্লেখ করা হয়
300 এর কম, এটি কিলোহার্টজে হার হিসাবে নেওয়া হয়। বৈধ মান 2000 এর মাধ্যমে
192000 হার্টজ।
-d, --সময়কাল=#
# সেকেন্ড পরে বাধা দিন। শূন্যের মান মানে অনন্ত। ডিফল্ট শূন্য,
তাই যদি এই অপশনটি বাদ দেওয়া হয় তাহলে arecord প্রক্রিয়াটি মারা না যাওয়া পর্যন্ত চলবে।
-স, --ঘুম-মিনিট=#
ঘুমের জন্য মিনিমাম টিক্স। ডিফল্ট ঘুম না.
-এম, --mmap
অডিও স্ট্রীমের জন্য মেমরি-ম্যাপ করা (mmap) I/O মোড ব্যবহার করুন। যদি এই বিকল্পটি সেট করা না থাকে,
রিড/রাইট I/O মোড ব্যবহার করা হবে।
-এন, --ননব্লক
নন-ব্লকিং মোডে অডিও ডিভাইস খুলুন। ডিভাইস ব্যস্ত থাকলে প্রোগ্রাম হবে
অবিলম্বে প্রস্থান করুন। এই বিকল্পটি সেট না থাকলে অডিও না হওয়া পর্যন্ত প্রোগ্রামটি ব্লক করবে
ডিভাইস আবার উপলব্ধ।
-এফ, --পিরিয়ড-টাইম=#
ইন্টারাপ্টের মধ্যে দূরত্ব হল # মাইক্রোসেকেন্ড। পিরিয়ডের সময় না থাকলে এবং পিরিয়ড না হলে
আকার দেওয়া হয় তারপর বাফার সময়ের এক চতুর্থাংশ সেট করা হয়।
-বি, --বাফার-টাইম=#
বাফারের সময়কাল হল # মাইক্রোসেকেন্ড যদি কোন বাফার সময় এবং কোন বাফার সাইজ না দেওয়া হয়
তারপর সর্বাধিক অনুমোদিত বাফার সময় কিন্তু 500ms এর বেশি নয়।
--পিরিয়ড-আকার=#
বিরতির মধ্যে দূরত্ব হল # ফ্রেম যদি কোন পিরিয়ড সাইজ না হয় এবং কোন পিরিয়ড টাইম না হয়
দেওয়া তারপর বাফার আকারের এক চতুর্থাংশ সেট করা হয়.
--বাফার-আকার=#
বাফার সময়কাল হল # ফ্রেম যদি কোন বাফার সময় এবং কোন বাফার সাইজ না দেওয়া হয় তাহলে
সর্বাধিক অনুমোদিত বাফার সময় কিন্তু 500ms এর বেশি নয়।
-এ, --লাভ-মিন=#
ঘুম থেকে ওঠার জন্য ন্যূনতম উপলব্ধ জায়গা হল # মাইক্রোসেকেন্ড
-আর, --শুরু-বিলম্ব=#
স্বয়ংক্রিয় PCM স্টার্টের জন্য বিলম্ব হল # মাইক্রোসেকেন্ড (যদি <= 0 বাফার আকারের সাথে সম্পর্কিত)
-টি, --স্টপ-বিলম্ব=#
স্বয়ংক্রিয় PCM স্টপের জন্য বিলম্ব হল xrun থেকে # মাইক্রোসেকেন্ড
-ভি, -- ভারবোস
PCM গঠন এবং সেটআপ দেখান। এই বিকল্পটি পুঞ্জীভূত হয়। VU মিটার হল
এটি দুই বা তিনবার দেওয়া হলে প্রদর্শিত হয়।
-ভি, --ভিউমিটার=টাইপ
VU-মিটার প্রকার নির্দিষ্ট করে, হয় স্টেরিও or মনো. স্টেরিও VU-মিটার হল
ইন্টারলিভড বিন্যাস সহ শুধুমাত্র 2-চ্যানেল স্টেরিও নমুনার জন্য উপলব্ধ।
-আমি, -- পৃথক চ্যানেল
প্রতিটি চ্যানেলের জন্য একটি ফাইল। এই বিকল্পটি সর্বাধিক-ফাইল-টাইম এবং ব্যবহার-strftime নিষ্ক্রিয় করে,
এবং SIGUSR1 উপেক্ষা করে। স্টেরিও VU মিটার আলাদা চ্যানেলের সাথে উপলব্ধ নয়।
-P প্লেব্যাক এটি ডিফল্ট যদি প্রোগ্রামটি aplay টাইপ করে আহ্বান করা হয়।
-C রেকর্ড। যদি arecord টাইপ করে প্রোগ্রামটি চালু করা হয় তবে এটি ডিফল্ট।
-আমি, -- ইন্টারেক্টিভ
stdin এর মাধ্যমে ইন্টারেক্টিভ অপারেশনের অনুমতি দিন। বর্তমানে শুধুমাত্র স্থানের মাধ্যমে বিরতি/পুনরায় শুরু করুন বা
এন্টার কী প্রয়োগ করা হয়।
-মি, --chmap=ch1,ch2,...
ওভাররাইড বা অনুসরণ করতে চ্যানেল মানচিত্র দিন। পাস চ্যানেল অবস্থান স্ট্রিং মত FL,
FRইত্যাদি
যদি কোনো ডিভাইস চ্যানেল ম্যাপের ওভাররাইড সমর্থন করে, একটি খেলা প্রদত্ত পাস করার চেষ্টা করে
চ্যানেল মানচিত্র। যদি এটি চ্যানেল মানচিত্র ওভাররাইড সমর্থন না করে কিন্তু তবুও এটি প্রদান করে
চ্যানেল মানচিত্রের তথ্য, একটি খেলা চ্যানেল ক্রম পুনর্বিন্যাস করার চেষ্টা করে
ডিভাইস থেকে ফেরত চ্যানেল মানচিত্রের সাথে মেলে বাফার।
--অক্ষম-পুনরায় নমুনা
স্বয়ংক্রিয় হার পুনরায় নমুনা নিষ্ক্রিয়.
--চ্যানেল নিষ্ক্রিয় করুন
স্বয়ংক্রিয় চ্যানেল রূপান্তর অক্ষম করুন।
--অক্ষম-বিন্যাস
স্বয়ংক্রিয় বিন্যাস রূপান্তর নিষ্ক্রিয়.
--অক্ষম-সফ্টভোল
সফ্টওয়্যার ভলিউম নিয়ন্ত্রণ অক্ষম করুন (softvol)।
--পরীক্ষা-পজিশন
টেস্ট রিং বাফার অবস্থান।
--পরীক্ষা-কোফ=
রিং বাফার অবস্থানের জন্য টেস্ট সহগ; ডিফল্ট হল 8. বৈধতার জন্য অভিব্যক্তি
হল: coef * (বাফার_সাইজ / 2)। সর্বনিম্ন মান 1।
--পরীক্ষা-এখন অপেক্ষা করুন
রিং বাফারের জন্য অপেক্ষা করবেন না - পুরো CPU খায়।
--ম্যাক্স-ফাইল-টাইম
রেকর্ডিংয়ের সময়, যখন আউটপুট ফাইলটি এতক্ষণ ধরে শব্দ জমা করে,
এটি বন্ধ করুন এবং একটি নতুন আউটপুট ফাইল খুলুন। ডিফল্ট সর্বোচ্চ আকার দ্বারা সমর্থিত
ফাইল বিন্যাস: WAV ফাইলের জন্য 2 GiB। এই বিকল্পের কোন প্রভাব নেই যদি
--পৃথক-চ্যানেল নির্দিষ্ট করা আছে।
--প্রসেস-আইডি-ফাইল <ফাইল নাম>
aplay এখানে তার প্রসেস আইডি লিখে, যাতে অন্যান্য প্রোগ্রাম এটিতে সংকেত পাঠাতে পারে।
--use-strftime
রেকর্ড করার সময়, strftime ব্যবহার করে ফাইলের নামের প্যারামিটারে %-codes ব্যাখ্যা করুন
সুবিধা যখনই আউটপুট ফাইল খোলা হয়। গুরুত্বপূর্ণ strftime কোড হল: %Y
হল বছর, %m মাস, মাসের %d দিন, %H ঘন্টা, %M মিনিট এবং %S সেকেন্ড। ভিতরে
উপরন্তু, %v হল ফাইল নম্বর, 1 থেকে শুরু। যখন এই বিকল্পটি নির্দিষ্ট করা হয়,
আউটপুট ফাইলের জন্য মধ্যবর্তী ডিরেক্টরিগুলি স্বয়ংক্রিয়ভাবে তৈরি হয়। এই
--separate-channels উল্লেখ করা থাকলে বিকল্পের কোন প্রভাব নেই।
--ডাম্প-এইচডব্লিউ-পরামস
stderr এ ডিভাইসের পূর্ব-কনফিগার করা স্ট্যাটাসের hw_params ডাম্প করুন। ডাম্প তালিকা
নির্বাচিত ডিভাইসের ক্ষমতা যেমন সমর্থিত ফরম্যাট, স্যাম্পলিং রেট,
চ্যানেলের সংখ্যা, সময়কাল এবং বাফার বাইট/আকার/সময়। কাঁচা ডিভাইসের জন্য hw:X এটি
বিকল্পটি মূলত সাউন্ডকার্ডের হার্ডওয়্যার ক্ষমতা তালিকাভুক্ত করে।
-- মারাত্মক-ত্রুটি
ত্রুটি (যেমন xrun) সম্মুখীন হলে পুনরুদ্ধারের প্রচেষ্টা নিষ্ক্রিয় করে; aplay
প্রক্রিয়া পরিবর্তে অবিলম্বে বাতিল করা হয়.
সংকেত
রেকর্ডিং করার সময়, SIGINT, SIGTERM এবং SIGABRT আউটপুট ফাইল বন্ধ করবে এবং প্রস্থান করবে। SIGUSR1
আউটপুট ফাইল বন্ধ করবে, একটি নতুন খুলবে এবং রেকর্ডিং চালিয়ে যাবে। যাইহোক, SIGUSR1 করে
--বিচ্ছিন্ন-চ্যানেলের সাথে কাজ করে না।
উদাহরণ
একটি খেলা -c 1 -t কাঁচা -r 22050 -f mu_law foobar
একটি 22050-Hz, mono, 8-bit, Mu-Law .au ফাইল হিসাবে কাঁচা ফাইল "foobar" চালাবে।
একটি রেকর্ড -d 10 -f cd -t WAV -D কপি foobar.wav
PCM "কপি" ব্যবহার করে foobar.wav কে 10-সেকেন্ড, CD-গুণমানের তরঙ্গ ফাইল হিসাবে রেকর্ড করবে
(যা ব্যবহারকারীর .asoundrc ফাইলে সংজ্ঞায়িত করা যেতে পারে:
pcm.copy {
টাইপ প্লাগ
দাস
pcm hw
}
রুট_নীতি অনুলিপি
}
একটি রেকর্ড -t WAV --ম্যাক্স-ফাইল-টাইম 30 mon.wav
মোনারালে ডিফল্ট অডিও উৎস থেকে রেকর্ড করুন, প্রতি সেকেন্ডে 8,000 নমুনা, 8 বিট
প্রতি নমুনা প্রতি 30 সেকেন্ডে একটি নতুন ফাইল শুরু করুন। ফাইলের নাম mon-nn.wav, যেখানে
nn 01 থেকে বৃদ্ধি পায়। mon-99.wav এর পরে ফাইলটি mon-100.wav।
একটি রেকর্ড -f cd -t WAV --ম্যাক্স-ফাইল-টাইম 3600 --use-strftime %Y/%m/%d/শুনুন-%H-%M-%v.wav
ডিফল্ট অডিও উৎস থেকে স্টেরিওতে রেকর্ড করুন। প্রতি ঘন্টায় একটি নতুন ফাইল তৈরি করুন। দ্য
ফাইলগুলি তাদের শুরুর তারিখের উপর ভিত্তি করে ডিরেক্টরিতে স্থাপন করা হয় এবং যার নাম থাকে
তাদের শুরুর সময় এবং ফাইল নম্বর অন্তর্ভুক্ত করুন।
onworks.net পরিষেবা ব্যবহার করে অনলাইনে arecord ব্যবহার করুন