MplayerとVLCが正確な時間に再生を開始するようにしたい。プレイヤーは:
これを達成するのはどのように良いですか?
FIFOをMPlayerの入力として使用し、指定した時間に再生を開始できます。
スクリプトの理由でビデオをスキップするために使用された、数年前のスクリプトで使用した最小限のコード例をコピーして貼り付けます。
FIFOを作成します。
[ ! -p /tmp/mplayer-fifo ] && mkfifo /tmp/mplayer-fifo
たとえば、MPlayerを起動します。
mplayer myfile.avi -input /tmp/mplayer-fifo
別のスクリプトからスキップコマンドを送信します
echo "seek 10" > /tmp/mplayer-fifo
代わりに、FIFOを使用して、ビデオを開始および一時停止できます。at
を使用して、特定の時間に再生コマンドを実行します。
ビデオが開始されてすぐに一時停止され、"play"
ディレクティブを待つだけの場合は、すべてのバッファリングを回避する必要があります。