Как играть в фоновом режиме в моей командной строке?

Я установил 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 ) 

работает как ожидалось. Но пока я не смог использовать мой терминал.

Как я могу решить свою проблему, используя &?

1
задан 30 September 2016 в 02:27

5 ответов

есть лучший способ запускать вещи из «фона» из командной строки.

sudo apt-get install screen

Это одна из самых изящных программ командной строки для linux. это позволяет вам иметь что-то похожее на «вкладки в браузере» и легко переключаться между ними без прерывания запуска программ. Это не все вкладки в самой программе терминала.

после установки запустите его, введя

screen 

в терминал.

вы создаете новые «вкладки» с помощью ctrl-A c вы переключаетесь на следующую вкладку с помощью ctrl-A n

здесь более тщательный учебник, если вы обнаружите, что страницы-страницы трудно понять

3
ответ дан 25 May 2018 в 07:34

My Nautilus - Действия для добавления «Play» и «Stop» в контекстное меню для аудиофайлов

My Nautilus - Действия для добавления «Play» и «Stop» в контекстное меню для аудиофайлов

Определите новое действие следующим образом:

«Вкладка« Действие » Флажок для« Отображать элемент в контекстном меню выбора »Новое Action: контекстная метка = Play Tooltip = Play Audio Icon = media-playback-start

«Вкладка« Действие »

Флажок для« Отображать элемент » в контекстном меню выбора " Путь = / usr / bin / play -q Новое действие Контекстная метка = Воспроизвести (Необязательные W / Эффекты) Параметры =% f rate -v vol .25 бас + 5 treble +5 reverb Tooltip = Воспроизвести аудио «Вкладка« Выполнение » Путь = / usr / bin / play -q [!d16 ]

«Вкладка« Выполнение »

Добавить аудио / mpeg (Необязательный W / Эффекты) Параметры =% f rate -v vol .25 бас +5 treble +5 reverb Добавить audio / x-wav

«Вкладка« Команда »

Остальное можно оставить в покое.

«Mimetypes Tab»

Или добавьте больше, если необходимо, или оставьте его в покое повсюду.

Добавить аудио / mpeg Контекстная метка = Стоп Добавить аудио / x-wav Значок = media-play-start «Вкладка« Команда » Контекстная метка = Стоп Путь = killall Параметры = воспроизведение Рабочий каталог =% d [ ! d49]

«Вкладка« Команда »

Путь = killall « Вкладка Mimetypes » Добавить audio / mpeg Параметры = play Добавить audio / x-wav

Добавить стоп ...

«Tab Mimetypes»

0
ответ дан 25 May 2018 в 07:34
  • 1
    При необходимости отрегулируйте. Играйте с параметрами эффектов, см. Справочную страницу sox для получения дополнительной информации об этом ... manpages.ubuntu.com/manpages/raring/en/man1/sox.1.html – deleted 21 June 2013 в 04:10
  • 2
    Как это ответить на вопрос о запуске этого из командной строки ? Ваш ответ, похоже, о Nautilus, файловом менеджере с поддержкой графического интерфейса. Это хороший ответ, но для другого вопроса. – gertvdijk 21 June 2013 в 04:11
  • 3
    Потому что это быстрый и классный способ сделать это, даже если это не ответ командной строки. Не удалось найти вопрос, чтобы ответить на этот вопрос. – deleted 21 June 2013 в 04:15

Я использую

cvlc --play-and-exit "$filename" &>/dev/null &

vlc довольно повсеместно.

0
ответ дан 25 May 2018 в 07:34

На рынке много игроков. Вы можете попробовать открыть исходный код, который является открытым исходным кодом и кросс-платформой. Это 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
0
ответ дан 25 May 2018 в 07:34

Это сработало для меня с mplayer

nohup mplayer  SomeSong.mp4 > /dev/null 2>&1 &
0
ответ дан 25 May 2018 в 07:34

Другие вопросы по тегам:

Похожие вопросы: