if (s->streams[i]->avg_frame_rate.den &&
s->streams[i]->avg_frame_rate.num) {
framerate = av_q2d(s->streams[i]->avg_frame_rate);
- } else {
- framerate = 1 / av_q2d(s->streams[i]->codec->time_base);
}
if (video_enc) {
av_log(s, AV_LOG_ERROR,
put_amf_string(pb, "videodatarate");
put_amf_double(pb, video_enc->bit_rate / 1024.0);
- put_amf_string(pb, "framerate");
- put_amf_double(pb, framerate);
+ if (framerate != 0.0) {
+ put_amf_string(pb, "framerate");
+ put_amf_double(pb, framerate);
+ }
put_amf_string(pb, "videocodecid");
put_amf_double(pb, video_enc->codec_tag);