2011-07-12 84 views
1

我使用ffmpeg轉換視頻文件。我需要在進度條上顯示轉換進度狀態。 我正在使用visual C++。我該怎麼做?FFmpeg進度條在Visual C++

感謝

+0

你使用ffmpeg庫還是使用ffmpeg.exe? –

回答

1

運行在輔助線程轉換和進度必須由UI線程創建。如果您選擇在主要(UI線程)中轉換視頻,則應該每隔一個或更多時間調用CProgressBar :: UpdateWindow()。您可以調用time()並確定是否需要重新繪製進度條。這樣,你不會把太多的負擔放在CPU上。每當視頻轉換調用回調函數時繪製它,都會使程序變得非常慢。