VLCメディアプレーヤーでは、vlc -LZ <file 1> <file 2> <file 3>
たとえば、さまざまなファイルを繰り返し再生してシャッフルします。ディレクトリ全体を指定して、フォルダとそのサブフォルダ内のすべての音楽を再生することは可能ですか?
パーティーを主催していて、「パーティーミュージック」のフォルダがある場合、そのフォルダのすべての音楽をループで再生し、プレイリスト全体を繰り返すにはどうすればよいですか。
commandline、最近のバージョンにより、ファイルの代わりにコマンドオプションとディレクトリ名で動作するはずです。
vlc --LZ "Party Music"
パスにスペースが含まれている場合は、""
の間にスペースを含める必要があります。
デフォルトのオプションを変更した場合のみ、--playlist-autostart
も追加する必要がある場合があります。
オプション--playlist-tree
は、playlistのみをツリーとして表示します。必要に応じて有効にします。"Party Music"
の親ディレクトリにいない場合は、オペレーティングシステムに準拠してパス全体を指定する必要があります(例:"C:\Music\Party Music"
または"~/Music/All Music/Party Music"
または/media/user/usb/Party Music
)。
注:
VLCは通常、最後に決定した設定を記憶しています。 commandline(またはこの目的のために構築されたリンクを使用)から実行すると、オプションで指定された処方に従う通常の動作を変更せずに克服します。代わりに、その実行中に設定を変更する場合、次回は記憶されます。
vlc --help
から
-L, --loop, --no-loop Repeat all (default disabled) -Z, --random, --no-random Play files randomly forever (default disabled) VLC will randomly play files in the playlist until interrupted. (default disabled) --playlist-autostart, --no-playlist-autostart Auto start (default enabled) --playlist-tree, --no-playlist-tree Display playlist tree (default disabled)
UbuntuのVLCメディアプレーヤー2.1.6 Rincewindでテストされていますが、以前のバージョンで動作し、異なるオペレーティングシステムでも動作するはずです。
このブログ投稿 によると、-playlist-treeは渡されたフォルダー内のすべてを再生します。例えば:
"C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" --playlist-autostart --loop --playlist-tree c:\playlist\
また、この例はWindowsシステム用であることに注意してください。Unixベースのシステムを使用している場合は、構文を少し変更する必要がある場合があります。
簡単な方法を見つけただけで、vlcを開いてメディアを選択します。次に、マップを開き、すべての音楽を含むマップを選択します。できた!
Tbenz9のソリューションが機能しなかったため、トリックを実行する小さなバッチスクリプトを作成しました。
cd C:\your\directory\with\music
for /r %a in (*) do "C:\Program Files (x86)\VideoLAN\VLC\vlc.exe" -LZ --one-instance --playlist-enqueue "%a"
--one-instance
オプションは、VLCメディアプレーヤーに1つのウィンドウのみを保持するように指示します。--playlist-enqueue
は非常に明示的だと思います。
Linuxでは、次の方法で簡単に実現できます。
find /my/music/directory/ -type f -exec vlc -LZ '{}' +
Linuxの場合(私は便利なWindowsマシンを持っていません)。これはすべて、manページや--help出力からのものです。私もこれらを動作するようにテストしました。
find /Music/Directory/ -type f -exec vlc --one-instance --playlist-enqueue --playlist-autostart --fullscreen -Z '{}' +
「-Z」のヘルプは「ファイルをランダムに永久に再生する」と言うため、「-L」は必要ありません。
または、mplayerを使用する場合(vlcビデオスケーリングは現在、私のマシンの1つに搭載されています)
find /Music/Directory/ -type f -exec mplayer -enqueue -shuffle -fs -loop 0 '{}' +
以下のコマンドは、ソートされた順序ですべての音楽を再生します
vlc -Z --no-random chakri/Desktop/Folder_Name
ランダムな音楽を再生します
vlc -Z --random chakri/Desktop/Folder_Name
上記のコマンドのショートカットを追加して、いつでも再生できます!
多くの場合、多くのビデオを特定の順序で作業する必要があります。視聴をやめるときは、プレーヤーに自分がどこにいたのか覚えておき、そこから再開してほしい。
VLCはこれらのいずれも実行できず、余分な作業が必要です。代わりに、私は "Media Player Classic-Home Cinema" http://mpc-hc.org/ を使用しています。 MPC-HCを起動し、最後に再生したファイルを自動的に再開するための独自の小さなスクリプトも作成しました。
VLC開発チームは、オプションとしても、次のファイルを自動的に再生することに反対しています。彼らは、ファイルを手動で選択してからプレイリストに追加するか、フォルダーを開く(最初のファイルから開始するので、私が望んでいるものではない)、または個別に追加する必要があると主張しています。彼らの教義はユーザーフレンドリーではありません!
Mac OS Xを使用している場合の優れたソリューションを次に示します。これにより、フルスクリーンが開始され、フォルダー内のすべてのメディアのループ再生が開始されます。
コマンドの例:
find /Users/NRK/Movies -type f -exec /Applications/VLC.app/Contents/MacOS/VLC -LZf --video-on-top --no-video-wallpaper --no-osd '{}' +
これを機能させるには、次の手順を実行します。
/ユーザー/ NRK /映画
VLCを開き、[設定]-> [インターフェース]-> [ネイティブの全画面モードを使用]に移動します
(オプションの手順)コマンドから "--no-osd"を削除しても、再生される各ファイルの名前が表示されます。