}
int64_t duration;
- if ( job->mux & HB_MUX_AVI )
+ if ( job->mux & HB_MUX_AVI || job->title->rate_base != job->vrate_base )
{
/*
* The concept of variable frame rate video was a bit too advanced
if ( job->vfr )
{
+ job->vrate_base = title->rate_base;
+
int detelecine_present = 0;
if ( job->filters )
{
if( job->vfr)
{
- hb_log( " + video frame rate: variable (detected %.3f fps)", (float) job->vrate /
+ hb_log( " + video frame rate: %.3f fps -> variable fps", (float) job->vrate /
(float) job->vrate_base );
}
else