পাই ব্যবহার করে আমার পিসি থেকে আমার স্টেরিওতে সমস্ত অডিও আউটপুট প্রবাহিত করতে


37

আমার সমস্যাটি বেশ সহজ তবে আমি সন্তোষজনক সমাধান খুঁজে পাচ্ছি না।

মূলত, আমি চাই যে আমার রাস্পবেরি পাই আমার স্টেরিওতে সংযুক্ত হোক এবং তারপরে আমার কম্পিউটার থেকে Wi-Fi এর মাধ্যমে পিআই-তে কোনও অডিও আউটপুট খেলুন।

বিশেষ খেলোয়াড় ব্যবহার না করেই কী সহজেই এটি করার কোনও উপায় আছে? অর্থাৎ পিসি কীভাবে কেবল পাইকে "স্পিকার" হিসাবে স্বীকৃতি দিতে পারে? '

আমি স্টিরিওতে আমার পিসিতে প্রতিটি শব্দ শুনতে চাই, অর্থাৎ। গেমিং, সঙ্গীত, সিস্টেম শব্দ, বিজ্ঞপ্তিগুলি, ইউটিউব ভিডিও ইত্যাদি

অনেক ধন্যবাদ!

উত্তর:


24

আপনি যদি আপনার পিসিতে লিনাক্স চালিয়ে যাচ্ছেন তবে এটি যথাযথভাবে কার্যকর, যতক্ষণ আপনি উভয়টিতে আপনার রাস্পবেরি পাই এবং আপনার লিনাক্স পিসি পালস অডিও ইনস্টল করে সঠিকভাবে কনফিগার করেছেন।

যদি আপনার পিসি উইন্ডোজ চলমান থাকে ... পোস্টের শেষে যান (যা আমি সবেমাত্র আপডেট করেছি)।

অন্য বিকল্পটি হ'ল পালস অডিওকে এয়ারপ্লে রিসিভার / ক্লায়েন্ট হিসাবে ব্যবহার করা, তবে যতদূর আমি জানি, এটি সম্ভব নয়।

তবে, আপনি যদি লিনাক্স ব্যবহার করে থাকেন তবে পড়ুন:

নোট # 1: ওয়াইফাইয়ের মাধ্যমে পালস অডিও কয়েকটি রাউটারে নির্দ্বিধায় কাজ করবে তবে অন্যগুলিতে ব্যর্থ হবে।

নোট # 2: নিম্নলিখিত নির্দেশাবলী বিভিন্ন রাস্পবেরী Pi ব্যবহারকারী (নিজেকে সহ) একটি কথোপকথন থেকে উপর ছিল এই খুব বিষয়ে

1) আপনার রাস্পবেরি পাইতে পালস অডিও ইনস্টল করুন

sudo apt-get install pulseaudio pulseaudio-module-zeroconf avahi-daemon

2) নিশ্চিত করুন যে পালস অডিও স্বয়ংক্রিয়ভাবে শুরু হয়:

sudo nano /etc/default/pulseaudio

সন্ধান PULSEAUDIO_SYSTEM_START এন্ট্রি এবং পরিবর্তন 1 তাই মত যে কেমন লাগে PULSEAUDIO_SYSTEM_START = 1

3) নেটওয়ার্কে কাজ করার জন্য পালস অডিওকে কনফিগার করুন:

sudo nano /etc/pulse/system.pa

নিম্নলিখিত লাইন যুক্ত করুন:

লোড-মডিউল মডিউল-নেটিভ-প্রোটোকল-টিসিপি auth-ip-acl = 127.0.0.1; 192.168.1.0/24

লোড-মডিউল মডিউল-জেরোকনফ-প্রকাশ করুন

4) আপনার রাস্পবেরি পাই পুনরায় বুট করুন:

sudo reboot

5) এখন, আপনার লিনাক্স পিসিতে, পেপ্রেফ ইনস্টল করুন । যদি আপনার লিনাক্স ডিস্ট্রো ডিবিয়ানের উপর ভিত্তি করে থাকে (যেমন উবুন্টু, পুদিনা ইত্যাদি ...) আপনি এই আদেশটি ব্যবহার করতে পারেন:

