play
をインストールしました:
Sudo apt-get install sox libsox-fmt-mp3
オーディオファイルを次のように再生できます。
play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3
私はシェルを学んでいるので、私はこのようなことをしたいと思います:
(sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 ) &
10
秒の後、画面は次のように表示されます。
File Size: 7.38M Bit Rate: 260k
Encoding: MPEG audio Info: 2012
Channels: 2 @ 16-bit Track: 01/09
Samplerate: 44100Hz Album: Maalai Pozhudhin Mayakathilaey :::tunesinn.blogspot.com:::
Replaygain: off Artist: Hemachandra, Achu
Duration: 00:03:46.98 Title: Oh Baby Girl
しかし、曲は再生されていません。しかし、私がこれを行うと(&
なしで):
(sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 )
期待どおりに動作しています。しかし、その間は自分の端末を使用できませんでした。
&
を使用して問題を解決するにはどうすればよいですか?
play
がそのステータスを出力したいため、play
を&
でバックグラウンド化すると失敗します。
In:12.7% 00:00:27.31 [00:03:07.52] Out:1.20M [!=====|=====!] Hd:0.0 Clip:0
しかし、バックグラウンドではできません。そのため、中止されるまで待機し続けます。
これを解決するには、-q
(静かな)スイッチでplay
を実行するだけです。これによりバックグラウンドが正常に完了し、play
は曲が終了すると終了します。
(10睡眠;プレイ -q Desktop/SONGS/01 \-\ Oh\Baby\Girl.mp3)&
killall play
(他のplayインスタンスが実行されていない場合)を入力するか、kill $!
(playを開始した後に同じ端末で他のプロセスをバックグラウンドにしない場合-$!最後のバックグラウンドプロセスのPID)
コマンドラインから「バックグラウンド」で物事を実行するより良い方法があります。
Sudo apt-get install screen
Linux用の最も気の利いたコマンドラインプログラムの1つです。 「ブラウザのタブ」に似たものを用意し、実行中のプログラムを中断することなくシームレスに切り替えることができます。ただし、端末プログラム自体にはタブがありません。しかし、その特定のシェル内で開始しました。
入力したら、インストールして起動します
screen
ターミナルで。
ctrl-Aで新しい「タブ」を作成するc ctrl-Aで次のタブに切り替えるn
here は、manページを理解するのが難しいと思う場合の、より徹底的なチュートリアルです。
オーディオファイルのコンテキストメニューに「再生」と「停止」を追加するNautilus-Actions
プレイを追加するには...
次のように新しいアクションを定義します
「アクションタブ」
「コマンドタブ」
「実行タブ」
「MIMETYPESタブ」
または、必要に応じて追加するか、そのままにしておき、どこにでも表示します。
残りはそのままにしておくことができます。
ストップを追加するには...
次のように新しいアクションを定義します
「アクションタブ」
「コマンドタブ」
「実行タブ」
「MIMETYPESタブ」
または、必要に応じて追加するか、そのままにしておき、どこにでも表示します。
残りはそのままにしておくことができます。
市場には多くのプレーヤーがいます。オープンソースでクロスプラットフォームのオープンソースを試すことができます。 mplayerです。このコマンドを試して、そこにあるかどうかを確認してください。
mplayer --help
man mplayer
このコマンドのマニュアルまたはドキュメントが表示されます。オーディオファイルを再生できます。ドライバーを確認してください。使用する前にドライバーが必要です。このプレーヤーをインストールしない場合は、Ubuntu 16.04 LTSのaptコマンドまたはapt-getコマンドでインストールします。
Sudo apt install mplayer
または
Sudo apt-get install mplayer
その後、mplayerとファイル名を入力するだけで使用できます。
mplayer file_path
私が使う
cvlc --play-and-exit "$filename" &>/dev/null &
vlcはかなり遍在しています。
これは私にとってmplayerでうまくいきました
Nohup mplayer SomeSong.mp4 > /dev/null 2>&1 &