6 votes

Couper (édition intelligente) les fichiers .mts (AVCHD Progressive) sous Ubuntu Lucid

J'ai une série de fichiers .mts contenant des vidéos AVCHD Progressive enregistrées par un appareil photo Panasonic, et j'ai besoin d'un logiciel sur Ubuntu Lucid avec lequel je peux supprimer les parties ennuyeuses et concaténer les parties intéressantes, le tout sans réencoder le flux vidéo. Pour moi, il est acceptable de couper au niveau des images clés.

Si Avidemux était capable d'ouvrir les fichiers, cela me prendrait environ 60 heures de travail pour les couper. (C'était du moins ainsi la dernière fois que j'ai essayé avec des vidéos similaires, mais d'un format de fichier pris en charge par Avidemux.) J'ai donc besoin d'un éditeur vidéo rapide, puissant et stable, car je ne veux pas que ces 60 heures de travail se transforment en 240 ou même 480 heures juste parce que l'outil est trop lent, instable ou a une interface utilisateur terrible.

J'ai essayé Avidemux 2.5.5 et 2.5.6, mais ils plantent en essayant d'ouvrir un tel fichier, même si je convertis d'abord le fichier en .avi en utilisant mencoder -oac copy -ovc copy. mplayer peut lire les fichiers.

J'ai essayé Avidemux 2.6.0, qui peut ouvrir le fichier, mais il ne peut pas sauter vers l'image clé précédente ou suivante, etc. (si je le fais sauter à l'image clé suivante, puis à l'image clé précédente, il ne se retrouve pas à l'image clé d'origine, affiche parfois une erreur, etc.). De plus, je ne suis pas sûr si Avidemux 2.6.x me permettrait d'enregistrer le résultat sans réencoder.

J'ai essayé Kdenlive 0.7.7.1, mais la lecture est très saccadée et il ne peut pas du tout lire l'audio (se plaignant que SDL ne peut pas trouver le périphérique ; mais de nombreux autres programmes sur le système peuvent lire l'audio). Ce serait pénible à utiliser.

J'ai essayé de convertir le fichier .mts en .mkv en utilisant ffmpeg -i input.mts -vcodec copy -sameq -acodec copy -f matroska output.mkv, mais cela a causé trop de distorsions visibles dans la vidéo dans à la fois mplayer et Avidemux.

J'ai essayé de convertir le fichier .mts avec TsRemux.exe, mais Avidemux 2.5.x ne peut toujours pas ouvrir ce fichier.

Y a-t-il un autre programme pour couper et concaténer les fichiers? Y a-t-il un préprocesseur qui créerait un fichier (sans réencoder la vidéo) sur lequel Avidemux ne planterait pas?

3voto

Meidan Alon Points 1067

À la suite des commentaires sur http://ubuntuforums.org/showthread.php?t=920606 et en ajoutant mencoder j'ai pu créer un fichier .mkv que Avidemux 2.5.6 peut ouvrir, couper et enregistrer sans réencodage.

$ sudo apt-get install mencoder mkvtoolnix
$ mencoder -of rawaudio -ovc copy -oac copy -o raw.aud input.mts
$ mencoder -of rawvideo -ovc copy -oac copy -o raw.vid input.mts
# Le 50fps doit être modifié ci-dessous pour refléter le vrai FPS de la vidéo.
$ mkvmerge -o output.mkv --forced-track 0:no --default-duration 0:50fps -d 0 -A -S -T --no-global-tags --no-chapters raw.vid --forced-track 0:no -a 0 -D -S -T --no-global-tags --no-chapters raw.aud --track-order 0:0,1:0
$ rm -f raw.vid raw.aud

Une autre option est de créer un fichier .avi en utilisant ffmpeg sans réencodage. J'ai eu de la chance, car Avidemux 2.5.6 a pu ouvrir le .avi sans planter.

$ sudo apt-get install ffmpeg
$ ffmpeg -y -vcodec copy -acodec copy -f avi -i input.mts output.avi

Une solution en deux étapes qui n'a pas fonctionné (car Avidemux a planté en ouvrant à la fois tmp.avi et output.mkv):

$ sudo apt-get install mencoder mkvtoolnix
$ mencoder -oac copy -ovc copy -ffourcc AVC1 -o tmp.avi input.mts
$ mkvmerge -i tmp.avi output.mkv
$ rm -f tmp.avi

Je devrai vérifier avec de nombreux fichiers sources que ces solutions fonctionnent de bout en bout (en gardant l'audio et la vidéo synchronisés jusqu'au dernier fichier). Dès que j'aurai le résultat, je mettrai à jour ma réponse. Si vous avez une réponse différente d'ici là, n'hésitez pas à la partager.

1voto

daniel Points 26

Ce n'est pas une question de logiciel, mais de matériel. Votre vidéo est bien trop difficile à décoder, si vous voulez la modifier, c'est presque impossible.

Ce dont vous avez besoin est de recoder vos fichiers dans un format adapté à l'édition, puis de les modifier (OpenShot est un bon éditeur et assez stable, il y en a d'autres) et ensuite vous pourrez les recoder en MPEG4/AVC.

Un bon codec ouvert et adapté à l'édition est le DNxHD - notez que lorsque vous recodez des fichiers dans ce format, ils seront BEAUCOUP plus gros. En FullHD, c'est environ un gigaoctet pour une minute, ou quelque chose comme ça. Il existe une solution de contournement appelée montage proxy, recherchez sur Google.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X