【问题标题】:FFmpeg progress bar in Visual C++Visual C++ 中的 FFmpeg 进度条
【发布时间】:2011-10-03 10:41:11
【问题描述】:

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

谢谢

【问题讨论】:

  • 你是用ffmpeg库还是用ffmpeg.exe?

标签: windows visual-c++ ffmpeg


【解决方案1】:

在工作线程中运行转换,进度条必须由 UI 线程创建。如果您选择在主(UI 线程)中转换视频,则应不时调用 CProgressBar::UpdateWindow()。您可以调用 time() 并确定是否是时候重绘进度条了。这样,您就不会在 CPU 上施加过多的负载。每次视频转换调用回调函数时绘制它,会使您的程序非常慢。

【讨论】:

    猜你喜欢
    • 2011-10-03
    • 2016-04-24
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 2011-09-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多