sudo apt-get install paprefs

)) পেপারেফগুলি চালনা করুন এবং নেটওয়ার্ক অ্যাক্সেসের অধীনে স্থানীয়ভাবে সন্ধানযোগ্য পালস অডিও নেটওয়ার্ক সাউন্ড ডিভাইসগুলি সক্ষম করুন

7) অধীনে নেটওয়ার্ক সার্ভার সক্ষম স্থানীয় শব্দ ডিভাইস নেটওয়ার্ক অ্যাক্সেস সক্ষম করুন (যদি না আপনি একটি সার্ভার / বেসিনে হিসাবে আপনার লিনাক্স বক্স ব্যবহার করতে চান এবং উভয় অপশন টিক্ এটি সম্ভবত প্রয়োজন নেই)

8) মাল্টিকাস / আরটিপি এর অধীনে উভয় বিকল্প সক্ষম করুন

9) আপনার উপলব্ধ আউটপুট ডিভাইসগুলি পরীক্ষা করুন (আপনার লিনাক্স ডিস্ট্রো অডিও / মিক্সার অ্যাপ্লিকেশনটি ব্যবহার করুন)। আপনার রাস্পবেরি পাই তালিকাবদ্ধ প্রদর্শিত হবে (হওয়া উচিত); এটি নির্বাচন করুন এবং আপনার লিনাক্স বাক্সে যা কিছু খেলেছে তা রাস্পবেরি পাইতে পুনঃনির্দেশিত হবে।

যদি আপনার রাস্পবেরি পাই এখনও অনুপলব্ধ থাকে তবে আপনার লিনাক্স পিসি পুনরায় চালু করার চেষ্টা করুন।


আপডেট: উইন্ডোজ থেকে সমস্ত অডিও রাস্পবেরি পাইতে প্রেরণ

আপনার রাস্পবেরি পাইতে পালস অডিও স্থাপন এবং কনফিগার করার জন্য আপনাকে পূর্ববর্তী নির্দেশাবলী অনুসরণ করতে হবে।

এখন, উইন্ডোজের জন্য আপনার এটি করা দরকার:

1) লাইনআইনকোডের সর্বশেষতম সংস্করণটি ডাউনলোড করুন

2) ডাউনলোড করা ফাইল আনজিপ করুন

2) পটিটির প্লিংক ডাউনলোড করুন এবং প্লিংক.এক্সি ফাইলটি একই ফোল্ডারে রাখুন যেখানে আপনি লাইনআইনকোড বের করেছেন

3) নোটপ্যাড খুলুন এবং নিম্নলিখিত কোডটি পেস্ট করুন:

linco.exe -B 16 -C 2 -R 44100 | plink 192.168.1.104 -l pi -pw raspberry "cat - | pacat --server 127.0.0.1 --playback"

অবশ্যই, আপনার সেটআপের সাথে মেলে আইপি ঠিকানা ( 192.168.1.104 ), ব্যবহারকারীর নাম ( পাই ) এবং পাসওয়ার্ড ( রাস্পবেরি ) পরিবর্তন করুন।

4) আপনি লাইনআইনকোডটি বের করেছেন সেখানে একই ফোল্ডারে অডিও 2rpi.bat হিসাবে ফাইলটি সংরক্ষণ করুন

এখন, যখনই আপনি আপনার উইন্ডোজটির পিসি অডিওটি আপনার রাস্পবেরি পাইতে স্ট্রিম করতে চান কেবল অডিও 2rpi.bat ফাইলটিতে ডাবল ক্লিক করুন।


এই নির্দেশগুলির জন্য ক্রেডিট: http://ubuntuforums.org/showthread.php?t=1121603


ধন্যবাদ- আমি যাব! আমি কি স্মার্টফোন থেকে প্রবাহিত করতে পালসওডিও ব্যবহার করতে পারি? ধন্যবাদ
জেরোম

@ জেরোম এটি এই ওয়েবসাইটে আপনার জিজ্ঞাসা করা অন্য প্রশ্ন হওয়া উচিত।
syb0rg

