দুই বা ততোধিক আউটপুট / ডিভাইসগুলির মাধ্যমে শব্দ প্লে করুন


79

আমি মনে করি এটি একটি খুব সহজ ধারণা। আমার কাছে একটি সাউন্ড কার্ড এবং এক জোড়া ব্লুটুথ হেডফোন রয়েছে। আমি আমার সাউন্ড কার্ড এবং আমার ব্লুটুথ হেডফোন উভয়ের মাধ্যমে আমার অডিও খেলতে চাই।

আমার বিশ্বাস উইন্ডোজের চেকবক্স রয়েছে আউটপুটগুলিকে সক্ষম / অক্ষম করার জন্য আপনাকে "চেক" করতে দেয় তবে উবুন্টু আপাতদৃষ্টিতে রেডিও নির্বাচকদের সমতুল্য (আপনি কেবলমাত্র একবারে একটি নির্বাচন করতে পারেন)।

বোনাস প্রশ্ন: অনুরূপ নোটে আমার সাউন্ড কার্ডে আমার 5 টি অ্যানালগ আউটপুট চ্যানেল রয়েছে (আমার ডিজিটাল ও এইচডিএমআই অডিও ছাড়াও) - আমি প্রতিটি পোর্টের মধ্যে কী বেরিয়ে আসে তা নির্ধারণ করতে সক্ষম হতে চাই (উদাঃ "সামনের "সমস্ত 5 বা" সম্মুখ "," কেন্দ্র "," পিছনে ", ইত্যাদি) স্পিকারগুলি।

আগাম ধন্যবাদ!


আমি সমস্ত উত্তর পড়েছি, উত্তরের তারিখও পরীক্ষা করে দেখছি। উবুন্টু 18.04 এর বর্তমান সমাধানটি কী?
লিওনিডমিউ

হ্যাঁ, paprefsউবুন্টু 18.04- র সংস্করণটি অকেজো (কারণ এটি এখনও মনে করে যে জিকনফ ফ্যাশনে রয়েছে এবং কাজেই ব্যর্থ হয়)। সবচেয়ে ভাল বিকল্প হ'ল আপনি জানেন, module-combine-sinkপালস অডিওকে নিজেই লোড করুন (কারণ এটি paprefsযাইহোক দৃশ্যের পিছনে রয়েছে)। কমান্ডটি ব্যবহার করুন pactl load-module module-combine-sinkএবং উবুন্টু সেটিংসের শব্দ বিভাগটি পরীক্ষা করুন।
আনিসআহমেড 777

উত্তর:


88

আপনার সাথে paprefsভার্চুয়াল আউটপুট ডিভাইসে অ্যাক্সেস রয়েছে যা সমস্ত সংযুক্ত সাউন্ড কার্ড / ডিভাইসে একসাথে আউটপুট সক্ষম করে:

sudo apt install paprefs 

তারপরে টার্মিনাল চলাকালীন paprefs"একযোগে আউটপুট" ট্যাবটি নির্বাচন করুন এবং "সমস্ত স্থানীয় সাউন্ড কার্ডগুলিতে একযোগে আউটপুটের জন্য ভার্চুয়াল আউটপুট যুক্ত করুন" পরীক্ষা করুন।

paprefs

একযোগে আউটপুট জন্য অতিরিক্তভাবে তৈরি অডিও আউটপুট ডিভাইসটি পালসওডিও শব্দ অগ্রাধিকার মেনু থেকে "আউটপুট" ট্যাবে নির্বাচন করা যেতে পারে :

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

এই উদাহরণে এটি একটি এইচডিএমআই-ডিভাইসের জন্য দেখানো হয়েছে তবে আপনার ব্লুটুথ ডিভাইসটি স্বীকৃত হওয়ার সাথে সাথে এটি একসাথে আউটপুট দেওয়ার জন্যও উপলব্ধ হবে।

লগ আউট করে এবং আপনার সেশনে ফিরে এসে বা pulseaudio -kটার্মিনালে চালিয়ে কার্যকর হতে পরিবর্তনের জন্য পালসওডিও পুনরায় চালু করতে পারে ।


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

1
@ নাথানজে.ব্রাউয়ের: আপনি এই উত্তরে আগ্রহী হতে পারেন । পোর্ট পরিবর্তনের জন্য আমি সেখানে সংযুক্ত পালসওডিও উইকিটিও দেখুন।
তক্কাত

1
ওহ কখনই sudo apt install paprefsকাজে আসে না
তাতসু

