カメラからビデオ ストリームを取得していて、フレームをファイルに書き込んでいます。問題は、それらが大きすぎるフレーム レートで書き込まれていることであり、プログラムで設定する方法が見つかりません。それで、コンソール命令「-r [framerate]」によって呼び出されるC関数を探していると思います
avFormatContext でオプションを設定しようとしましたが、効果がありませんでした。
AVDictionary *options=NULL;
av_dict_set(&options,"r","1",0);
avio_open2(&oc->pb, "path", AVIO_FLAG_WRITE,options);
その後、私はフレームを読んav_read_frame(context,&packet)
で書いていますav_write_frame(oc,&packet);
私が間違っていること、またはこれにどのように取り組むべきか考えていますか?