2011-06-23 8 views
5

Javaの質問です。 私は3gpを再生するためにFobs4jmfを使用しようとします。私はビデオを見ることができますが、音はありません。 解決策はありますか?Javaで3gpファイルを再生するには?

xugglerという新しいライブラリを試してみましたが、私はビデオファイルを再生する代わりにビデオを操作する方法しか見ていません。再生ビデオ、サウンドを使用することは可能ですか? (KMP Playerを使用)、次のようにここで

がFobs4jmfで再生できないオーディオファイル(ピュアサウンドファイル)あなたのexample.3gpから

+1

コードは、また、役立つだろうファイルはRealPlayer、VLCなどで再生されます – Tim

+0

Thxですが、これはfobs4jmfがこの形式をサポートしていないためです。 そして今私はVLCJに切り替えます。サウンドとビデオの両方で3GBのファイルを再生できます。しかし、私はまだ純粋な音で3GPを演奏することに失敗します。 コードは次のとおりです。 http://code.google.com/p/vlcj/source/browse/tags/vlcj-1.1.5/vlcj/src/test/java/uk/co/caprica/vlcj/ test/minimal/MinimalTestPlayer.java – Bear

答えて

1

http://gonow.no-ip.org/example.3gp

おかげで、それはその性質を述べました:

C:\Documents and Settings\DEVELOPER\Desktop\example.3gp 
    General 
     Complete name : C:\Documents and Settings\DEVELOPER\Desktop\example.3gp 
     Format : MPEG-4 
     Format profile : 3GPP Media Release 4 
     Codec ID : 3gp4 
     File size : 5.23 KiB 
     Duration : 3s 460ms 
     Overall bit rate : 12.4 Kbps 
    Audio #1 
     ID : 1 
     Format : AMR 
     Format/Info : Adaptive Multi-Rate 
     Format profile : Narrow band 
     Codec ID : samr 
     Duration : 3s 460ms 
     Bit rate mode : Constant 
     Bit rate : 5 200 bps 
     Channel(s) : 1 channel 
     Sampling rate : 8 000 Hz 
     Resolution : 16 bits 
     Stream size : 2.20 KiB (42%) 
     Title : SoundHandle 
     Writing library : 

libVLC/VLCライブラリは、任意のメディア形式とコンテナを開くことができるVLCJ経由で使用できます。オーディオコーデックとしてAMRを使用するには

、VLCとFFmpegのでなければなりません。しかし、問題はlibVLC/VLCのGPLバージョンが原因(ウィキペディアより)なステートメントを次のように3GPコンテナで使用されるAMRオーディオ形式をサポートしていないということですAMR をサポートしています。これは、AMRライセンスが VLCライセンスと互換性がないためです。

このメッセージhttp://mailman.videolan.org/pipermail/vlc-devel/2011-February/078807.htmlに言及する場合また、それは言う:いずれの場合で

、AMRを解析することはない直接VideoLANのプロジェクトによって、FFmpegのプロジェクト からはlibavformatとlibavcodecのことによって行われます。

それが制限されたバージョンを経てAMRオーディオ形式を開くことができたとしても、それはAMRファイルシークに問題を持っている、上記のメッセージスレッドを通って行く:

http://mailman.videolan.org/pipermail/vlc-devel/2011-February/078814.html

+0

来るlibVLCバージョン1.2.0-pre1は、AMRオーディオをデコードすることができます。 – ecle

関連する問題