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()がレンダリングする順序でファイルをリストします。
質問に表示されるファイル名の場合、ディレクトリ名/ *を指定すると、プレーヤーに正しい順序でファイル名が与えられます。