<div style="line-height:1.7;color:#000000;font-size:14px;font-family:Arial"><div>Hi,</div><div><br></div><div>I'm confused with below source code.</div><div><br></div><div><a href="http://ffmpeg.org/doxygen/trunk/movenc_8c_source.html#l02214" _src="http://ffmpeg.org/doxygen/trunk/movenc_8c_source.html#l02214">http://ffmpeg.org/doxygen/trunk/movenc_8c_source.html#l02214</a> </div><div><a href="http://ffmpeg.org/doxygen/2.6/movenc_8c_source.html#l02211" _src="http://ffmpeg.org/doxygen/2.6/movenc_8c_source.html#l02211">http://ffmpeg.org/doxygen/2.6/movenc_8c_source.html#l02211</a> </div><div><br></div><div>In mov_write_mdhd_tag(), there is one condition I'm really confused:</div><div><br></div><div><div>    if (version != 0 && track->mode == MODE_MOV) {</div><div>        av_log(NULL, AV_LOG_ERROR,</div><div>               "FATAL error, file duration too long for timebase, this file will not be\n"</div><div>               "playable with quicktime. Choose a different timebase or a different\n"</div><div>               "container format\n");</div><div>    }</div></div><div><br></div><div>I have checked ISO/IEC 14496-12, which allows version = 1. And I think mov should be compliant with <span style="line-height: 23.8px;">ISO/IEC 14496-12, and in mov' mdhd box version can be set to 1. Why does ffmpeg report error message here?</span></div><div><br></div><div><span style="line-height: 23.8px;">Thanks!</span></div><div><span style="line-height: 23.8px;"><br></span></div><div><span style="line-height: 23.8px;">B.R.</span></div><div><span style="line-height: 23.8px;"><br></span></div><div><span style="line-height: 23.8px;">Andrew</span></div><div><br></div><div><br></div></div><br><br><span title="neteasefooter"><p> </p></span>