নেটওয়ার্কে একাধিক কম্পিউটারে সংগীত কীভাবে প্রবাহিত করবেন?


78

ফলাফল

আমি এক ঘর থেকে অন্য ঘরে হাঁটা এবং একই গান বাজতে শুনতে সক্ষম হতে চাই। আপনি যেমন সব কক্ষে রেডিও শুনছিলেন তেমন করুন।

আমি সেই প্রভাবটি চাই তবে আমি নিজের সংগীত শুনতে চাই, এটি কি করা যায়?

উপকরণ

  • উবুন্টু ল্যাপটপ।
  • ম্যাক কম্পিউটার।

প্রথম বিকল্প

  • এই উত্তর অনুসারে আমি সফ্টওয়্যারটি খুঁজে পেয়েছি এবং সেটআপ করেছি
  • কম্পিউটার এবং সার্ভার উভয় সফ্টওয়্যার সেটআপ করা আছে কীভাবে আমি চালিয়ে যাব? http://www.pulseaudio.org/wiki/FirstSteps

উত্তর:


48

হ্যাঁ, পালসওডিও দিয়ে এটি সহজেই করা যায়। আপনাকে পাপ্রেফগুলি ইনস্টল এবং চালনা করতে হবে যা Paprefs ইনস্টল করুনআপনার সাউন্ড ডিভাইসগুলি নেটওয়ার্কের মাধ্যমে উপলব্ধ করে।

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এই সেটিংসটি নেটওয়ার্কের মাধ্যমে সাউন্ড উত্স এবং সিঙ্ক উভয়ই আদর্শভাবে অন্য পালসওডিও সার্ভারে প্রকাশের অনুমতি দেয়।

যদি ডেস্কটপ ম্যানেজার ছাড়াই আপনার সার্ভার সেটআপ থাকে তবে আপনাকে প্রথমে একটি সাউন্ড সিস্টেম ইনস্টল করতে হবে ( এই প্রশ্নটি দেখুন )। তারপরে আপনি নেটওয়ার্ক অ্যাক্সেস বিভাগে /etc/pulse/default.paএই লাইনগুলিকে সংঘাতহীন সম্পাদনা করতে পারবেন :

load-module module-esound-protocol-tcp
load-module module-native-protocol-tcp
load-module module-zeroconf-publish

আপনি যদি আরটিপি প্রেরককে এই লাইনগুলিকে অবিচ্ছিন্নভাবে ব্যবহার করতে চান তবে আরটিপি প্রেরক মডিউল বিভাগ:

load-module module-null-sink sink_name=rtp format=s16be channels=2 rate=44100 description="RTP Multicast Sink"
load-module module-rtp-send source=rtp.monitor

পালসওডিও সার্ভারটি pulseaudio -Dচলমান না থাকলে ডিমন হিসাবে শুরু করা দরকার । শব্দগত যোগ্যতা সেটিংস অনুকূলকরণের /etc/pulse/daemon.confজন্য ব্যক্তিগত প্রয়োজনের সাথে খাপ খাইয়ে নেওয়া যেতে পারে।

আপনার নেটওয়ার্কে অডিও স্ট্রিম করার একটি বিকল্প পদ্ধতি হ'ল আইসকাস্ট সার্ভার সেটআপ করা ( এই প্রশ্নটি দেখুন )।


14
কোনও হেডলেস ক্লায়েন্টের ক্ষেত্রে (বলুন, আমার রান্নাঘরের আলমারিগুলিতে স্পিকারযুক্ত একটি পাই) কনফিগারেশন ফাইল এবং / বা শেল কমান্ডের মাধ্যমে কীভাবে এটি সম্পূর্ণ সেট আপ করবেন তা জেনে রাখা কার্যকর হবে।
রাফেল

উবুন্টু সিএলআই-এ এটি অনুসরণ করার জন্য এই গাইডটি যথেষ্ট জেনেরিক। wiki.archlinux.org/index.php/PulseAudio/…
goetzc

11

আপনার সেরা বিকল্পটিকে সঙ্গীত প্লেয়ার ডেমন (এমপিডি) বলা হয়।

https://secure.wikimedia.org/wikipedia/en/wiki/Music_Player_Daemon

এটি একটি ক্লায়েন্ট সার্ভার অ্যাপ্লিকেশন। আপনি সার্ভারে আপনার সংগীত সংরক্ষণ করেন, তারপরে আপনার ক্লায়েন্টদের সাথে সংযুক্ত হন (প্রচুর লোক এটি একবারে করতে পারে) এবং সার্ভারটি নিয়ন্ত্রণ করে।

