내 모든 파일을 섞는 간단한 터미널 뮤직 플레이어

내 모든 파일을 섞는 간단한 터미널 뮤직 플레이어

나는 터미널 뮤직 플레이어를 찾고 있어요. mpg321/mpg123정확히 나에게 필요한 것이지만 그렇지 않습니다.내 음악 카탈로그를 모두 재생해 줘(하위 디렉토리가 포함되어 있음) cmus제가 전혀 사용하지 않는 기능이 너무 많기 때문에 약간 과잉인 것 같습니다.

내 음악 디렉토리와 로고를 제공할 수 --random있고 모든 것을 무작위 순서로 재생할 수 있는 프로그램이 필요합니다. 누군가 내 옵션이 무엇인지 알려줄 수 있나요?

답변1

다음을 사용하여 스크립트를 쉽게 끝낼 수 있습니다.찾다그리고RL(팩무작위화 라인데비안에서).

대략 다음과 같습니다.

find "$1" -type f -name *.mp3 | rl | while read FILE; do mpg123 "$FILE"; done

답변2

나는 사용한다소비세 123명령줄 플레이어로서. 상위 디렉토리를 가리키면 -z 플래그를 사용하여 상위 디렉토리와 하위 디렉토리를 섞습니다. 저는 이렇게 운영합니다.

 gst123 -z ~/Music

답변3

콘솔에 moc - 음악이 있습니다. mpd보다 간단하지만 ncurses 프런트엔드가 내장되어 있습니다. mocp와 함께 ncurses TUI를 사용하거나 서버와 직접 통신할 수 있습니다.

물론 네트워크 스트리밍, 동시 출력 등 mpd가 할 수 있는 멋진 작업을 모두 수행할 수는 없습니다. 그러나 로컬 컴퓨터의 간단한 콘솔 플레이어로서 매우 유용합니다. mpd와 달리 작동하는 데 초기 구성이 필요하지 않습니다. 매개변수 없이 mocp를 호출하면 서버가 자동으로 시작되거나 수동으로 시작할 수 있습니다.

서버 시작

mocp -S

음악 폴더를 재생 목록에 추가(-a)하고 셔플(-o shuffle)을 켜고 재생을 시작(-p)하도록 서버에 지시합니다.

mocp -o shuffle -p -a ~/mymusicfolder

9.2GB flac 파일이 있는데 sata 1 하드 드라이브에서 로드하는 데 6초밖에 걸리지 않습니다. 내 SATA 2 SSD에서는 즉시 작동합니다. 내 출력은 alsa입니다. (구성이 필요하지 않음)

https://wiki.archlinux.org/index.php/Moc

답변4

저는 mplayer만 사용합니다. mplayer가 재생 목록으로 가져와 무작위 순서로 재생할 수 있는 음악 폴더에서 파일 목록을 생성했습니다.

관련 정보