OS Xで画像としてビデオファイルからすべてのフレームを抽出する


13

私がやりたいのは、ビデオファイルのすべてのフレームを抽出して画像を出力することです。

端末からVLCのコマンドを使用してみましたが、「フレームのスキップ」をオフにしても、フレームをスキップしているようです。私のMacBook Pro i7は遅すぎると思います。フレームをスキップせずにビデオファイルを再生できないのは奇妙に思えます。とにかく、すべてのフレームを取得できる代替手段はありますか?vlcはリアルタイムで実行しようとするようですが、遅いマシンで作業している場合は問題になる可能性があります。

ここに私が使用したVLCコマンドがあります:

/Applications/VLC.app/Contents/MacOS/VLC /Users/name/Downloads/complete/video.mkv --video-filter=scene --scene-prefix=movie --scene-ratio=1 --scene-path=/folder --start-time=1035 --stop-time=1100 --no-skip-frames

ダウンロードして登録するApple社のQuickTime 7、エクスポートオプションのいずれかがなどJPEG、PNG、各フレームをエクスポートすることです
マイクロマシン

[@MicroMachine]注:エクスポートは、AppleのQuickTime 7のProバージョンでのみ使用できます 。goo.gl/ LLmCHE
emallove

回答:


16

私は、HomebrewまたはffmpegXで取得できるFFmpegでそれを行います。

最初のケースでは、Homebrewをインストールしてからを実行しbrew install ffmpegます。これには、Xcodeとソースからのビルドが必要になります。これは、単純な要件では少しオーバーヘッドになる可能性があります。

2番目のケースでは、をインストールし.appffmpegバンドルされているバージョンを使用します。ただし、このバージョンは2006年のものであるため、すべての入力ファイルで機能しない場合があります。

/Applications/ffmpegX.app/Contents/Resources/ffmpeg

それは私のためのh.264 / MP4クリップのために働いた。


とにかく、FFmpegを使用して各フレームを個別に出力します。

ffmpeg -i /path/to/video.mkv /path/to/output-%04d.jpg

損失のない結果のpng代わりにjpgを使用%04dして、ファイルが長い場合により多くの桁が必要な場合は番号を変更することもできます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.