私は、フレームレート、長さ、コーデック、アスペクト比などのビデオファイルからメタデータを取得する方法を見つけようとしています。これにはどんなJavaライブラリがありますか?ビデオファイルのメタデータをJavaで取得
0
A
答えて
2
は、JavaアプリのJNAを通じてVLCJがlibVLC DLLライブラリ(VLCで使用されるライブラリ)を包むVLCJ (GPL license)
を使用することができます。 MediaPlayer.getMediaMeta()
注意:特定のバージョンのVLCJは、特定のバージョンのlibVLCでは完全な機能を果たさないため、メディアファイルからメタデータを読み取ることができます。たとえば、VLCJ 1.2.xはlibVLC 1.2.0(これはまだリリースされていません - 現時点では夜間のビルド)では完全にうまく動作します。 libVLC 1.1.xで使用すると、メディアファイルのメタデータをMediaPlayer.getMediaMeta()
で読み取ることができなくなります。この場合、選択したVLCJバージョン用の正しいlibVLCライブラリを入手する必要があります。 VLCJのベテラン開発者を失望させるが、それはもっともな理由のためであることがVLCJの1.1.xのと比較すると
http://code.google.com/p/vlcj/wiki/WhichVersion
VLCJ 1.2.xのは、いくつかの設計変更があります。
関連する問題
- 1. iOSのビデオファイルからメタデータを取り除く
- 2. オーディオ/ビデオファイルのメタデータの読み取り/書き込み
- 3. asp.netでのビデオファイル情報の取得
- 4. AppengineのShoutcastメタデータの取得
- 5. ビデオファイルの寸法を取得する
- 6. WCF - メタデータを取得できません
- 7. Java:Multipart POSTリクエストからビデオファイルを取得
- 8. デフォルトの着メロからメタデータを取得
- 9. ストリーミングオンラインラジオのメタデータを取得する方法
- 10. alembic autogenerate Flask-SQLAlchemyバインドのメタデータを取得
- 11. Androidのビデオファイルからメタデータを抽出する
- 12. jQueryメタデータ、値を取得する方法?
- 13. JSoup - メタデータからURLを取得する
- 14. C#でビデオファイルの長さを取得する方法
- 15. assetsフォルダのmp3ファイルのメタデータをプログラムでアンドロイドで取得
- 16. Objective-C(iOS)のビデオファイルからメタデータにアクセスするには?
- 17. UIScrollViewでUIResponderインスタンスのメタデータを取得します。 iPhone
- 18. Emgu CVビデオファイルからすべてのフレームを取得
- 19. androidのビデオファイルからフレームを取得する方法
- 20. xsl画像を読み込んでメタデータを取得する
- 21. OpenJDKのjavacソースで、Javaクラスのメタデータを取得する場所を探すべきですか?
- 22. エラー:httpからメタデータを取得できません......?wsdl
- 23. ビデオファイルをグレースケールで読み取る方法
- 24. ビデオファイルからアスペクト比を取得する方法は?
- 25. 他のウェブサイトのリンクからメタデータとメタコンテンツを取得したい
- 26. 私のサービスの "メタデータ"を取得するには
- 27. テーブルのシノニムから列のメタデータを取得する方法
- 28. オーディオファイルのID3タグ(メタデータ)を取得(設定)する方法は?
- 29. モジュール内からSpring XDモジュールのメタデータを取得する方法
- 30. アルバム写真のメタデータ付き写真ファイルを取得
最近リリースされたVLCのバージョンが私のために働いていなかったので、私はVLCJ 1.2.xに深刻な問題を抱えていました(数フレーム後にビデオがクラッシュする)。私は、libVLC 1.2.0が「安定した」言及に達するまで、プロフェッショナルなプロジェクトのためにVLCJ 1.2.xを検討することはできないと思います。それは "良いapi +悪いvlc"と "悪いapi +良いvlc"の間の選択のようなものです。 –
VLCJ 1.2.2以降、libVLCのバージョンチェックが実施されています。それでも、libVLC 1.2.xなしで動作しないいくつかの機能を実際に使用していない限り、最後の** VLCJ 1.2.0 **バージョンを使用することができます。ストリーミングメディアの場合、最新の安定版libVLC 1.1.11で問題ありません。しかし、メディアファイルのメタデータを取得することは明らかではありません(警告が与えられています) –
ok、ありがとう! –