ffmpeg -i myvid.mp4 -r 25 -t 100 image-%d.jpeg
私はフレームを抽出するために使用しているコマンドであり、期待どおりに機能しています。ただし、フレームのタイムスタンプも確認したいと思います。どんな精度でも。100ミリ秒で十分です。ffmpegはこれを行うことができますか?
追加の詳細を提供し、
上記のコマンドを実行すると、約100個のJPEGが得られますが、これらのJPEGとビデオのフレームの間には1対1(または多対1)の対応があると思います。JPEG画像「i」として出力されたフレームのタイムスタンプを知りたいです。
さらにffprobeを試してみましたが、ビデオの長さでさえ不正確に報告します:(
JPEGにはメタデータはありませんが、mp4にはあるかもしれません。ffmpegに、後でJPEGSとしてエンコードするフレームと一緒にプルして、ファイルにタイムスタンプをダンプするように指示できますか?
—
スリニ14年
ffmpeg
コマンドからの完全なコンソール出力を含めてください。
ffprobeは、mp4ビデオストリームからタイムスタンプ情報を提供できます。フレームが複製またはドロップされる可能性がある場合、元のmp4タイムスタンプへの対応は何ですか?その場合、実行中にフレームごとに取得できるかどうかを確認するために、冗長設定を増やすことを検討します。「フレームに関連付けられたタイムスタンプ」とはどういう意味ですか。
—
dstob 14年
@dstobフレームに関連付けられたタイムスタンプは、入力ビデオのプレゼンテーションタイムスタンプです。つまり、各フレームを表示するタイミングは、ビデオの開始に対して相対的になります。
—
slhck 14年
capture
時間用です。