0

Qt/C++.iを使用してビデオファイルからサムネイル画像を取得する方法TagLibを使用しますが、うまくいきません。

4

2 に答える 2

1

libVLCまたはffmpegを使用できます。Qtを使用するよりも簡単です。

于 2012-12-04T18:46:14.040 に答える
0

基本的に、すべてのビデオは「フレーム」にあり、そのフレームはサムネイルです。

箱のような画像を作成できます。箱の中には、位置 (時間)、大きさ (フル HD、720 ...) などの「画像」に関するすべての情報、およびその他すべての種類の情報があります。

最大の問題は、どのビデオ形式を抽出したいか、どのように抽出したいかということです。

たとえば、AVI のようなファイル形式はよく知られています。参照: avi ファイルの読み取り方法

他の形式を読み取る場合は、バイナリ形式で正しく読み取る方法を知る必要があります。または、「アンパック形式」を処理するライブラリを使用できます。

最後の質問は、ライブラリが「この」フレームの画像を「抽出」できるかどうかですが、これはライブラリ次第です。

あなたの質問に答えるには、任意の外部ライブラリを使用するか、バイナリ レベルで自分で手動で読み取ることができます。

PS: TagLib が機能しない場合は、他のライブラリを試すことができます。必ずドキュメントを読み、フレームから画像を取得できるライブラリを見つけてください。

于 2015-08-04T09:08:15.857 に答える