web-dev-qa-db-ja.com

映画のコレクションからランダムに短いクリップを再生する

パーティーを主催していて、バックグラウンドで映画のコレクションからランダムなシーケンスを再生したいと思います。でも、5時間の映像を一緒に座って編集したくはありません。理想的には:

あるランダムな映画のランダムなポイントからx分を再生してから、別のランダムな映画のランダムなポイントからx分を再生します。ただし、賢明なスキームであれば問題ありません。

Linux(推奨)またはWindowsのどちらで開始するかについて何か提案があれば、いくつかのアイデアをいただければ幸いです。必要に応じて、ほぼすべての言語でこれをスクリプト化できてうれしいです。

3
YXD

プレイリストに映画を追加するスクリプトを作成し、VLCで再生します。次のように開始時刻と停止時刻を追加できます。

#EXTM3U
#EXTINF:1000,movie-clip-1.avi
#EXTVLCOPT:start-time=100
#EXTVLCOPT:stop-time=110
movie-clip-1.avi
#EXTINF:500,movie-clip-1.avi
#EXTVLCOPT:start-time=440
#EXTVLCOPT:stop-time=450
movie-clip-2.avi

EXTINF値は、秒単位のムービーの長さです。すべての映画のプレイリストを保存すると、VLCがそれを追加します。

何かのようなもの

stop-time=$[RANDOM%$length+$x]
start-time=$stop-time-$x

bashスクリプトでそれを行う必要があります。

2
micke

Windows 7では、代わりに次のPythonスクリプト:

https://github.com/niknow/vlc-random-videoclip

0
Meneldur