【发布时间】:2011-10-03 10:41:11
【问题描述】:
我正在使用 ffmpeg 转换视频文件。我需要在进度条上显示转换进度状态。 我正在使用视觉 C++。我该怎么做?
谢谢
【问题讨论】:
-
你是用ffmpeg库还是用ffmpeg.exe?
标签: windows visual-c++ ffmpeg
我正在使用 ffmpeg 转换视频文件。我需要在进度条上显示转换进度状态。 我正在使用视觉 C++。我该怎么做?
谢谢
【问题讨论】:
标签: windows visual-c++ ffmpeg
在工作线程中运行转换,进度条必须由 UI 线程创建。如果您选择在主(UI 线程)中转换视频,则应不时调用 CProgressBar::UpdateWindow()。您可以调用 time() 并确定是否是时候重绘进度条了。这样,您就不会在 CPU 上施加过多的负载。每次视频转换调用回调函数时绘制它,会使您的程序非常慢。
【讨论】: