2014-05-09 5 views
0

J'ai réussi à encoder des flux h264 en utilisant le codec x264 videolan dans Android NDK. Maintenant, je cherche un muxer qui peut créer le conteneur mp4 pour contenir le flux résultant et le rendre jouable. Existe-t-il une petite bibliothèque portable C ou C++ pouvant être utilisée dans Android NDK pour effectuer une telle tâche?Créer un conteneur mp4 pour h264 en c ou C++

Merci

+0

Est-ce une exigence ferme que vous ne quittez jamais le côté autochtone des choses? Sinon, cela ressemble à quelque chose que vous pourriez utiliser le ['MediaMuxer'] (https://developer.android.com/reference/android/media/MediaMuxer.html) pour. – Michael

+0

J'ai jeté un oeil à MediaMuxer, mais est disponible uniquement à partir de l'API 18, j'ai l'intention de supporter au moins l'API 14. J'ai aussi vérifié sur la bibliothèque java MP4Parser, mais celle-ci n'est pas petite du tout. – PerracoLabs

+0

visitez ici pour créer des vidéos mp4 en utilisant C++ https://stackoverflow.com/a/43464269/6180077 –

Répondre

1

libmp4v2


"Body doit être d'au moins 30 caractères"

0

Je recommande d'essayer la bibliothèque L-SMASH (mirror) pour MP4-muxing. Autre alternative est GPAC mais ce n'est pas petit, ont beaucoup de dépendances et terrible pour la compilation.

Questions connexes