লিনাক্স কমান্ড লাইনের মাধ্যমে এমপি 3 বা ওয়াভ ফাইল খেলুন


79

আমি উবুন্টু (কোনও গ্রাফিকাল ইন্টারফেস) বাক্সের সাহায্যে একটি অ্যালার্ম সিস্টেম তৈরি করতে চাই, যা কমান্ড লাইনের মাধ্যমে বিভিন্ন ঘোষণা এবং অ্যালার্ম অডিও ট্র্যাকগুলি (.mp3 বা .wav) বাজায়।

উদাহরণ স্বরূপ:

$ root> audioplay ./hello.wav

অডিওটি পিসি অডিও জ্যাক থেকে আসা উচিত। আমি অন্য সকেট শ্রোতার সাথে এটি মোড়ানো হতে পারে। (যেমন রুবি সিনট্রা)

কোনও ধারণা কীভাবে আমি এটি করতে পারি?


1
আপনি যদি উদাহরণস্বরূপ ফাইলগুলি /usr/share/soundsসন্ধান করেন তবে সেগুলি সন্ধানের জন্য এটি একটি ভাল জায়গা।
মার্টিন থোমা

উত্তর:


48

এমপিজি 123 হ'ল একটি কমান্ড-লাইন ইউটিলিটি যা এমপি 3 ফাইল খেলবে। আপনি এটি দিয়ে উবুন্টুতে এটি ইনস্টল করতে পারেন:

sudo apt-get install mpg123

7
এটি ওয়াভ ফাইল খেলবে না।
সেরিন

71

playথেকে কমান্ড soxপ্যাকেজ কোন ফাইল ফরম্যাট সমর্থন খেলবে soxডিফল্ট অডিও ডিভাইস ব্যবহার করে, যেমন

$ play something.mp3
$ play something.wav

সমস্ত ফর্ম্যাটের সমর্থন পেতে আপনার অতিরিক্ত প্যাকেজ ইনস্টল করতে হতে পারে, উদাহরণস্বরূপ উবুন্টু 11.04 এ এমপি 3 সমর্থনটি ইনস্টল না করা উপলভ্য নয় libsox-fmt-mp3


1
এটি ওগ ফাইলগুলি (এবং সম্ভবত অন্যদের) সমর্থন করে।
Lepe

1
উবুন্টু জেনিয়ালে, libsox-fmt-allসমস্ত ফর্ম্যাট ইনস্টল করার জন্য প্যাকেজ রয়েছে।
ইউজিন গ্র। ফিলিপভ

60

লিনাক্সে ডাব্লুএইভি ফাইল খেলার সর্বাধিক স্ট্যান্ডার্ড পদ্ধতি হ'ল aplayকমান্ডটি ব্যবহার করা হচ্ছে এটি ALSAসিস্টেমের অংশ ।

aplay [flags] [filename [filename]] ...

aplay a.wav

লিঙ্কস: (উইকিপিডিয়া) (অ্যাপলে ম্যান পেজ)

(ফেডোরা এবং উবুন্টু / মিন্ট উভয়ই এটি alsa-utilsপ্যাকেজের অংশ )

এটির জন্য আপনার লিনাক্স ইনস্টলেশনতে কোনও অতিরিক্ত প্যাকেজের দরকার নেই যেমন সক্স বা এমপ্লেয়ার বা ভিএলসি, কেবলমাত্র বেসিক এএলএসএ যা আজকাল যে কোনও সিস্টেমের একটি অংশ।


5
ভকভগক! আমি আমার শেল কনফিগারেশনে এই উপনামটি যুক্ত করেছি: ওরফে বীপ = "অ্যাপলে --কিউটি / ওএসআর / শেয়ারার / সাউন্ডস / পপ.ওয়াভ"। দীর্ঘ চলমান কমান্ডগুলি শেষ করার পরে আমি একটি বিজ্ঞপ্তি পেতে পারি। উদাহরণস্বরূপ: & & চালান && বীপ সংকলন করুন
জেসি হ্যালেট

1
হ্যাঁ, জেসি! আমি সংকলন (দীর্ঘ ফাইল রূপান্তর ইত্যাদি) দিয়ে ঠিক একই কাজ করি। আমি এখান থেকে শব্দগুলি ব্যবহার করি: "ওপিলকি শোনায়" (তারা ক্রিয়েটিভ কমন্সের লাইসেন্সের অধীনে রয়েছে) আমাকে এই ক্ষুদ্র বিজ্ঞাপনটি ক্ষমা করুন, আমি কোনওভাবেই প্রকল্পের সাথে সম্পর্কিত নই :)
ম্যাক্সিম

ডেড সহজ এবং ইতোমধ্যে সর্বত্র ইনস্টল করা হয়েছে। +1
পিট্টো

4
মনে রাখবেন যে আপনি এমপি 3 দিয়ে খেলতে পারবেন নাaplay । আপনি ঠিক স্থির পাবেন।
স্টারবিয়াম্রেনবোলাবস

@ স্টারবিআমরিনবোলাবস, আমি কেবল ডাব্লুএইভি ফাইলগুলি সম্পর্কে লিখেছি!
ম্যাক্সিম

22

vlcব্যবহার করে ইনস্টল করুন :

sudo apt-get install vlc vlc-plugin-pulse mozilla-plugin-vlc

আপনার কাছে সমস্ত ভান্ডার খোলা আছে তা নিশ্চিত করুন। ইনস্টল করার আগে নিম্নলিখিতটি চালান:

sudo apt-get update

