Я установил 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
, но не может, если фон. Так что он продолжает ждать, пока не прервется.
Чтобы решить эту проблему, просто запустите play
с переключателем -q
(без звука). Это успешно создаст фон, и play
прекратит работу, когда закончится песня.
(sleep 10 ; play -q Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 ) &
Вы можете остановить его, набрав
blockquote>killall play
(если не запущены другие игровые экземпляры) илиkill $!
(если вы не подключили другие процессы в том же терминале после начала воспроизведения - $! дает PID последнего фонового процесса)
Это сработало для меня с mplayer
nohup mplayer SomeSong.mp4 > /dev/null 2>&1 &
Мои Действия Наутилуса для добавления "Игры" и "Остановки" к контекстному меню для звуковых файлов
Добавить игру...
Определите новое действие следующим образом
"Вкладка действия"
"Вкладка команды"
"Вкладка выполнения"
"Вкладка Mimetypes"
Или добавьте больше в случае необходимости или оставьте его в покое для разоблачения везде.
Остальные могут быть оставлены в покое.
Добавить остановку...
Определите новое действие следующим образом
"Вкладка действия"
"Вкладка команды"
"Вкладка выполнения"
"Вкладка Mimetypes"
Или добавьте больше в случае необходимости или оставьте его в покое для разоблачения везде.
Остальные могут быть оставлены в покое.
На рынке много игроков. Вы можете попробовать с открытым исходным кодом, который с открытым исходным кодом и кроссплатформенный. Это mplayer. Попробуйте эту команду, чтобы проверить, есть она или нет.
mplayer --help
man mplayer
Вы увидите руководство или документацию по этой команде. Вы можете воспроизвести аудио файл. Проверьте свои драйверы. Вы должны иметь драйверы, прежде чем использовать его. Если у вас нет этого плеера, установите его с помощью команды apt в Ubuntu 16.04 LTS или команды apt-get.
sudo apt install mplayer
или
sudo apt-get install mplayer
используйте его, просто набрав mplayer и имя файла после этого.
mplayer file_path
есть лучший способ запуска вещей в «фоновом режиме» из командной строки.
sudo apt-get install screen
Это одна из самых изящных программ командной строки для Linux. это позволяет вам иметь что-то похожее на «вкладки в браузере» и легко переключаться между ними без какого-либо прерывания работы программ. Это не вкладки в самой программе терминала, хотя. Но внутри этой конкретной оболочки вы начали.
после установки запустите его, набрав
screen
в терминале.
вы создаете новые «вкладки» с помощью ctrl-A c вы переключаетесь на следующую вкладку с помощью ctrl-A n
здесь - более подробное руководство, если вы находите справочные страницы трудными для понимать
Я использую
cvlc --play-and-exit "$filename" &>/dev/null &
VLC довольно вездесущ.