Question

Je suis en train de concaténer deux fichiers vidéo avec les composants gnonlin du GStreamer.

Le pipeline J'utilise est

gst-launch-0.10 gnlcomposition {nom de gnlfilesource = "s1" location = "/ home / s1.mp4" start = 0 durée = 2000000000-start media = 0 média durée = 2000000000 Nom gnlfilesource = emplacement "s2" = "/home/s2.mp4" start = 2000000000 durée = 2000000000 médias start = 0 média durée = 2000000000}! queue     ! videorate! Nom Rapportd'activité = « Progress Fusion »     ! ffmpegcolorspace     ! ffenc_mpeg4     ! ffmux_mp4     ! filesink location = "/ home / merge.mp4"

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

Merci

Était-ce utile?

La solution

J'ai découvert le problème avec horodatages cadre créé par la composition. Utilisation d'un élément d'identité avec un seul segment défini sur vrai, avant le codage réglé le problème.

Autres conseils

Pouvez-vous mettre le pipeline final. Je mets l'élément d'identité dans tous les lieux, mais n'a pas fonctionné. En outre, j'ai eu des problèmes de lecture des fichiers mp4 (Il dit Ce fichier ne contient aucun flux)

J'ai fini par faire ce travail en Python. Regardez ici pour plus de détails.

http://www.opensource-archive.org/showthread.php ? t = 178364

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top