Y at-il une commande directe dans FFmpeg pour fusionner des vidéos dans l'iPhone. Je dois faire ceci par programme en plaçant l'argument de ligne de commande au FFmpeg contenant les fichiers de film d'entrée à fusionner et le nom de fichier de sortie. Je voulais juste fusionner deux fichiers vidéo .mov en utilisant FFmpeg. J'essayais de le faire dans iPhone où je créais un argument de ligne de commande contenant deux fies vidéo à fusionner en tant que paramètre d'entrée et le fichier vidéo de destination en tant que paramètre de sortie, puis en appelant la méthode principale de FFmpeg. Mais pour fusionner des vidéos en utilisant FFmpeg d'abord, nous devons le convertir au format mpg et ensuite passer les fichiers vidéo au format mpg dans le format de ligne de commande. C'est la seule façon de fusionner la vidéo en utilisant FFmpeg autant que je sache. Y a-t-il quelqu'un d'autre qui a fait cela différemment?Fusionner deux ou plusieurs fichiers vidéo de n'importe quel format en utilisant FFmpeg dans l'iPhone
4
A
Répondre
2
Pour paraphraser l'entrée de FAQ FFmpeg "How can I join video files?"
- transcodage dans un format qui prend en charge la concaténation directe (MPEG-1, MPEG-2 PS, DV), puis de nouveau au format désiré.
- Utilisez le protocole
concat
pour obtenir le même effet sans les fichiers intermédiaires. - Utilisez des canaux nommés pour éviter les fichiers intermédiaires.
- Effectuez l'une des opérations ci-dessus avec le format sans perte
yuv4mpegpipe
ou les formats bruts.