2010-03-20 19 views
2

J'essaie de concaténer deux fichiers vidéo avec les composants gnonlin du gstreamer.Comment utiliser gnlcomposition pour concaténer des fichiers vidéo?

Le pipeline J'utilise est

gst-launch-0.10 gnlcomposition {name = gnlfilesource emplacement "s1" = "/ home/s1.mp4" start = 0 = durée 2000000000 media-start = 0 Media- durée = 2000000000 gnlfilesource nom = "s2" emplacement = "/ home/s2.mp4" début = 2000000000 durée = 2000000000 media-start = 0 media-duration = 2000000000}! file d'attente ! videorate! progressreport name = "Progression de la fusion" ! ffmpegcolorspace ! ffenc_mpeg4 ! ffmux_mp4 ! fileink = "/ home/merge.mp4"

En conséquence, je reçois seulement le second fichier pour la durée spécifiée dans les paramètres. J'ai essayé plusieurs choses et j'ai aussi cherché sur google mais je ne pouvais pas comprendre le problème avec la commande ci-dessus. Quelqu'un peut-il signaler ce que je fais mal? Toute autre manière de concaténer plusieurs fichiers en un en fonction du temps est la bienvenue également.

Merci

Répondre

1

j'ai découvert le problème avec cadre horodatages créé par la composition. Utiliser un élément d'identité avec un seul segment défini sur true avant que le codage ne corrige le problème.

1

Pourriez-vous publier le pipeline final. J'ai mis l'élément d'identité dans tous les endroits mais je n'ai pas travaillé. En outre, j'ai eu des problèmes de lecture des fichiers mp4 (Il a dit que ce fichier ne contient pas de flux jouables)

+0

Essayez avec un autre fichier. Vérifiez si vous pouvez normalement lire le fichier dans vlc etc? – Hardy