2011-07-06 3 views
0

私は、関連するタイムコード(IE。分:秒)を指定してビデオを簡単に分割できるようにするための小さなプログラムを作っています。 VDubは私が望むことをすることができますが、タイムコードの代わりにフレームナンバーを取るので、誰かがこれをどのように変換するのか知っていれば尋ねられます。 (ビデオは固定的なフレームレートを必要としないかもしれませんし、とにかくフレームレートを見つける方法がわかりません) ビデオはAVIファイルになります。 私はC#であればどんなコードでも好きですが、とにかくそれを翻訳できます。ビデオでフレームナンバーを見つける

非常に多く!

YoshieMaster

答えて

1

これはffmpegのを使用して、特定のタイムスタンプでフレームを抽出する方法です。

ffmpeg -i n.wmv -ss 00:00:20 -t 00:00:1 -s 320×240 -r 1 -f singlejpeg myframe.jpg 

-i input file name 
-ss set the start time offset 
-t set the recording time 
-s set frame size (WxH or abbreviation) 
-r set frame rate (Hz value, fraction or abbreviation) 
-f force format 

フレームレートを取得するために、あなたはまた、ffmpegを使用することができますし、それが固定なら枠は一定のタイムスタンプで表示されているすべての問題の計算があってはなりません。