2011-08-28 4 views
1

J'ai besoin de convertir les fichiers mp3 mp4/flv info dans mon application Android, mais je ne sais pas C/C++ et Android NDK. Connaissez-vous les bibliothèques/méthodes pour convertir facilement sur Java? Merci pour tout de même.Conversion vidéo en mp3 sur Java, Android

Répondre

0

Votre question est comment extraire l'audio à partir de fichiers MP4/FLV et enregistrer en tant que fichier mp3. Droite ? Puis, très désolé, Android SDK ne fournit aucune API pour la transformation ou l'extraction de piste.

Également utiliser cadre multimédia disponible pour atteindre le même n'est également pas trivial (et même si vous le faites, vous allez perdre la portabilité). Ce que je suggère est d'utiliser votre MP4 & FLV Parser pour extraire la piste audio, faire le transcodage (si la piste audio est non-mp3), et enregistrer le transcodé (si la piste audio extraite est mp3, puis les données extraites) .

Ou vous pouvez porter la base de code FFMPEG et utiliser le même. Cela peut encore être exagéré pour votre petite tâche. Supposons que vous vouliez simplement extraire une piste mp3 de MP4, alors vous comprenez l'analyseur MP4 natif et utilisez les API pour l'extraction. Vous devrez peut-être répliquer du code à partir de stagefright/opencore.

Shash