He instalado play
:
sudo apt-get install sox libsox-fmt-mp3
Ahora puedo reproducir mis archivos de audio de esta manera:
play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3
Como estoy aprendiendo shell, desearía poder hacer algo como esto:
(sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 ) &
Después de 10
segundos, puedo ver la pantalla como:
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
Pero la canción no está sonando. Pero si hago esto (sin &
):
(sleep 10 ; play Desktop/SONGS/01\ -\ Oh\ Baby\ Girl.mp3 )
Funciona como se esperaba. Pero no pude usar mi terminal mientras tanto.
¿Cómo podría resolver mi problema con el uso &
?
command-line
bash
music
sox
Hormiga
fuente
fuente
cmus
. Incluso tiene un scriptcmuscrobbler
para last.fm y puede asignar teclas rápidas globales en el sistema X window a través decmus-remote
. O podría intentar usar una utilidad comoscreen
.cmus
es un gran programa, ¡debería ampliar este comentario a una respuesta completa!Respuestas:
El fondo
play
con&
falla porqueplay
quiere mostrar su estado, por ejemplopero no puede si tiene antecedentes. Entonces sigue esperando hasta que se aborta.
Para resolver esto, simplemente ejecute
play
con el-q
interruptor (silencioso). Esto lo pondrá en segundo plano con éxito yplay
terminará cuando la canción termine.fuente
killall play
(si no se están ejecutando otras instancias de reproducción ) okill $!
(si no ha puesto en segundo plano otros procesos en el mismo terminal después de comenzar la reproducción ,$!
le da el PID del último proceso en segundo plano)hay una mejor manera de ejecutar cosas en el "fondo" desde la línea de comandos.
sudo apt-get install screen
Es uno de los programas de línea de comandos más ingeniosos para Linux. le permite tener algo similar a "pestañas en un navegador" y cambiar sin problemas entre ellos sin ninguna interrupción de los programas en ejecución. Sin embargo, no son pestañas en el programa del terminal. Pero dentro de ese caparazón específico has comenzado.
una vez instalado, inícielo escribiendo
en una terminal
crea nuevas "pestañas" con ctrl-A c cambia a la siguiente pestaña con ctrl-A n
Aquí hay un tutorial más completo si encuentra las páginas de manual difíciles de entender
fuente
Mis acciones Nautilus para agregar "Reproducir" y "Detener" al menú contextual para archivos de audio
Para agregar reproducción ...
Defina una nueva acción de la siguiente manera
O agregue más si es necesario o déjelo solo para que aparezca en todas partes.
Para agregar Stop ...
Defina una nueva acción de la siguiente manera
O agregue más si es necesario o déjelo solo para que aparezca en todas partes.
fuente
yo suelo
vlc es bastante ubicuo.
fuente
Hay muchos jugadores en el mercado. Puede probar el código abierto, que es código abierto y multiplataforma. Es mplayer. Pruebe este comando para verificar si está allí o no.
Verá el manual o la documentación de este comando. Puedes reproducir el archivo de audio. Revisa tus conductores. Debe tener controladores antes de usarlo. Si no tiene este reproductor, instálelo con el comando apt en Ubuntu 16.04 LTS o el comando apt-get.
o
úselo simplemente escribiendo mplayer y el nombre del archivo después de eso.
fuente
Esto funcionó para mí con mplayer
fuente