VLCメディアプレーヤーではvlc -LZ <file 1> <file 2> <file 3>
、たとえば、さまざまなファイルを繰り返し再生したりシャッフルしたりするために使用できます。ディレクトリ全体を指定して、フォルダとそのサブフォルダ内のすべての音楽を再生することはできますか?
パーティーを主催していて、「パーティーミュージック」のフォルダがある場合、そのフォルダのすべての音楽をループで再生し、プレイリスト全体を繰り返すにはどうすればよいですか。
VLCメディアプレーヤーではvlc -LZ <file 1> <file 2> <file 3>
、たとえば、さまざまなファイルを繰り返し再生したりシャッフルしたりするために使用できます。ディレクトリ全体を指定して、フォルダとそのサブフォルダ内のすべての音楽を再生することはできますか?
パーティーを主催していて、「パーティーミュージック」のフォルダがある場合、そのフォルダのすべての音楽をループで再生し、プレイリスト全体を繰り返すにはどうすればよいですか。
回答:
することで、コマンドライン、最近のバージョンで、それはあなたのコマンドオプションおよびディレクトリの名前(複数可)の代わりに、ファイルを操作する必要があります。
vlc --LZ "Party Music"
パスにスペースが含まれている場合は、間にスペースを含める必要があります""
。
デフォルトのオプションを変更した場合のみ、追加も必要になる場合があります--playlist-autostart
。
このオプション--playlist-tree
では、プレイリストがツリーとしてのみ表示されます。必要に応じて有効にします。
の親ディレクトリにいない場合は"Party Music"
、パス全体を指定する必要があります。オペレーティングシステムを使用してコンパイルしてください(例:"C:\Music\Party Music"
または"~/Music/All Music/Party Music"
または/media/user/usb/Party Music
)。
注:
VLCは通常、最後に決定した設定を記憶しています。コマンドラインから(またはこの目的のために構築されたリンクを使用して)実行すると、オプションで指定された処方に従う通常の動作を変更せずに克服します。代わりに、その実行中に設定を変更すると、次回は記憶されます。
から 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ベースのシステムを使用している場合は、構文を少し変更する必要がある場合があります。
-L
そして--loop
、同じであり、同じヘルプラインで報告されます。慣例(IEEEおよびGNU Getopt)では、1文字の場合は1文字-
、それ以上の場合は2 文字--
です。慣例により...もちろんドグマではありませんが、それはかなり一般的です。
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 '{}' +
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 '{}' +
多くの場合、特定の順序で多くのビデオを処理する必要があります。視聴をやめるときは、プレーヤーに自分がどこにいたのか覚えておき、そこから再開してもらいたい。
VLCはこれらのいずれも実行できず、余分な作業が必要です。代わりに、私は「メディアプレーヤークラシック-ホームシネマ」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"を削除して、再生される各ファイルの名前を引き続き表示します。
--playlist-tree
およびの短縮オプションはあり--playlist-autostart
ますか?そして、ある--loop
同じ-L
(リピート)?