[英]How to extract an Image from a video file in qt?
我想從qt的視頻文件中提取圖像(第一幀)。 我使用ffmpeg應用程序提取了一個框架,它給出了我需要的確切結果,但是ffmpeg是一個單獨的應用程序,使過程超載。 所以我想使其成為靜態鏈接。 是否可以建立到ffmpeg的靜態鏈接,是否有任何statick庫可用於從視頻中提取幀,或者是否有其他方法可從視頻中提取幀? 我不想使用Qt聲子,因為它實際上會打開一個聲子對話框,然后進行scrrenshot。 我希望提取過程應在后台進行。
提前致謝
您有兩種選擇:通過ffmpeg
API或通過ffmpeg
可執行文件。 基本上
可執行方法:快速又骯臟,如果正確完成,還算不錯,但不是很靈活
通過QProcess調用ffmpeg可執行文件,然后從磁盤讀取已處理的數據。 您需要根據自己的參數構造ffmpeg命令行參數。 能夠捕獲結果(失敗\\成功)和。
API方法:長期,清潔,但在開始時需要大量工作
我個人建議不要使用可執行方法,除非您不介意花一個星期來學習ffmpeg API
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.