2009-06-26 11 views
4

Ich möchte die FLV-Dateien in Android spielen. Also, was ich dachte ist, um die FLV-Datei in MP4 oder 3GP zu konvertieren (für die es einen Decoder in Android gibt). OpenCore kann zum Konvertieren verwendet werden. Ich habe in Opencore-Code geschaut, es gibt eine Klasse in opencore "/ android/external/opencore/Dateiformate/mp4/Composer", um die mp4-Datei zu erstellen. Es hat apis wieFLV zu mp4 Umwandlung

AddTrack 
AddSampleToTrack 

Ich sollte die Eingabe als Rahmen geben, aber in Flv werde ich die Sorenson Video und MP3-Audio-Frame erhalten (nach ein paar triviale String-Operationen tun, um die Header zu entfernen). Kann ich diese direkt als Eingabe für über API verwenden oder gibt es eine gute Möglichkeit, FLV zu MP4 zu konvertieren? Und ich habe auch nach "/ android/external/opencore/nodes/pvmp4ffcomposernode" geschaut, aber es liest von Ports, die nicht wissen können, wie man Eingaben an diese Klasse sendet.

Lassen Sie mich Ihre Gedanken wissen.

+0

Sie möchten auf dem Gerät selbst konvertieren ?? –

+0

Ich stimme Shay zu. Die Videokonvertierung auf einem mobilen Gerät wird bösartig, brutal und langsam sein. – CommonsWare

+0

Ja, es ist eine lokale Datei, d. H., Es muss nicht nur die Konvertierung heruntergeladen werden. – Vinay

Antwort

2

Ich habe mit ffmpeg gelöst. Ich habe ffmpeg und libfaac auf Android portiert. Es funktioniert großartig.

+1

Ist es als Anwendung verfügbar? Das wird toll sein, heruntergeladene FLV auf Android zu sehen –