D'accord. J'ai quelques fichiers ogg que j'ai créés à l'aide d'un outil d'enregistrement de bureau . Je les ai transcodés en utilisant ffmpeg
une fois (principalement pour couper les débuts et les fins).
Maintenant, j'ai 3 de ces fichiers que je veux concaténer en un seul .ogv
fichier. J'ai essayé d'utiliser oggCat
, il s'est écrasé avec une sorte d'erreur (j'ai essayé de concaténer un fichier à lui-même en utilisant oggCat
et cela a échoué trop me faisant croire que ma distribution expédie une version cassée du paquet). Simplement, cat
les fichiers fonctionnent, mais je ne peux pas chercher ce qui n'est pas cool. mencoder
courir comme ça mencoder -ovc lavc -oac lavc file1.ogv file2.ogv file3.ogv -o complete.ogv
. Il transcode les fichiers en un avi
et coupe quelques-unes des 3 vidéos.
Alors, comment dois-je faire cela?
Mise à jour 1: Ma solution de contournement actuelle consiste à transcoder les 3 fichiers en les .mpg
utilisant ffmpeg
, puis à cat
les regrouper puis à les recoder à nouveau ogv
.
Mise à jour 2: PiTiVi fonctionne pour ce genre de chose, mais j'ai besoin de quelque chose de la ligne de commande que je peux automatiser et écrire.
la source
Réponses:
Ogg Video Tools semble faire ce que vous cherchez.
Brève description:
Remarque: les fichiers vidéo doivent correspondre en fréquence d'images, espace d'images clés, taille d'image, etc.
Voir plus ici et ici .
la source
J'utiliserais le démultiplexeur concat de ffmpeg pour cela (nécessite une version récente de ffmpeg).
Tout d'abord, créez un fichier appelé inputs.txt (ou n'importe quel nom arbitraire), contenant des lignes comme:
Notez que cela peut être un chemin de fichier relatif ou absolu. Si vos fichiers sont tous dans le même répertoire et nommés selon un modèle similaire à input1.ogv, input2.ogv ... , vous pouvez utiliser une boucle for pour générer inputs.txt:
Une fois que vous avez créé votre fichier, vous pouvez concaténer sans perte les fichiers ogv comme ceci:
la source
Avez-vous essayé d'utiliser PiTiVi ? Placez les trois clips de manière séquentielle sur la timeline, puis enregistrez le résultat dans un seul fichier.
la source
http://www.xiph.org/oggz/ a une fonctionnalité,fusionner Fusionner les fichiers Ogg ensemble, entrelacer les pages dans l'ordre du temps de présentation.Modifier: cela ne fait pas ce que vous voulez car vous voulez lire une vidéo après l'autre.
http://sox.sourceforge.net peut également fonctionner, la syntaxe ( http://sox.sourceforge.net/sox.html ):Modifier: cela ne gère que l'audio.
Vous pouvez essayer de compiler les oggvideotools et voir si oggCat fonctionne alors.
Edit: cela a fonctionné pour vous ...
Vous pouvez demander à http://sourceforge.net/projects/oggvideotools/support de résoudre les problèmes avec votre distribution, y compris le texte des messages d'erreur que vous avez lorsque vous 1) exécutez le binaire que vous obtenez à partir de vos référentiels de distribution 2) compilez 3) exécutez la version compilée.
Edit: vous recherchez des programmes alternatifs pour faire la concaténation.
Essayez d'utiliser mkvtoolnix pour concaténer des fichiers ogg en un seul mkv, puis extrayez-le à l'aide du même outil
la source
oggCat
qui fonctionne réellement. J'ai cependant renoncé à l'ogg. Beaucoup de gens ne semblent pas y jouer. Je suis passé à webm et à un repli flv.