0

高い FPS レート (163) でビデオを録画するカメラがあります。

C# でカメラからキャプチャするには、AForge.Video ライブラリを使用します。キャプチャは正常に機能します。

ビデオをファイルに保存するには、次のように AForge.Video.FFMPEG.VideoFileWriter を使用します。

FileWriter.Open("test.avi", eventArgs.Frame.Width, eventArgs.Frame.Height, 163, VideoCodec.MPEG4, 5000000);

私たちが理解しようとしているのは、VideoFileWriter を使用してスローモーション ビデオを生成する方法です。

ビデオファイル出力のフレームレートで何かをしなければならないと仮定しますか? その場合、フレーム レートをどのように設定すればよいでしょうか。そうでない場合、スローモーション出力を取得するための正しいアプローチは何ですか?

ありがとう!

4

1 に答える 1

0

これは、コマンドライン/シェルでffmpegを使用してビデオを遅くする方法です

ffmpeg -i input -vf "settb=1/30,setpts=N/30/TB" -r 30 -c:v mpeg4 -b:v 5000000 test.avi

ここでは30、出力フレームレートとして使用しました。任意のフレームレートを使用できますが、テレビで使用される標準レートは 24、25、30 です。

于 2016-01-20T17:17:42.567 に答える