আপনি আপনার পাইতে কোন ওএস চালাচ্ছেন? আমি রাস্পবিএমসি-র একটি নতুন ইনস্টল চালাচ্ছি এবং এই নির্দেশাবলী অনুসরণ করে ডিভাইসটি ব্রিক করেছে বলে মনে হচ্ছে। ভাল জিনিস একটি
পুনর্নির্মাণ

আমি বেশ কয়েকটি রাস্পবিয়ান প্রকাশে এই নির্দেশাবলী চেষ্টা করেছি।
xfx

আমরা ডিফল্ট কনফিগারেশন টিসিপি মডিউল লোডিংয়ে কোন আইপি ঠিকানাটি প্রবেশ করছি তা জানতে আগ্রহী। আমি ওয়্যারলেস থেকে কিছুটা চটকদার প্লেব্যাক অনুভব করছি তবে ওয়্যার্ডের তুলনায় নির্দোষ, nethogsকেবল ১৩ কেবি / সেকেন্ড হিসাবে ব্যবহৃত রিপোর্ট হিসাবে আকর্ষণীয় ।
এম 1 কে

4

ডিএলএনএ / ইউপিএনপি স্ট্রিমিং ব্যবহার করে - আমি পিসিতে পুলস অডিও এবং রসম্পবেরি পাইতে রাস্পবিএমসি-র সাথে এটি কীভাবে পেয়েছি সে সম্পর্কে একটি সামান্য ব্লগ এন্ট্রি লিখেছিলাম wrote এটি এখানে: http://westmarch.sjsoft.com/2014/04/streaming-audio-linux-to-raspbmc/ । আশা করি এইটি কাজ করবে. এক্সবিএমসি বাফার করার সময় কিছুটা পিছিয়ে আছে - সুতরাং এটি সম্ভবত গেমিং বা কোনও কিছুর জন্য দুর্দান্ত হবে না তবে এটি সংগীতের জন্য দুর্দান্তভাবে কাজ করে।

এটি নির্দেশাবলীর একটি দীর্ঘ সেট - তাই এখানে লিঙ্কটি, তবে এখানে ডিএলএনএ / ইউপিএনপি ব্যবহার করে আমার পক্ষে কাজ করা বিকল্পটির সংক্ষিপ্তসার রয়েছে:

  • অ্যাপ্লিকেশন ইনস্টল rygel
  • ওপেন PulseAudio পছন্দসমূহ এবং অধীনে নেটওয়ার্ক সার্ভার টিক স্থানীয় শব্দ ডিভাইসের DLNA / UPnP মিডিয়া সার্ভার হিসেবে উপলব্ধ করুন এবং DLNA / UPnP জন্য পৃথক অডিও ডিভাইস তৈরি করুন স্ট্রিমিং
  • রাইগেলের কনফিগারেশনটি এতে /etc/rygel.confবা সম্পাদনা করুন $HOME/.config/rygel.confএবং এটি প্রকাশের জন্য কনফিগার করুন GstLaunch(নীচে কনফিগারেশন দেখুন)
  • আপনার এক্সবিএমসি ফাইল ম্যানেজারে যান, একটি নতুন উত্সের জন্য ব্রাউজ করুন , ইউপিএনপি ডিভাইসগুলি নির্বাচন করুন এবং আপনাকে বিকল্প হিসাবে জিএসটি লঞ্চটি দেখতে হবে
  • তারপরে আপনার XBMC কে সেই স্ট্রিম থেকে অডিও খেলতে বলা উচিত

জিস্টল্যাঞ্চ ব্যবহারের জন্য রাইগেলের কনফিগারেশন এখানে রয়েছে:

[GstLaunch]
enabled=true
launch-items=mypulseaudiosink
mypulseaudiosink-title=Audio on @HOSTNAME@
mypulseaudiosink-mime=audio/flac
mypulseaudiosink-launch=pulsesrc device=upnp.monitor ! flacenc

