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.
Sie möchten auf dem Gerät selbst konvertieren ?? –
Ich stimme Shay zu. Die Videokonvertierung auf einem mobilen Gerät wird bösartig, brutal und langsam sein. – CommonsWare
Ja, es ist eine lokale Datei, d. H., Es muss nicht nur die Konvertierung heruntergeladen werden. – Vinay