আমি কিছুক্ষণ আগেও এই সমস্যার মুখোমুখি হয়েছি, তাই আমি আমার পক্ষে কার্যকর দুটি সমাধান পোস্ট করছি।
প্রথম সমাধানটি হ'ল যদি আপনি কেবল অডিও স্ট্রিমিং চান।
- পদক্ষেপ 1: ffmpeg ইনস্টল করা।
প্যাকেজটি ffmpeg অ্যাপ্লিকেশনটিকে রাস্পবিয়ান সংগ্রহস্থল থেকে ব্যবহার করবেন না কারণ এটি অপ্রচলিত বলে।
সঠিক উপায়:
cd /usr/src
sudo git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
এখন,
sudo ./configure && sudo make && sudo make install
কিছুটা সময় লাগবে বিরতির জন্য!
- পদক্ষেপ 3: রেকর্ডিং শুরু করুন।
আপনি অন্য কয়েকটি কোডেকও ব্যবহার করতে পারেন, আমি এমপি 2 ব্যবহার করেছি কারণ এটি সিপিইউ ব্যবহারকে ভাল পরিমাণে হ্রাস করে।
arecord -f cd -D plughw:1,0 | ffmpeg -re -i - -acodec mp2 -ab 32k -ac 1 -f rtp rtp://224.1.2.3:7000
দ্রষ্টব্য : এই আইপি ঠিকানাটি এক ধরণের মাল্টিকাস্ট ঠিকানা ([224-239] .xyz)। সুতরাং এটি আপনার লনের একটি নির্দিষ্ট নেটওয়ার্ক ডিভাইসে লক্ষ্যবস্তু করবেন না।
- পদক্ষেপ 4: শ্রুতি আউটপুট।
একই নেটওয়ার্কের সাথে সংযুক্ত কম্পিউটারে ভিএলসি খুলুন।
মিডিয়াতে যান -> নেটওয়ার্ক স্ট্রিম -> আইপি লিখুন, এখানে rtp: //224.1.2.3: 7000
দ্বিতীয় সমাধানটি হ'ল যদি আপনি একই সাথে অডিও এবং ভিডিও উভয় রেকর্ডিং চান।
- পদক্ষেপ 1 এবং 2 অনুসরণ করুন (সঠিক ডিরেক্টরিতে মনে রাখবেন)
- স্টিপি 3: রেকর্ডিং শুরু করুন।
Ffmpeg সম্পূর্ণ মাল্টিমিডিয়া স্ট্রিমিং সরবরাহ করায় এটি পরিবর্তন করা হয়েছে।
ffmpeg -f alsa -ac 1 -i hw:1 -ar 44100 -f mpegts udp://10.10.0.96:1234
- পদক্ষেপ 4: শ্রুতি আউটপুট।
একই নেটওয়ার্কের সাথে সংযুক্ত কম্পিউটারে ভিএলসি খুলুন।
মিডিয়াতে যান -> নেটওয়ার্ক স্ট্রিম -> আইপি লিখুন, এখানে udp: // @: 1234
arecord -f cd -D plughw:0 -d 10 a.wav