0

L'objectif est de combiner 2 .mp4 vidéos comme une lecture après l'autre. Il y a d'innombrables références à ffmpeg, ce qui n'est pas une très bonne option car cela implique que NDK rende le projet vraiment lourd pour une fonction moins importante. J'ai appris que mediacodec a été beaucoup amélioré. J'ai besoin d'un guide pour m'aider à travers ça. Je n'ai pas pu en trouver.Comment combiner 2 .mp4 vidéos sur un appareil Android?

Je suis également à la recherche de combiner .mp3 et une photo (simple) et de faire une .mp4

S'il vous plaît aider.

J'ai essayé d'utiliser la bibliothèque javacv pour la 2ème requête, c'était une impasse. Le code est le suivant:

{FFmpegFrameGrabber videoFrames = FFmpegFrameGrabber.createDefault(videoSource); 
    FFmpegFrameRecorder recorder = new FFmpegFrameRecorder(videoFile, 200,   200); 
    recorder.setFrameRate(10); 
    recorder.start(); 
    Frame frame = videoFrames.grab(); 
    for (int i = 0; i < (numSeconds * 10); i++) { 
     recorder.record(frame); 
    } 
} 

Il faut 12 secondes juste pour faire une vidéo de 5 cadre. fps est 25.

Répondre

0

Le moyen le plus simple est mp4parser (il a tout ce dont vous avez besoin). La difficulté est d'essayer d'extraire les canaux audio et vidéo avec MediaCodec plutôt que de les réencoder avec le MediaCodec et d'utiliser le MediaMuxer pour en créer un seul fichier. Vous pouvez trouver des exemples ici Grafika et BigFlake