2
এই এক আমার জন্য কাজ করে না 18.04। আপনি যদি জানেন তবে আমি কীভাবে ALSA এর সাথে এটি করতে পারি দয়া করে এখানে আমাকে সহায়তা করুন: Askubuntu.com/q/1042485/586277
ICE

2
উবুন্টু 16.04 এ আমার জন্য কাজ করে না। সাউন্ডের অগ্রাধিকার উইন্ডোতে "যুগপত আউটপুট" এর মতো কোনও বিকল্প আমি দেখতে পাচ্ছি না
নোড_ম্যান ২

21

উবুন্টু

আমি এই সমাধানটি সবেমাত্র নিশ্চিত করেছি (4 বছর আগে থেকে) এখনও উবুন্টু 14.04 এলটিএসে কাজ করে।

ইনস্টল করুন

টার্মিনালটি ওপেন করুন এবং sudo apt-get install paprefsউপরের ছবি অনুযায়ী ঠিক তে ট্যাবে যান এবং বিকল্পটি নির্বাচন করুন।

প্রাথমিক রান

তারপর; টার্মিনালে বাকী আছে, pulseaudio -kপালস টাইপ করে মেরে ফেলুন এবং পালসওদিও পুনরায় চালু করুন।

তারপরে আপনার শব্দ সেটিংসে যান এবং আপনি একাধিক শব্দ ডিভাইসগুলিতে আউটপুট দেওয়ার বিকল্প দেখতে পাবেন option

যে কেউ পেপারফ লিখেছেন তার কাছে প্রপস এটি একটি উজ্জ্বল সামান্য সফ্টওয়্যার টুকরো আমি আসলে অতিরিক্ত ইনস্টলেশন প্রয়োজন ছাড়াই উবুন্টুতে অন্তর্ভুক্ত দেখতে চাই।

অ্যাপল ম্যাকস ওএস এক্স

একটি অনুরূপ সফ্টওয়্যার অন্তর্ভুক্ত অংশের মাধ্যমে একই ধরণের সমাধান পাওয়া যায় এবং এটি এত দুর্দান্ত pulseaudioযে শব্দটি উভয় আউটপুট থেকে পুরোপুরি ইন-সিঙ্ক হয় তাই এটি ল্যাগের জন্য সামঞ্জস্য করা আবশ্যক যার কারণেই এটি এতটা চিত্তাকর্ষক; অন্যথায় আমরা এক আউটপুট এবং অন্যটি থেকে কিছুটা বিলম্বিত সংস্করণ শুনছি।


1
সমাধানটি এখনও কার্যকর কিনা তা পরীক্ষা করে দেখার জন্য ধন্যবাদ!
পিটার করাসেভ

2
এটি উবুন্টু 16.04.1 এলটিএস
অ্যাগসোল

5

তক্কাত থেকে দুর্দান্ত উত্তরের পরিপূরক করতে, আমি দেখতে পেলাম যে নতুন ডিভাইসে দেওয়া ডিফল্ট নামটি অত্যধিক দীর্ঘ এবং সাউন্ড সেটিংস ডায়ালগটি বিকৃত করেছিল। এই নামটি সংক্ষিপ্ত করতে, আমাকে নিম্নলিখিত কমান্ডটি অতিরিক্তভাবে প্রয়োগ করতে হয়েছিল:

gconftool --set --type string /system/pulseaudio/modules/combine/args0 sink_properties=device.description=Combined

সম্মিলিত ডিভাইস সহ শব্দ সেটিংস


2
আমি কীভাবে এটিকে পূর্বাবস্থায় ফেলি?
ইমান মোহামাদি

4

আমি সিস্টেমটি পুনরায় চালু করা সত্ত্বেও, তাক্বটের প্রস্তাবটি দেবিয়ান ৮.7-এর বাক্সের বাইরে নিয়ে যেতে পারিনি। আমি ধরে নিলাম আপনি ইনস্টল করার ক্ষেত্রে তক্কতের প্রস্তাব সম্পূর্ণ করেছেন paprefs। তকাকাতের উত্তরের প্রসার যা আর্ক লিনাক্স উইকির উপর ভিত্তি করে কাজ করে যেখানে এনালগ ইনপুট রাখে এবং পালস তাকে "দ্বৈত" বলে ডাকে

# /etc/pulse/default.pa
# http://unix.stackexchange.com/a/180374/16920
load-module module-alsa-sink device=hdmi:0
load-module module-combine-sink sink_name=combined
set-default-sink combined

তারপরে পালসওদিও পুনরায় চালু করুন:

pulseaudio -k

