FFmpeg Visual C ++中的进度条

时间:2011-07-12 08:46:36

标签: windows visual-c++ ffmpeg

我正在使用ffmpeg转换视频文件。我需要在进度条上显示转换进度状态。 我正在使用visual C ++。我怎么能这样做?

由于

1 个答案:

答案 0 :(得分:1)

在工作线程中运行转换,并且必须由UI线程创建进度条。如果您选择在主(UI线程)中转换视频,您应该立即调用CProgressBar :: UpdateWindow()。您可以调用time()并确定是否需要重绘进度条。这样,您就不会对CPU施加太多负载。每当视频转换调用回调函数时绘制它,使您的程序真的很慢。