Gstreamer 플레이어를 사용할 때 다음과 같은 문제가 발생했습니다.소비세 123:
폴더를 재생할 때 gst123이 파일을 알파벳순으로 재생하지 않습니다. 내 파일이 다음과 같이 정렬되면 :
01.mp3
02.mp3
03.mp3
플레이어가 이 순서대로 파일을 재생할 것으로 예상했는데 그렇지 않습니다. 또한 실제로 사용되는 순서에 대한 핸들이 없습니다. gst123에는 순서대로 재생하기 위한 몇 가지 옵션이 있습니다.
-z, --shuffle
Shuffle playlist before playing.
-Z, --random
Play files in random order forever.
나는 이것을 사용하지 않았습니다.
혹시 이 문제에 대해 아시는 분이나 해결 방법 아시는 분 계신가요?
나는 gst123 버전을 사용하고 있습니다: 0.3.3-1+b3
내가 사용하는 gstreamer 플러그인은 다음과 같습니다.
gstreamer1.0-plugins-ugly/testing,now 1.12.2-1 i386
gstreamer1.0-plugins-good/testing,now 1.12.2-1 i386
gstreamer1.0-plugins-base/testing,now 1.12.2-1 i386
gstreamer1.0-plugins-bad/testing,now 1.12.2-1 i386
어떤 이유로 업그레이드 후 MP3를 재생할 수 없어서 다음도 설치했습니다.
gstreamer1.0-fluendo-mp3
나는 다음을 사용하고 있습니다 :
Debian GNU/Linux buster/sid
Kernel: Linux 4.11.0-1-686-pae
답변1
항목을 특정 순서로 저장할 필요는 없습니다. 이와 같은 프로그램은 ls
일반적으로 파일을 정렬하고, 쉘은 파일 이름을 확장할 때 이를 정렬합니다. 순서는 로캘 설정, 특히 LC_ALL 또는 LC_COLLATE 환경 변수에 따라 결정됩니다. 특정 정렬 순서를 원하는 경우 사용자 정의 로케일을 생성할 수 있습니다.이 답변을 참조하세요
정렬되지 않은 파일 이름 목록을 보려면 ls -fa
(빠른 경우 f, 전체의 경우 a)를 사용하세요. 이는 단순히 readdir()이 렌더링하는 순서대로 파일을 나열합니다.
질문에 표시된 파일 이름의 경우 디렉토리 이름 /*를 지정하면 플레이어에 올바른 순서로 파일 이름이 제공됩니다.