ビデオファイルの1つのフレームをPythonでキャプチャする方法はありますか?
コマンドラインで行うこともできます。私はビデオを変換するためにhandbrakecliを使用して、
しかし、私はあまりにもいくつかのスクリーンショットが必要になります。ビデオファイルのスクリーンショットをキャプチャする
は、あなたが最初にPyFFmpegをチェックアウトする必要がありますあなたの
ビデオファイルの1つのフレームをPythonでキャプチャする方法はありますか?
コマンドラインで行うこともできます。私はビデオを変換するためにhandbrakecliを使用して、
しかし、私はあまりにもいくつかのスクリーンショットが必要になります。ビデオファイルのスクリーンショットをキャプチャする
は、あなたが最初にPyFFmpegをチェックアウトする必要がありますあなたの
に感謝します。
PyFFmpegはFFmpegのの libavcodecの、はlibavformatと主な目的(MPEGおよびDIVXが 動画をエンコード含む)様々なフォーマット の ビデオファイルの個々のフレームへのアクセスを提供する にある ライブラリlibavutilのラッパーです。 オーディオデータにもアクセスできます。
ffmpeg
を使用することもできますので、subprocess
を使用して呼び出してください。単純な検索では、ビデオファイルからフレームを抽出するために必要なコマンドが表示されます。そのコマンドをsubprocess
を使って呼び出すだけでいいはずです。
>>> import subprocess
>>> import shlex # to split the command that follows
>>> command = 'ffmpeg -i sample.avi' # your command goes here
>>> subprocess.call(shlex.split(command))
同様の手順は、handbrakecli
などに適用されます。適切なコマンドを呼び出してください。
私はのようにffmpegでそれを得ることができます参照してください。ffmpegの-i
のための同様の何かを見つけることができませんでした、私はどのように与えていますPythonを使ってそれを呼び出します。検索を試みると、その解決策はかなり簡単です。 – user225312
はいそうです。でも私はffmpegでも暮らすことができました。ありがとうございました – aschmid00