2009-06-26 15 views
4

私はAndroidでflvファイルを再生したいと思います。だから、私が思ったのは、flvファイルをmp4または3gp(Android用のデコーダがある)に変換することです。 OpenCoreを使って変換することができます。私はオープンコアのコードを見てきましたが、 "/アンドロイド/外部/ opencore/fileformats/mp4 /作曲者"というオープンコアのクラスがあり、mp4ファイルを作成しています。それは私がフレームとして入力を与える必要がありますが、FLVの中で、私は(ヘッダを削除するには、いくつかの些細な文字列操作を行った後)ソレンソンビデオとMP3オーディオフレームを取得しますFlvからmp4への変換

AddTrack 
AddSampleToTrack 

のようなAPIを持っています。私は上記のapisへの入力としてこれらを直接使うことができますか、またはflvをmp4に変換する良い方法がありますか?また、私は "/ android/external/opencore/nodes/pvmp4ffcomposernode"を調べましたが、このクラスに入力を送信する方法を知らないポートから読み込みます。

あなたの考えを教えてください。

+0

デバイス自体を変換しますか? –

+0

私はシェイに同意します。モバイルデバイスでのビデオ変換は、厄介で、裕福で、遅くなるでしょう。 – CommonsWare

+0

はい、ローカルファイルです。つまり、変換のみをダウンロードする必要はありません。 – Vinay

答えて

2

私はffmpegを使って解決しました。 私はffmpegとlibfaacをAndroidに移植しました。それは素晴らしい作品です。

+1

アプリケーションとして利用できますか?それはAndroidでダウンロードされたFLVを見て素晴らしいだろう –

関連する問題