ভবিষ্যতে যদি কিছু ঘটে তবে আপনি কি আপনার ব্লগ পোস্ট থেকে সরলিকৃত নির্দেশাবলীর একটি সেট অন্তর্ভুক্ত করতে পারেন?
ফ্রেড

4

উইন্ডোজ 7 -> রাস্পবেরিপি (ওপেনএলিক) থেকে নিজেই এটি করতে চেয়েছিলেন এবং আপনার প্রশ্নে হোঁচট খেয়েছে। বেশ কিছু গবেষণার পরেও আমি এখনও ওপেনেলিকের জন্য সন্তোষজনক সমাধান খুঁজে পাইনি তবে এটি এমন একটি সাধারণ তথ্য এসেছে যা খুব সহজ এবং সত্যই উচ্চমানের সাথে কাজ করে এবং কেবলমাত্র প্রায় 1 ডলার দেরীতে!

তোমার দরকার:

  1. ভিএলসি মিডিয়া প্লেয়ার (আমি আমার উইন 7 x64 এ v2.1.3 রিন্সউইন্ড ব্যবহার করেছি)
  2. একটি সাউন্ডকার্ড যা "স্টেরিও মিক্স" রেকর্ডিং ডিভাইস সরবরাহ করে (আমার পক্ষে বোর্ডে থাকার জন্য যথেষ্ট ভাগ্যবান ছিল)
  3. একটি রাস্পবেরি পাই (আমি ওপেনেলিক ৪.০ ব্যবহার করি, যদিও এটি সাধারণভাবে এক্সবিএমসির জন্য কাজ করা উচিত)

দ্রষ্টব্য: যদি আপনার কাছে এমন সাউন্ডকার্ড না থাকে যা আপনি এটি সমর্থন করেন আপনি ভ্যাক ব্যবহার করার চেষ্টা করতে পারেন ( http://www.virtualaudiocable.net/ ), যদিও আমি আপনাকে বলছি 'এটি আমার পক্ষে সঠিকভাবে কাজ করে নি, অডিও অডিও মানের এবং বাফার সমস্যা সমস্তভাবে ... তবে সম্ভবত এটি কেবল আমি।

ধাপ 1)

একটি ব্যাচ ফাইল তৈরি করুন যা পটভূমিতে একটি ভিএলসি http স্ট্রিমিং পরিষেবা শুরু করে এবং "স্টেরিও মিক্স" রেকর্ডিং ডিভাইস থেকে অডিও ক্যাপচার করে:

@echo off

set vlc="C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
start "" %vlc% --qt-start-minimized dshow:// :dshow-vdev=none :dshow-adev="Stereo Mix (Realtek High Defini" :live-caching=10 :sout=#transcode{vcodec=none,acodec=vorb,ab=500,channels=2,samplerate=44100}:http{dst=:8080/audiostream.ogg} :sout-keep

নোট:

  1. আপনার কোনও আলাদা নাম থাকলে আপনাকে রেকর্ডিং ডিভাইসটি পরিবর্তন করতে হতে পারে, আমি ইতিমধ্যে ইনস্টল করার পরে থেকে আমার ক্যাপচার ডিভাইসের নামগুলি পরীক্ষা করতে আমি অড্যাসিটি ( http://audacity.sourceforge.net/ ) ব্যবহার করেছি
  2. হ্যাঁ, অডিও বিটরেটটি খুব বেশি (ভোর্বিসের পক্ষে সর্বাধিক), তবে বাফারটি তত বেশি দ্রুত বাফারটি পূর্ণ হয় এবং তাই বিলম্বটি আরও কম হয় :-) (আপনি এক্সবিএমসিতে গানের জন্য বাফার আকারের স্পষ্টতাকে পরিবর্তন করতে পারবেন না, আমি 5 এমবি ব্যবহার করি সাধারণভাবে আমার উপর বাফার)
  3. আমি এফএলএসি, এমপি 3 এবং এমনকি ডাব্লুএইভি চেষ্টা করেছিলাম এবং কেবলমাত্র কেবলমাত্র এমপি 3 এবং ভারবিস আমার পাইয়ের সাথে মোটেও কাজ করেছেন তা ছাড়া, পাইতে আমার দ্রুততম লোডিং সময় ছিল (মূলত তাত্ক্ষণিকভাবে) এবং ভারবিসের সাথে কমপক্ষে বিলম্ব হয়েছিল

