Qt/C++.iを使用してビデオファイルからサムネイル画像を取得する方法TagLibを使用しますが、うまくいきません。
2074 次
2 に答える
1
libVLCまたはffmpegを使用できます。Qtを使用するよりも簡単です。
于 2012-12-04T18:46:14.040 に答える
0
基本的に、すべてのビデオは「フレーム」にあり、そのフレームはサムネイルです。
箱のような画像を作成できます。箱の中には、位置 (時間)、大きさ (フル HD、720 ...) などの「画像」に関するすべての情報、およびその他すべての種類の情報があります。
最大の問題は、どのビデオ形式を抽出したいか、どのように抽出したいかということです。
たとえば、AVI のようなファイル形式はよく知られています。参照: avi ファイルの読み取り方法
他の形式を読み取る場合は、バイナリ形式で正しく読み取る方法を知る必要があります。または、「アンパック形式」を処理するライブラリを使用できます。
最後の質問は、ライブラリが「この」フレームの画像を「抽出」できるかどうかですが、これはライブラリ次第です。
あなたの質問に答えるには、任意の外部ライブラリを使用するか、バイナリ レベルで自分で手動で読み取ることができます。
PS: TagLib が機能しない場合は、他のライブラリを試すことができます。必ずドキュメントを読み、フレームから画像を取得できるライブラリを見つけてください。
于 2015-08-04T09:08:15.857 に答える