ভিএলসির একটি কমান্ড-লাইন অপারেশন পদ্ধতি রয়েছে cvlc। পরের অংশটি এমন একটি লিখন .shহবে যা কমান্ডটি কল করবে। বাশ স্ক্রিপ্টগুলি লেখার ক্ষেত্রে আমি ভাল নই। শেষ ফলাফলটি এমন কিছু হবে:

cvlc xyz.mp3
cvlc --play-and-exit done.mp3 

1
সিভিএলসি খুব ধীর বুট আপ? এবং একটি অ-রুট ব্যবহারকারী দ্বারা চালিত করা প্রয়োজন?
c2h2

1
cvlc --play-and-exit done.mp3আপনি যদি এটি সিটিআরএল করতে চান না।
মাইকেল কোল

cvlc --play-and-exit --no-loop done.mp3। আমার অতিরিক্ত বিকল্পের প্রয়োজন --no-loop, যাতে শব্দ ফাইলটি বারবার পুনরাবৃত্তি না হয়। (vlc 2.2.2, xubuntu 16.04.4)
প্রিয়.by. জেসুস

নোট করুন যে ভিএলসি সাধারণত কিছু বিতরণে Qt5 এবং X এর উপর নির্ভর করে তবে এমপিজি 123 কেবলমাত্র আলসা-লিবিবের উপর নির্ভর করে।
2:25

8

আপনি কেবল পিসি স্পিকার ডিভাইসে আপনার শব্দ ডেটা পাইপ করতে পারেন:

cat rawsound | /dev/pcsp

1
আমি খুব সন্দেহ করি যে এমপি 3 ফাইলগুলির সাথে কাজ করতে চলেছে।

2
এটি অবশ্যই
এমপি 3 এনকোডড

3
আমার কাছে / dev / pcsp ডিভাইস নেই। আমি আর কি চেষ্টা করতে পারি?
trusktr

আমি পেয়েছি "বিড়াল: রাউসাউন্ড: ডেটি ওডার ভার্জেইচিনিস নিক্ট গিফুডেন"
টিমো

8

উবুন্টু 16.04 এ, কোনও কিছু ইনস্টল করার দরকার নেই। paplay [audio]পালস অডিও সাউন্ড সার্ভারের অংশ হিসাবে এটি ব্যবহার করে আপনি একটি শব্দ বাজাতে পারেন :

paplay mysound.mp3

7

এমপ্লেয়ার হ'ল অন্য খেলোয়াড় যা কমান্ড লাইন থেকে কোনও অডিও / ভিডিও ফর্ম্যাট খেলতে পারে। এটি উবুন্টুতে ইনস্টল করতে কেবল এই আদেশটি কার্যকর করুন:

sudo apt-get install mplayer

তারপরে আপনি এই বাক্য গঠনটি ব্যবহার করে ফাইলটি খেলতে পারেন:

mplayer [path to file]

শুভকামনা!


0

ক্যানবেরা-GTK প্লে

সাধারণ বাশ স্ক্রিপ্টগুলির জন্য এমপ্লেয়ার সম্ভবত আউটপুটটির ক্ষেত্রে কিছুটা ভারী এবং খুব ভার্জোজ। একটি অন্তর্নির্মিত বিকল্প canberra-gtk-playযা উবুন্টুতে পূর্বনির্ধারিত আসে:

canberra-gtk-play --file=/usr/share/sounds/gnome/default/alerts/drip.ogg

দ্রষ্টব্য: এটি সতর্কতাগুলির ভলিউম ব্যবহার করে এবং --file=কোনও পথ থেকে কোনও ফাইল খেলতে আপনাকে অবশ্যই পাস করতে হবে ।

এটি আইডি দ্বারা একটি শব্দও বাজতে পারে যা মিডিয়া ফাইলগুলির বিস্তৃতি ছাড়াই ফাইলটির নাম উপস্থাপন করে /usr/share/sounds(দৃশ্যত এটি কেবল শব্দ শব্দের জন্য কাজ করে যা শব্দ থিমের অংশ হিসাবে নিবন্ধিত):

canberra-gtk-play --id="desktop-login"

canberra-gtk-play --id="message"

GST লঞ্চ-1.0 / GST লঞ্চ-0.10

আরেকটি বিকল্প হ'ল gstreamer কমান্ড লাইন সরঞ্জামগুলি ব্যবহার করছে যা বেশিরভাগ আধুনিক লিনাক্স বাক্সে উপস্থিত রয়েছে:

gst-launch-1.0 playbin uri=file:///usr/share/sounds/ubuntu/stereo/message.ogg

সমস্ত আউটপুট দমন করতে এটি এটিকে পুনর্নির্দেশ করুন /dev/null:

gst-launch-1.0 playbin uri=file:///usr/share/sounds/ubuntu/stereo/message.ogg > /dev/null 2>&1

উভয়ই gst-launch-1.0এবং gst-launch-0.10আপনার সিস্টেমে উপস্থিত থাকতে পারে।


0

এমন লোকদের জন্য একটি উত্তর যুক্ত করা যা এখানে চলে যাবে (প্রশ্নটি ২০১১ পুরানো, আমার এখন 2019), কারণ আমি অন্য উপায় খুঁজে পেয়েছি:

ffmpeg আমার উবুন্টু 19.04 এ ইনস্টল করা আছে

তাই:

$ ffplay music.mp3 

-nodisp
hide spectrum analyzer

-nostats
hide cursor/file informations

-hide_banner
hide build informations


hide all (no output):
$ ffplay music.mp3 -nodisp -nostats -hide_banner

উপভোগ করুন 🤙

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