Bonjour,
Je souhaite utiliser la commande suivante sur Android pour pouvoir créer un fichier mp4
ffmpeg -i video.mp4 -i logo.png -filter_complex « overlay=W/2-w/2:H/2-h/2 » -b:v 3000k -s 720x480 -codec:v h264 -fs 20M output.mp4
Pour cela j'ai copié l'executable ffmpeg sur mon smartphone et j'ai executé ce code :
1 2 3 4 5
| //Dans une AsyncTask
String ffmpeg_cmd = getCacheDir() + "/ffmpeg -i " + inputVideo + " -i " + bitmap + " -filter_complex « overlay=W/2-w/2:H/2-h/2 » -b:v 3000k -s 720x480 -codec:v h264 -fs 20M " + outputVideo;
Runtime r = Runtime.getRuntime();
r.exec(ffmpeg_cmd); |
Le problème est que la vidéo de sortie (output) n'est pas créée et il n'y a aucune erreur dans le logcat. Est-ce que quelqu'un a une idée ?
Partager