Convertisseur de fichier m2t/m2ts vers avi (utilisation de ffmpeg)

Soyez le premier à donner votre avis sur cette source.

Snippet vu 3 848 fois - Téléchargée 17 fois

Contenu du snippet

Bonjour,
J'utilise une clé usb TNT, j'enregistre des trucs, mais le format est m2t (très gros et pas pratique car on ne peux pas se déplacer dedans)
J'ai donc codé rapidement un mini script qui les convertis en avi en s'appuyant sur ffmpeg.

Source / Exemple :


#!/usr/bin/env python
# -*- coding: utf8 -*-
############################
# Utilisation:
# Placer ce script dans le repertoire contenant les m2t ou m2ts,
# le lancer depuis ce même repertoire, patienter & patienter encore...
# et voila vos enregistrement en avi
############################
import os
accept_ext=['m2t','m2ts','mts']

listfile=os.listdir(os.getcwd()) # on liste tout les fichier et dossier dans le repertoire de travail
for each in listfile: # pour chaque nom de fichier ou dossier
	if each.split('.')[-1].lower() in accept_ext:
		outputfilename=each.replace(each.split('.')[-1].lower(),'avi')
		if outputfilename in listfile:
			print "Deja converti: "+ each # prevenir qu il est deja converti
		else: #sinon
			print "Conversion de each" # on prepare la ligne de command
			cmdline='ffmpeg -i "'+each+'" -threads 3 -r 29.97 -vcodec libxvid -s 1024x576 -aspect 16:9 -b 2000k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -acodec libmp3lame -ar 48000 -ab 128k -ac 2 "'+outputfilename+'"'
			os.system(cmdline) #on fait la conversion
			pass
	else: #si ce n est pas un fichier a convertir on passe au fichier suivant
		pass

Conclusion :


Pratique pour éviter de se taper les modification de la ligne de commande à la main pour chaque fichier à convertir.
Inutile à ceux qui ne connaisse pas le m2t/m2ts
Bonne journée.
Cdt

A voir également

Ajouter un commentaire

Commentaires

Messages postés
45
Date d'inscription
samedi 3 mai 2003
Statut
Membre
Dernière intervention
25 janvier 2011

Euh je suis seul sur le développement de ce script ... mais je t'en prie ça me fais plaisir aussi que pour une fois mes codes servent ;-)
Cdt
Grand merci pour votre travail à tous les deux et pour votre réactivité.
Je vais en faire un grand usage. Papy René.
Messages postés
45
Date d'inscription
samedi 3 mai 2003
Statut
Membre
Dernière intervention
25 janvier 2011

Voila Papyrene!
Très intéressante. Grand merci pour ce développement.
Pourrait-on avoir un script du même type pour des fichiers MTS très courants pour les appareils numériques ?

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.