11
votes

Utilisation de FFMPEG pour rejoindre deux fichiers MTS ensemble

J'ai deux fichiers vidéo MTS, chacun de 2 minutes de long. Je dois être capable de rejoindre les fichiers ensemble et de convertir le format en MPEG4. J'ai une ligne de commande appropriée pour la conversion de MTS en MP4, mais je ne sais pas comment rejoindre les fichiers ensemble en premier lieu.

Certains articles sur le Web suggèrent à l'aide de la commande CAT, comme: p>

cat video1.mts video2.mts > whole_video.mts


1 commentaires

Sur MacOS, la commande fonctionne bien. C'est une bonne aide pour gérer les fichiers MTS.


3 Réponses :


1
votes

C'est bon, je l'ai trié. Utilisation des dernières versions SVN de FFMPEG, X264 et MP4BOX (GPAC), voici ce que j'ai fait ...

Utilisez FFMPEG pour convertir les fichiers MTS en MP4 comme normal: P>

ffmpeg -i output.mp4 -vcodec copy -y final.mp4


3 commentaires

Je reçois cette erreur lorsque j'essaie la première commande ci-dessus: "Fichier pour préréglage" non trouvé "


Regardez la documentation FFMPEG. "HQ" a été remplacé il y a quelque temps.


Votre première étape réenregoque les fichiers et perd la qualité.



3
votes

Utiliser des œuvres de chat. Son juste que les lecteurs vidéo seront un peu dupes sur la longueur de la vidéo tout en lisant l'intégralité tout.video.mts. Il y aura généralement un saut d'horodatage soudain où le fichier avait déjà été coupé. Mais ça va. Vous pouvez le coder, puis vous obtiendrez un fichier horodatage droit.

codage avec FFMPEG puis rejoindre avec MP4Box est une mauvaise idée. Vous obtiendrez des images laides avec des blocs manquants à la position du passage à niveau si le deuxième fichier ne démarre pas par une image clé (qui se produit lorsqu'il a été coupé par un caméscope en raison de la limitation de fichier 2GB). Recommandez puis encodez, pas le contraire.


0 commentaires

20
votes

Les suivants suivants ont parfaitement fonctionné pour moi (c'est-à-dire une jointure sans couture): xxx


2 commentaires

Il suffit d'ajouter cela comme un débutant: j'ai dû CD dans le dossier source et exécuter la commande à partir de là (j'ai même copié les bineries FFMPEG dans le dossier, mais cela n'est probablement pas nécessaire). J'ai d'abord essayé de CD dans la commande FFMPEG Dossier Exécuter et utilisez des chemins absolus pour les fichiers pour concaténer. Cela n'a pas fonctionné.


Travaillé bien pour moi. Y a-t-il un moyen d'accomplir cela sans re-encoder? J'ai essayé "de sortie.mts" mais il semblait toujours vouloir passer à travers le cadre par cadre (c'était plus rapide).