Webからビデオをプルし、最初のフレームの画像を作成し、その画像をファイルとして保存するスクリプトを作成しています。私のスクリプトは、多くのビデオを取得し、ファイル名に連番を付けることを処理しています。
私の問題は、VLCを使用してビデオを取得し、実際にファイルを保存することです。スクリプトに入れる前に、コマンドラインとローカルファイルだけを試してみました。
vlc -vvv -I dummy --video-filter=scene --start-time=1 --stop-time=1 --scene-format=jpeg --scene-ratio=24 --scene-prefix=EXEC samp.mp4 vlc://quit
->キャッチされない例外
vlc -vvv -I dummy --no-audio --video-filter=scene --start-time=1 --stop-time=1 --scene-format=jpeg --scene-ratio=24 --scene-prefix=EXEC samp.mp4 vlc://quit
->キャッチされない例外
vlc -vvv -I rc --video-filter=scene --start-time=1 --stop-time=1 --scene-format=jpeg --scene-ratio=24 --scene-prefix=EXEC samp.mp4 vlc://quit
->キャッチされない例外。-Vオプションなしではできないようです
vlc -vvv -I rc -V snapshot --video-filter=scene --start-time=1 --stop-time=1 --scene-format=jpeg --scene-ratio=24 --scene-prefix=EXEC samp.mp4 vlc://quit
->「スナップショット」に一致するvoutディスプレイモジュールはありません。同様に、モジュール「image」、「scene」、「opengl」を使用した試行の場合
Mac OSX10.7.3でVLC2.0.1を実行しています。誰かがVLCをコマンドラインで動作させて(スクリプト化可能)、ビデオから画像をキャプチャしましたか?
ところで、私はこれについて広範囲にわたるグーグルを行いました-VLCのドキュメントは絶望的に時代遅れであり、Web上のほとんどの提案は実際には最新バージョンのVLCでは機能しません。