GNU/Linux >> Belajar Linux >  >> Linux

Cara Mengontrol Pemutar Media Dari Commandline Di Linux

Halo pecinta Musik! Hari ini saya belajar bahwa kita dapat mengontrol pemutar media dari commandline di sistem operasi mirip Unix. Anda dapat memutar, menjeda, beralih antara memutar dan menjeda, menambah/mengurangi volume, beralih ke file media berikutnya/sebelumnya, dan menghentikan pemutaran media di pemutar media Anda. Semua dari Terminal! Keren, ya? Ya itu. Dalam panduan ini, kita akan belajar mengontrol pemutar media dari Terminal di Linux.

Kontrol Pemutar Media Dari Commandline Di Linux

Untuk tujuan ini, kita akan menggunakan dua utilitas sederhana, yaitu Playerctl dan OmniPause , untuk mengontrol pemutar media dari baris perintah.

1. Playerctl

Playerctl adalah utilitas baris perintah untuk mengontrol file media dari Terminal. Ini akan memungkinkan Anda untuk memutar, menjeda file media, beralih ke trek berikutnya atau sebelumnya, menambah atau mengurangi volume, menghentikan pemutaran, dll. Menggunakan Playerctl, kami dapat mengelola semua pemutar media yang menerapkan Spesifikasi Antarmuka D-Bus MPRIS. Beberapa pemutar media populer yang dapat dikontrol menggunakan Playerctl diberikan di bawah ini.

  • Berani,
  • Bmp,
  • Spotify,
  • Mplayer/SMplayer,
  • VLC,
  • Xmms2.
Instal Playerctl

Playerctl tersedia di repositori resmi semua distribusi Linux modern. Jadi, Anda dapat menginstalnya menggunakan manajer paket default distribusi.

Di Arch Linux:

$ sudo pacman -S playerctl

Di Debian, Ubuntu, dan turunannya:

$ sudo apt-get install playerctl

Di Fedora:

$ sudo dnf install playerctl

Di openSUSE:

$ sudo zypper install playerctl

Jika tidak tersedia di repositori resmi, Anda dapat mengkompilasi dan menginstalnya secara manual dari menggunakan source. File sumber terbaru tersedia di laman rilis .

Penggunaan

Pertama, daftar semua pemain yang tersedia menggunakan perintah:

$ playerctl -l

Atau,

$ playerctl --list-all

Contoh keluarannya adalah:

vlc
smplayer

Anda dapat melihat status pemain dengan menyebutkan namanya dengan perintah playerctl:

$ playerctl status vlc
Stopped
$ playerctl status smplayer
Playing

Seperti yang Anda lihat, saat ini ada dua pemain yang tersedia (pemain yang sedang dibuka dan dijalankan) di sistem saya. Vlc dihentikan dan smplayer sedang diputar sekarang.

Untuk memutar trek , jalankan:

$ playerctl play -p smplayer

Atau,

$ playerctl play --player smplayer

Jika hanya ada satu pemain yang berjalan, Anda tidak perlu menggunakan sakelar "-p" atau "--player". Playerctl akan secara otomatis memutar trek yang diputar di pemutar yang sedang dibuka.

Untuk menjeda trek yang sedang diputar (dengan asumsi Anda hanya memiliki satu pemain lari), jalankan:

$ playerctl pause smplayer

Untuk pergi ke trek berikutnya, jalankan:

$ playerctl next smplayer

Untuk pergi ke trek sebelumnya, jalankan:

$ playerctl previous smplayer

Untuk beralih antara putar atau jeda, jalankan:

$ playerctl play-pause smplayer

Opsi ini akan melanjutkan trek jika sedang dijeda atau memutar trek jika sedang diputar sekarang.

Untuk menghentikan pemutaran, jalankan:

$ playerctl stop smplayer

Untuk melihat bagian bantuan, jalankan:

$ playerctl --help
Usage:
 playerctl [OPTION…] COMMAND - Controller for MPRIS players

For true players only: spotify, vlc, audacious, bmp, xmms2, and others.