ধাপ ২)

নেভিগেট করুন

\\ rapsberrypi \ Userdata \ প্লেলিস্ট \ সঙ্গীত

এবং সেখানে আপনার পছন্দের নামের সাথে একটি .strm ফাইল তৈরি করুন (আমি আমার ভিএলসি.স্টর্ম বলেছি) এতে আপনার ভিএলসি স্ট্রিমের সরল লিঙ্ক রয়েছে: (আপনার পিসির আইপি আইপি পরিবর্তন করুন: পি)

http://192.168.0.1:8080/audiostream.ogg

ধাপ 3)

আপনি এখন অডিও ডিভাইস সেট করতে পারেন যা উইন্ডোজ সাউন্ড সেটিংসে ডিফল্ট করতে "স্টেরিও মিক্স" দ্বারা ক্যাপচার করা হয়েছে বা ভিএলসির মতো প্লেয়ার খুলুন এবং আপনার রাস্পবেরিপিতে সঙ্গীত খেলতে ম্যানুয়ালি অ-ডিফল্ট ডিভাইসটি ব্যবহার করুন:

আপনার ভিএলসি খুলুন (আপনার "স্টেরিও মিক্স" স্ট্রিমিং করা আপনার ট্রেতে ন্যূনতম একটি ছাড়াও) এবং নিম্নলিখিত পদক্ষেপগুলি সম্পাদন করুন:

  1. সরঞ্জাম -> পছন্দসমূহ
  2. অডিও
  3. আউটপুট মডিউল: "ওয়েভআউট অডিও আউটপুট"
  4. ডিভাইস: - আপনার (এনালগ) ডিভাইস যা "স্টেরিও মিক্স" রেকর্ডিং ডিভাইস দ্বারা ক্যাপচার করা হয়েছে -
  5. সংরক্ষণ করুন
  6. ভিএলসি পুনরায় চালু করুন
  7. গান বাজাও

পদক্ষেপ 4)

আপনার রাস্পবেরিপিতে:

  1. এক্সবিএমসিতে সঙ্গীত -> প্লেলিস্টে নেভিগেট করুন
  2. VLC.strm (বা আপনি যা বলেছিলেন) নির্বাচন করুন
  3. সঙ্গীত উপভোগ করুন!

সমস্যা সমাধান

আপনার "স্টেরিও মিক্স" কাজ করতে বা ক্যাপচার করতে পেতে যদি সমস্যা হয় তবে প্রথমে উইন্ডোজে খেলুন উদাহরণস্বরূপ এটি অডাসিটির সাথে রেকর্ড করা এবং ফোরামের কয়েকটি পরামর্শ যেমন চেষ্টা করে দেখুন:

এইটা:

http://www.howtogeek.com/howto/39532/how-to-enable-stereo-mix-in-windows-7-to-record-audio/

বা এই এক:

http://www.sevenforums.com/sound-audio/104497-stereo-mix-enabled-but-no-sound.html

ঠিক আছে, আজকের জন্য যথেষ্ট টাইপিং, আশা করি এটি কারও পক্ষে সহায়ক ছিল!

বিআর, ডেডস


3

