2017-11-23 5 views
-2

私はffmpegを使用して、サイズを縮小し、ビデオファイルをバッチで変換します。一方、Perlスクリプトを使用して、このビデオの変換プロセスが完了しているかどうか確認したいと思います。ファイルがまだ開いているかどうかを確認する

-tオペレータはそれを確認していますか? 簡単な実行可能なチェック-xはこのトリックを行いますか?または、他の何か ? ありがとうございました!

+1

どちら '-t'に値するだけの答えを得るでしょうしてくださいffmpeg

を完了したことを確認するために、そのファイルの存在を待つだけです'-x'もあなたがしようとしていることを助けません。 'ffmpeg'プロセスを追跡することは可能ですか?おそらく、そのプロセスが終了するときに変換が完了したとします。 –

+0

残念ながら、私はこのサーバに 'FFmpeg' perlモジュールをインストールすることはできません...唯一の方法は、返品なしに独立しているビデオの変換プロセスをバッチすることです...私はPerlができないとは信じられませんファイルがまだ書込みモードであるかどうかを知るために! – Satch

+0

@Satch、Re "* Perlは、ファイルが書き込みモードであるかどうかを知ることができないとは信じられません!答えは無条件に「いいえ」です。なぜなら、「書き込みモードのファイル」というものは存在しないからです。 – ikegami

答えて

1

それは、その助けあなたが自由

のために取得していることは、ハンドルが開いていて、どのようなプロセスでどのファイルを調べることは可能ですが、この方法は、オペレーティングシステムによって異なり人々と議論することは避けます。あなたは、リモート・システム上でffmpegを実行しているように、それは

さえ少ない簡単ですので、それは通常の方法は、協調的ロックだろうが、あなたはバッチジョブを実行している場合

ことを ffmpeg行いません聞こえます明白な方法は、 ffmpeg実行が完了したらジョブがフラグファイルを作成することです。そして、あなたは将来に自信過剰ではないか、またはあなたが

関連する問題