আমার জন্য, এইটি তখন কাজ করেছিল যখন আমার অনুযায়ী ডিভাইস = "এইচডাব্লু: 0,0" ছিল aplay -l( ফোরাম.লিনস্মিন্ট.com/ভিউটোপিক.এফপি?t = 264540#p1436479 দেখুন )
লরেনজ

ফাইলের শীর্ষে রাখার বিষয়টি নিশ্চিত করুন! আমি লাইনগুলিকে শীর্ষে স্থানান্তরিত করার পরে, উবুন্টু 18.04.2 তে আমার (hw: 0,0) এর পক্ষে কাজ করে two
অরেঞ্জনারওয়ালগুলি

2

কুবুন্টু 18.04-তে প্লাজমা 5.12 এর paprefsদরকার নেই, কারণ ইতিমধ্যে একই রকম সেটিংস রয়েছে:

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

একটি নতুন আউটপুট বিকল্প পুনরায় বুট করার পরে উপলভ্য হওয়া উচিত, যাকে বলা হয় "যুগপত আউটপুট"।

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

বা এতে pavucontrol:

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


18.10 সালে প্লাজমা 5.13.5 সহ যে "যুগপত আউটপুট" বিকল্পটি সরানো হয়েছে, তাই aprefsপ্রয়োজন।


0

কারণ LeonidMew18.04 (আমি ব্যবহার করছি 18.04.2) সম্পর্কে জিজ্ঞাসা করছিলাম , এটি আমার সংস্করণ।

জিইউআই paprefsএইচডিএমআই উভয়ের পরিবর্তে একটি এনালগ আউটপুটের সাথে একটি এইচডিএমআই একত্রিত করার চেষ্টা করেছিল। সুতরাং আমি বর্ণনা অনুযায়ী ফাইল সম্পাদনা করতে হয়েছিলLéo Léopold Hertz 준영

$ gedit /etc/pulse/default.pa
# then after changes 
$ pulseaudio -k

এই দুটি পদ্ধতিই নিজস্বভাবে কাজ করে, সুতরাং একটি বাছাই করুন ( ফাইলের শীর্ষে যুক্ত করার বিষয়টি নিশ্চিত করুন , আমি এটি পরে রেখে দেই .fail! অন্যথায় এটি কাজ করে না)।

পদ্ধতি এ

load-module module-alsa-sink device=hw:1,3 sink_name=hdmi
load-module module-alsa-sink device=hw:1,7 sink_name=hdmi2
load-module module-combine-sink sink_name=combined slaves=hdmi,hdmi2
set-default-sink hdmi-combined

পদ্ধতি বি

load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined

উল্লেখ

পদ্ধতি এ

রেফারেন্সের জন্য, hw:0,0আসেaplay -l

$ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: PCH [HDA Intel PCH], device 0: ALC892 Analog [ALC892 Analog]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 0: PCH [HDA Intel PCH], device 1: ALC892 Digital [ALC892 Digital]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 3: HDMI 0 [HDMI 0]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 7: HDMI 1 [HDMI 1]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 8: HDMI 2 [HDMI 2]
  Subdevices: 1/1
  Subdevice #0: subdevice #0
card 1: NVidia [HDA NVidia], device 9: HDMI 3 [HDMI 3]
  Subdevices: 1/1
  Subdevice #0: subdevice #0

পদ্ধতি বি

এবং 1:3আসে

$ pacmd list-sinks | grep -e 'name:' -e 'alsa.device ' -e 'alsa.subdevice '
    name: <alsa_output.pci-0000_00_1b.0.iec958-stereo>
        alsa.subdevice = "0"
        alsa.device = "1"
    name: <alsa_output.pci-0000_01_00.1.hdmi-stereo-extra1>
        alsa.subdevice = "0"
        alsa.device = "7"

"সাউন্ড সেটিংস" এ আমি অন্য এইচডিএমআইকে আউটপুট হিসাবে সেট করেছিলাম এবং পরে পেয়েছি

$ pacmd list-sinks | grep -e 'name:' -e 'alsa.device ' -e 'alsa.subdevice '
    name: <alsa_output.pci-0000_00_1b.0.iec958-stereo>
        alsa.subdevice = "0"
        alsa.device = "1"
    name: <alsa_output.pci-0000_01_00.1.hdmi-stereo>
        alsa.subdevice = "0"
        alsa.device = "3"

যাচাই করার জন্য, আমি দৌড়ে গেলাম

$ aplay -D plughw:1,3 /usr/share/sounds/alsa/Front_Right.wav
$ aplay -D plughw:1,7 /usr/share/sounds/alsa/Front_Right.wav

যা তাদের নিজ নিজ মনিটরের কাছে শোনা গেল।

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