এটি ইতিমধ্যে উবুন্টুতে রয়েছে, কেবল এমপিডি ইনস্টল করুন

এবং কিছু ভাল ডকুমেন্টেশন: https://wiki.archlinux.org/index.php/Mpd

এমপিডি সঙ্গীত স্ট্রিম করতে পারে, যাতে সঙ্গীত বাজানোর জন্য আপনার প্রচুর ক্লায়েন্ট (বা আপনি যদি তাদের কল করতে চান তবে স্পিকার) রাখতে পারেন।

তবে সত্যিই কোনও ভাল মানের আশা করবেন না। স্ট্রিমিং খারাপ শোনাচ্ছে (আপনি এমপিডি বা পালসৌদিও ব্যবহার না করে)। সত্যিকারের স্পিকারগুলিকে সার্ভারের সাথে সংযুক্ত করা এবং এটি নিয়ন্ত্রণের জন্য ল্যাপটপগুলি ব্যবহার করা আরও অনেক ভাল ধারণা।


2
ভাল আমার ঘর তার ব্যবহার করার জন্য খুব বড়, এজন্য আমি শব্দটি স্ট্রিম করতে চাই।
আলভার

আপনি স্ট্রিম করতে পারেন, গুণ সম্পর্কে উদ্বিগ্ন হবেন না, এটি অনেক বেশি গুরুত্ব দেবে না, আপনার ওয়্যারলেস সংযোগ যথেষ্ট শক্তিশালী
রাহুল প্রসাদ

স্ট্রিমিং কীভাবে শব্দের গুণগতমান নষ্ট করে? ওয়াইফাই একটি ডিজিটাল স্থানান্তর মাধ্যম। এমপিডি লসলেস কম্প্রেশন করে? আমি মনে করি না এটি আজকের ওয়াইফাই নেটওয়ার্কগুলির জন্য প্রয়োজন।
এনভিডি

বাহ, এত পুরানো উত্তর। আমার আর কোনও স্মরণ নেই, কারণ আমি সেই সময় থেকে এমপিডি ব্যবহার করি নি।
লম্বস

11

আমি সাধারণ থেকে কিছু করতে হবে না। আমার পালস অডিও সাথে দু'টি নেটবুক রয়েছে এবং মোটামুটি ইন্টেলের কোনও নাম নেই hardware আমি এটি কীভাবে সেট আপ করেছি এরকম কিছুটা হয়েছিল।

আপনার সার্ভার এবং ক্লায়েন্ট উভয়ই পেপারফ চালান। সার্ভারে, নিশ্চিত করুন যে আপনার কাছে মাল্টিকাস্ট সেটিংস সক্ষম রয়েছে এবং সার্ভার বিট চেক হয়েছে। তাই ভালো এখানে চিত্র বর্ণনা লিখুন

এবং মাল্টিকাস্ট বিট এখানে চিত্র বর্ণনা লিখুন

ক্লায়েন্টে, নেটওয়ার্ক সক্ষম ডিভাইসগুলি সম্পর্কে সন্ধান করুন এখানে চিত্র বর্ণনা লিখুন এবং আপনার আউটপুট ডিভাইসটিকে প্যাভুকন্ট্রোলের মাধ্যমে ভার্চুয়াল নেটওয়ার্ক ডিভাইসে সেট করুন to এখানে চিত্র বর্ণনা লিখুন

ভায়োলা আপনার এখন কিছু যাদু করা উচিত


1
আরটিপি এর সাথে এর কোনও যোগসূত্র নেই।
কিরেলেগিন

এই দুর্দান্ত টিউটোরিয়ালটির জন্য ধন্যবাদ। আমি সমস্ত বাক্স পরীক্ষা করেছিলাম, ব্যতীত আমি "আউটপুট ডিভাইসটিকে প্যাভুকন্ট্রোলের মাধ্যমে ভার্চুয়াল নেটওয়ার্ক ডিভাইসে সেট করতে পারি না"। আমি এটি বুঝতে পেরেছিলাম, আপনার স্ক্রিনশটটিতে "চার্জ @ ন্যানোতে অভ্যন্তরীণ অডিও অ্যানালগ স্টেরিও" লেখা আছে এমনটি দিয়েই এটি করা হয়। তবে আমার সিস্টেমে তেমন কোনও বোতাম নেই। আমি কি ভুল করছি?
ব্যবহারকারী 69748

২০১১ সাল থেকে আমি এই নির্দেশাবলী পরীক্ষা করে দেখিনি, সুতরাং এটির পুরোপুরি সম্ভবত নাড়ির অডিও ডিমন সেটিংস পরিবর্তন হয়েছে।
অলস শক্তি

