特定のプレイリストについて、プレイリスト内の各オーディオファイルの最初の10秒のみを再生します。検索しましたが、似たようなものは見つかりませんでした。プラグインは存在しますか?何らかの方法で可能ですか?ありがとうございました!
これは簡単です。これをVLCとタグ付けしたので、例として使用します。
もちろん、まずプレイリストが必要です。ここにVLCの 説明するwiki プレイリストの作成方法があります。必ずファイルに保存してください。
次に、コマンドラインから次のようにVLCを起動します
vlc --playlist-autostart <path/to/playlist.xspf> --run-time=10
これにより、vlcは各タイトルをすぐに10秒間リストで再生し、VLCを開いたまま停止します。
音楽が再生されるホストのGUIからではなく、つまりSSHを介してVLCを起動する場合、次のようにDISPLAY
変数をエクスポートする必要があります
export DISPLAY=:0; vlc --playlist-autostart <path/to/playlist.xspf> --run-time=10
再生終了後すぐにVLCを閉じたい場合は、次のように最後にvlc://quit
を追加します
export DISPLAY=:0; vlc --playlist-autostart <path/to/playlist.xspf> --run-time=10 vlc://quit
あなたのユースケースが何であるか正確にはわかりませんが、これを完全にステルスにしたい場合、デスクトップにVLCを表示せずにコマンドラインフロントエンドを使用できます。このように、先頭にvlcをcvlcに置き換えるだけです
export DISPLAY=:0; cvlc --playlist-autostart <path/to/playlist.xspf> --run-time=10 vlc://quit
もちろん、プレイリストの動作には、ループの-L
やシャッフル/ランダムの-Z
など、いくつかのオプションがあります。 VLCの公式コマンドラインドキュメント 。
コマンドラインアプリケーションMPlayerは、この単純なタスクの友です。
mplayer -endpos 00:00:10 -playlist playlist.pls
いくつかの説明:
MPlayerがプレイリストを処理するために使用できるスイッチは他にもたくさんありますが、上記の例は要件を満たすのに十分なはずです...