1

sub4meにあるMediaInfo.javaクラスを使用して、 さまざまなビデオ ファイル形式からメタ データを抽出しています。ただし、実行時に上記のエラーが発生します。

これは私のコードの抜粋です。例外がスローされますMediaInfo info = new MediaInfo()

String fileName = "file:///homes/sa303/NetBeansProjects/MoviePlayer1/src/Trailer/IronMan3.mp4";
File file1 = new File(fileName);
System.out.println(file1.getPath());

MediaInfo info = new MediaInfo();
info.open(file1);

String format = info.get(MediaInfo2.StreamKind.Video, 1, "Format", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name);
String bitRate = info.get(MediaInfo2.StreamKind.Video, 1, "BitRate", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name);
String frameRate = info.get(MediaInfo2.StreamKind.Video, 1, "FrameRate", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name);
String width = info.get(MediaInfo2.StreamKind.Video, 1, "Width", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name);

String audioBitrate = info.get(MediaInfo2.StreamKind.Audio, 1, "BitRate", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name);
String audioChannels = info.get(MediaInfo2.StreamKind.Audio, 1, "Channels", MediaInfo2.InfoKind.Text, MediaInfo2.InfoKind.Name); 
4

1 に答える 1

0

この回答によると、クラスMediaInfoは単なる JNI ラッパーであるため、MediaInfoディストリビューションをプラットフォームに応じてダウンロードし、それらのネイティブ ライブラリ ファイルをプロジェクトのクラス パスに追加する必要があります。

于 2013-02-06T19:44:47.370 に答える