আমার কাছে এখন যা আছে (রিবুট করার পরে) এটি একটি পৃথক চ্যানেল যা "পালসোডিও" নামে পরিচিত যা আমার ক্লায়েন্টের কাছে পৌঁছেছে বলে মনে হচ্ছে। তবে এর মধ্য দিয়ে কোনও অডিও প্রবাহিত হচ্ছে না। এবং আমার রিদম্বক্স চ্যানেলে এখনও "ব্যবহারকারী @ ক্লায়েন্ট" এর কোনও উল্লেখ নেই।
ব্যবহারকারী 69748

1

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

sudo modprobe snd_aloop

এই ডিভাইসটি তখন এমপিডি সার্ভারে যুক্ত করা যেতে পারে:

mpc add alsa://hw:1,1

যেখানে hw: 1,1 লুপব্যাক ইনপুট ডিভাইসটি কমান্ডের সাথে তালিকাভুক্ত হতে পারে aplay -l

তারপরে আপনাকে এমপিডি-র জন্য একটি http আউটপুট প্লাগইন কনফিগার করতে হবে । নিম্নলিখিত উদাহরণ মত দেখতে হবে/etc/mpd.conf

 audio_output {
    type            "httpd"
    name            "My HTTP Stream"
    encoder         "vorbis"          # optional, vorbis or lame
    port            "8000"
    bind_to_address "192.168.1.38"               # optional, IPv4 or IPv6
    quality         "5.0"                   # do not define if bitrate is d$
#   bitrate         "128"                   # do not define if quality is d$
    format          "44100:16:1"
    max_clients     "0"                     # optional 0=no limit
 }  

হ্যাঁ, ওটাই. ভলিউম কন্ট্রোল প্লেব্যাক ট্যাবে আপনার অডিও উত্সের জন্য লুব্যাক ডিভাইসটি নির্বাচন করুন।
অবশেষে, আপনি গন্তব্য পয়েন্টে ভিডিএল বা অন্য কোনও স্ট্রিম রেন্ডারারকে httpd url ঠিকানা ব্যবহার করে ব্যবহার করতে পারেন: http://192.168.1.38:8000
এই উত্তরটি এখানেও পাওয়া যায়


0

2
ডিএলএনএ প্রস্তাবিত নয়, কারণ এটি প্লেব্যাক সিঙ্ক্রোনাইজ করতে পারে না।
স্পারহাক

0

এর কোনও ভাল সমাধান নেই (এখনও)। নেই AVB কিন্তু 802.11 তার সমর্থন সময় সিঙ্ক্রোনাইজেশন সীমাবদ্ধ।


-2

আপনি যদি কোনও অ্যান্ড্রয়েড ফোনে স্ট্রিম করতে চান তবে আপনি সার্ভারে Foobar2000 এবং ক্লায়েন্টের বুবলআপএনপি (পেয়ারওয়্যার) ব্যবহার করতে পারেন ।

  1. ওয়াইন পান
  2. পাওয়া foobar_v1.2.5.exe
  3. $ wine foobar2000_v1.2.5.exe
  4. পরবর্তী, পরবর্তী, পরবর্তী ... :)
  5. পেতে foo_upnp
  6. foobar2000 (সম্ভবত এতে রয়েছে ~/.wine/drive_c/Program Files/) এর উপাদান ফোল্ডারে এক্সট্রাক্ট করুন
  7. foobar2000 চালু করুন
  8. লাইব্রেরি → কনফিগার → প্লেব্যাক → আউটপুট → ডিভাইসে যান এবং "নাল আউটপুট" নির্বাচন করুন
  9. নিশ্চিত করুন যে ufwপ্রাসঙ্গিক ট্র্যাফিক ব্লক করছে না
  10. বুদ্বুদআপে:
    1. ডিভাইসগুলি → গ্রন্থাগারগুলিতে যান এবং foobar2000 সার্ভারটি নির্বাচন করুন
    2. "লাইব্রেরি" তে "প্লেব্যাক স্ট্রিম ক্যাপচার" নির্বাচন করুন

পদ্ধতির সুবিধা রয়েছে যে আপনি অ্যান্ড্রয়েডে বিরতি দিলে এটি একটি বাফার সংগ্রহ করবে (যেহেতু সার্ভারটি এখনও প্রেরণ করছে)।

উবুন্টু (ওয়াইন সংস্করণ 1.5.28-0ubuntu1~ppa1) এবং উইন্ডোজ পরীক্ষিত ।

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