Help Options:
 -h, --help Show help options

Application Options:
 -p, --player=NAME The name of the player to control (default: the first available player)
 -l, --list-all List the names of running players that can be controlled
 -V, --version Print version information and exit

Available Commands:
 play Command the player to play
 pause Command the player to pause
 play-pause Command the player to toggle between play/pause
 stop Command the player to stop
 next Command the player to skip to the next track
 previous Command the player to skip to the previous track
 position [OFFSET][+/-] Command the player to go to the position or seek forward/backward OFFSET in seconds
 volume [LEVEL][+/-] Print or set the volume to LEVEL from 0.0 to 1.0
 status Get the play status of the player
 metadata [KEY] Print metadata information for the current track. Print only value of KEY if passed

Untuk detail lebih lanjut, lihat halaman GitHub proyek yang diberikan di bagian akhir.

2. OmniPause

OmniPause adalah aplikasi python sederhana untuk mengontrol pemutar media melalui DBus. Tidak seperti Playerctl, OmniPause sangat baru untuk pertunjukan dan dalam tahap pengembangan awal. Namun, ini berfungsi penuh dan akan melakukan semua hal yang sama seperti Playerctl.

Instal Omnipause

OmniPause ditulis menggunakan Python , jadi Anda harus menginstal dependensi berikut terlebih dahulu. Paket-paket ini tersedia di repositori resmi semua distribusi Linux. Jadi, Anda dapat menginstalnya menggunakan pengelola paket default.

  • python2
  • dbus-python

Setelah menginstal prasyarat, git clone proyek:

$ git clone https://github.com/mel00010/OmniPause.git

Buka direktori proyek:

$ cd OmniPause/

Dan, jalankan perintah berikut untuk menginstalnya.

$ sudo make install

Perintah di atas akan menyalin program omnipause.py ke /usr/local/bin/omnipause .

Penggunaan

Penggunaannya persis sama dengan Playerctl. Tidak seperti Playerctl, Omnipause memiliki fungsionalitas terbatas. Satu-satunya fungsi yang tersedia adalah:

  • mainkan,
  • jeda,
  • berikutnya,
  • sebelumnya,
  • beralih,
  • berhenti.

Untuk menjeda semua pemutar media yang sedang berjalan, jalankan:

$ omnipause pause

Untuk melanjutkan pemutaran pemutar media yang dijeda oleh program, jalankan:

$ omnipause play

Untuk menghentikan semua pemutar media, jalankan:

$ omnipause stop

Untuk memutar trek berikutnya di semua pemutar media yang diputar, jalankan:

$ omnipause next

Untuk memutar trek sebelumnya di semua pemutar media yang diputar, jalankan:

$ omnipause previous

Untuk mengaktifkan status pemutaran pemutar media yang sedang berjalan, jalankan:

$ omnipause toggle

Seperti yang Anda lihat, kami dapat mengontrol semua pemutar media yang berjalan menggunakan satu perintah. Sesederhana itu. Seperti Playerctl, itu tidak memiliki opsi untuk menghentikan pemain tertentu atau menambah/mengurangi volume. Jika Anda ingin opsi seperti itu dan kontrol lebih besar atas pemutar media Anda, gunakan program playerctl. Harap perhatikan bahwa Playerctl dan OmniPause bukan pemutar, tetapi pengontrol pemutar media CLI.


Linux
  1. Cara Mendapatkan Geolokasi Anda Dari Commandline Di Linux

  2. Cara Menghapus Cache Browser Web Dari Commandline Di Linux

  3. Bagaimana cara membuat media instalasi flash USB Windows 7 dari Linux?

  1. 5 pemutar media Linux yang harus dimiliki

  2. Linux – Bagaimana Cara Menjalankan Bootloader Dari Linux?

  3. Cara memeriksa apakah smtp berfungsi dari commandline (Linux)

  1. Cara dual-boot Linux dan Windows

  2. Cara Membandingkan Perintah Dan Program Linux Dari Commandline

  3. Cara Memantau Koneksi WiFi Dengan Wavemon Dari Commandline Di Linux