रिमोट कंट्रोल MPlayer
इस दुनिया में दो प्रकार के लोग हैं: जो लोग सोचते हैं कि MPlayer अस्तित्व के इतिहास में सबसे अच्छा मीडिया प्लेयर है, और जो गलत हैं। MPlayer की कम ज्ञात विशेषताओं में से एक इसे कंसोल, एक शेल स्क्रिप्ट या यहां तक कि नेटवर्क से नियंत्रित करने की क्षमता है। इस ट्रिक का रहस्य MPlayer's -slave ऑप्शन में है, जो किस्ट्रोक्स के बजाय स्टडिन स्ट्रीम से कमांड स्वीकार करने का प्रोग्राम बताता है। इसे -input विकल्प के साथ मिलाएं, और कमांड एक फ़ाइल, या फीफो से पढ़े जाते हैं। उदाहरण के लिए, इसे एक टर्मिनल में आज़माएँ:
mkfifo ~ / mplayer-control mplayer -slave -input file = / home / user / mplayercontrol filetoplay
फिर, दूसरे टर्मिनल में या स्क्रिप्ट से, दर्ज करें:
इको "ठहराव"> ~ / mplayer- नियंत्रण
यह आदेश वर्तमान में चल रहे MPlayer को रोक देगा, और फिर से कमांड जारी करने से प्लेबैक फिर से शुरू होगा। ध्यान दें कि आपको कंट्रोल फाइल का पूरा रास्ता MPlayer को / घर / उपयोगकर्ता और इसके आगे देना होगा, क्योंकि ~ / mplayer-control अकेले काम नहीं करेगा। MPlayer पर आप बहुत सारी अन्य कमांड भेज सकते हैं - वास्तव में, प्रोग्राम का कोई भी कीबोर्ड ऑपरेशन एक कमांड को ट्रिगर करता है जिसे आप अपनी कंट्रोल स्क्रिप्ट में उपयोग कर सकते हैं। आप SSH या Netcat का उपयोग करके नेटवर्क पर किसी अन्य कंप्यूटर से MPlayer भी संचालित कर सकते हैं। इस उदाहरण को देखें:
ssh उपयोगकर्ता @ होस्ट "इको पॉज़> मेलर-कंट्रोल"
यहां, हम उपयोगकर्ता नाम के साथ एक रिमोट मशीन (होस्ट) में लॉग इन करते हैं, और रिमोट मशीन के एमपीलेयर कंट्रोल फाइल को पॉज भेजने के लिए एक कमांड चलाते हैं। यदि आपके पास हर बार पासवर्ड देने की आवश्यकता नहीं है, तो निश्चित रूप से, यह बहुत तेजी से बनाया जा सकता है यदि आपके पास SSH कुंजी प्रमाणीकरण सक्षम है।
यदि आप MPlayer को स्लेव मोड में चलाते हैं जैसे वे यहाँ उल्लेख करते हैं तो इससे कोई फर्क नहीं पड़ता कि कंसोल में यह क्या होना चाहिए, MPlayer बैकग्राउंड में बना रहे, इसके लिए वह इनपुट फ़ाइल देख रहा है न कि कमांड विंडो और टर्मिनल विंडो जो इसे कहते हैं।
अंतिम नोट: वे कहते हैं कि एक अलग टर्मिनल से ब्लाह करें यह दिखाने के लिए कि यह एक नेटवर्क पर काम करता है, जब तक आप सूचीबद्ध फ़ाइल को संपादित करते हैं क्योंकि वे दिखाते हैं कि इससे कोई फर्क नहीं पड़ता कि क्या फ़ाइल उसी मशीन या किसी अन्य द्वारा संपादित की जाती है जो कि मायने रखती है। MPlayer उस फ़ाइल को उसमें रखी गई किसी भी कमांड के लिए देख रहा है और फिर यह कार्य करता है कि कमांड उसे क्या करने के लिए कह रहा है।