এখানে বর্ণিত "লাইনআইনকোড" সমাধানটি কাজ করে - তবে ওয়াইফাইয়ের চেয়ে শব্দটি ভয়ানক। উপরের সরবরাহিত ভিএলসি-সলিউশনটিও কাজ করে - তবে এটির জন্য প্রচুর ক্লিক দরকার। আমি দুটি ব্যাচ-ফাইলে একত্রিত করে যা আমার পিসিতে স্ট্রিমার হিসাবে ভিএলসি এবং পিআই-তে "লিস্টনার" হিসাবে এমপিজি 123 শুরু করবে। এটি আমার জন্য কবজির মতো কাজ করে। একই ফোল্ডারে আপনার প্লিক থাকা দরকার (আমরা এটি এসএসএস-ক্লায়েন্ট হিসাবে ব্যবহার করি)। আমি আজ থেকে এই স্ক্রিপ্টটি আমার ল্যাপটপে এমপি 3 শুনতে শুনতে ব্যবহার করি, যখন সাউন্ডআউটপুট পাই:

            REM This is fischteich's start_sound.bat v 0.3
            @echo off

            set vlc="C:\Program Files (x86)\VideoLAN\VLC\vlc.exe"
            set ssh-login=YOURLOGIN
            set ssh-pw=YOURPW
            set this-machine-ip=192.168.XXX.XXX
            set pi-ip=192.168.XXX.XXX
            set use-port=5001

            set start-string= --sout-keep --sout=#transcode{vcodec=none,acodec=mp3,ab=192,channels=2,samplerate=44100}:http{mux=mp3,dst=:%use-port%/}

            REM Start VLC ready for files to play
            @start "vlc" %vlc% %start-string%
            REM Start playback via mpg123 on the Pi!
            plink %pi-ip% -l %ssh-login% -pw %ssh-pw% "mpg123 http://%this-machine-ip%:%use-port%"

1

এটি অর্জনের একটি উপায় হ'ল রাস্পবেরি পিআই ( https://volumio.org ) এ ভলিউমিও ওএস ইনস্টল করা সেখানে প্রদত্ত নির্দেশাবলী অনুসরণ করুন। এই বিতরণে একটি শায়রপোর্ট রিসিভার অন্তর্ভুক্ত যা অ্যাপল ডিভাইসগুলিকে এতে অডিও প্রবাহিত করতে দেয়। বিকল্পভাবে আমি অনুমান করি যে আপনি কেবল আপনার পছন্দের বিতরণে শাইরপোর্ট ইনস্টল করতে পারেন।

আপনার উইন্ডোজ পিসিতে টিউনব্লেড ইনস্টল করুন ( http://tuneblade.com ) যার ফ্রি সংস্করণ আপনাকে আপনার কম্পিউটারের অডিওটি শাইরপোর্টে আপনার রাস্পবেরি পাইতে স্ট্রিম করতে দেয়। ভিডিও ইত্যাদি দেখার সময় অডিও বিলম্বকে দূর করতে এটি ভিএলসি-র সাথেও ভাল কাজ করে etc.

এটি আমার পক্ষে কাজ করে - আমি আশা করি এটি আপনার পক্ষেও কার্যকর হতে পারে।


রাস্পবেরি পাই স্ট্যাক এক্সচেঞ্জে আপনাকে স্বাগতম! যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
আরপিআইউজিনিটি

টিউনব্লেড পাই মিউজিকবক্স
ইনপুট

0

আমি যতদূর জানি কোন সমাধান নেই (এখনও)। এভিবি নামের একটি মানক / প্রযুক্তি রয়েছে তবে এটির 802.11 এর জন্য পরিকল্পনা করা সমর্থনটি সময় সংলগ্নের মধ্যে সীমাবদ্ধ।


-1

আপনি কি আপনার স্টেরিওতে সংযুক্ত A2DP অ্যাডাপ্টার ব্যবহার করে সাধারণ ব্লুটুথ অডিও স্ট্রিমিংয়ের চেষ্টা করেছেন? এটি করার জন্য একটি রাস্পবেরি পাই ব্যবহার করা ওভারকিল বলে মনে হচ্ছে, যদিও আমি রাস্পবেরি পাই এবং একটি সস্তা ইউএসবি ব্লুটুথ অ্যাডাপ্টারের সাহায্যে একটি A2DP ব্লুটুথ অডিও স্ট্রিমিং ডিভাইস তৈরি করতে স্বীকার করব।


এটি দুর্দান্ত যে আপনি একটি রসপি তৈরি করেছেন যা A2DP প্রবাহিত করতে পারে, তবে আপনার উত্তরটি আমাকে তেমনভাবে সহায়তা করে না, সুতরাং এই উত্তরটি কোনও উত্তর নয়।
বুথ

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