Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| tutoriel:comment_convertir_mts_m2ts_en_avi [Le 25/11/2009, 00:17] – installer le paquet csh pour installer le script david96 | tutoriel:comment_convertir_mts_m2ts_en_avi [Le 18/02/2016, 13:16] (Version actuelle) – obsolète L'Africain | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag> | ||
| - | ---- | ||
| - | |||
| - | ====== Comment convertir les fichiers vidéos MTS ou M2TS en vidéo « .avi » ? | ||
| - | |||
| - | Ce tutoriel a pour but de décrire une méthode pour encoder des fichiers mts ou m2ts en vidéo .avi. Le tout en installant et en configurant m2tstoavi en [[: | ||
| - | |||
| - | Le script m2tstoavi a été écrit par [[http:// | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | \\ | ||
| - | <note tip> | ||
| - | À noter : vlc convertit également très bien le MTS en ce que l'on veut ! En tout cas avec vlc 0.9.9a et Ubuntu 9.04 j'ai pu convertir sans difficulté du MTS (AVCHD) de mon Panasonic Lumix ZS3 (TZ7) en M-JPEG ou en H-264 (je n'ai pas tout essayé). | ||
| - | </ | ||
| - | |||
| - | <note tip> | ||
| - | Il existe aussi un logiciel de montage video qui accepte très bien le MTS et tous les formats AVCHD et bien sûr beaucoup d' | ||
| - | [[http:// | ||
| - | </ | ||
| - | |||
| - | ===== Pré-requis ===== | ||
| - | |||
| - | Il faut activer les [[: | ||
| - | |||
| - | ===== Installation du script m2tstoavi ===== | ||
| - | |||
| - | |||
| - | ==== Dépendances ==== | ||
| - | |||
| - | Vous pouvez installer les dépendances pour le script m2tstoavi. Pour cela, [[: | ||
| - | |||
| - | ^ Installer en 1 clic ((Ubuntu 7.10 et suivants)) ^ | ||
| - | | [[apt:// | ||
| - | |||
| - | |||
| - | ==== Téléchargement de la dernière version de Mplayer ==== | ||
| - | |||
| - | < | ||
| - | |||
| - | Compilation et installation : | ||
| - | < | ||
| - | ./configure | ||
| - | make | ||
| - | sudo make install | ||
| - | </ | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | ==== Téléchargement ==== | ||
| - | |||
| - | Vous pouvez obtenir le script m2tstoavi en passant par wget avec cette commande : | ||
| - | |||
| - | < | ||
| - | |||
| - | Le fichier téléchargé est bien entendu dans votre / | ||
| - | |||
| - | Puis décompresser le fichier téléchargé avec cette commande : | ||
| - | |||
| - | < | ||
| - | |||
| - | On obtient un dossier m2ts. | ||
| - | |||
| - | Puis : | ||
| - | |||
| - | < | ||
| - | |||
| - | |||
| - | ==== Modification de la version à télécharger ==== | ||
| - | |||
| - | < | ||
| - | |||
| - | <note tip>Au 07/10/09, la version de JM à télécharger est la 16.1. | ||
| - | Cette version est visible sur la page : | ||
| - | [[http:// | ||
| - | |||
| - | Il faut donc modifier la ligne contenant la version : | ||
| - | < | ||
| - | |||
| - | |||
| - | ==== Installation proprement dite ==== | ||
| - | |||
| - | < | ||
| - | <note important> | ||
| - | La solution : < | ||
| - | et ensuite : < | ||
| - | FIXME (" | ||
| - | < | ||
| - | |||
| - | |||
| - | ===== Utilisation du script m2tstoavi ===== | ||
| - | |||
| - | Vous pouvez utiliser la méthode par défaut. Surveiller la taille de votre disque dur : il faut de la place pour la conversion. | ||
| - | |||
| - | La commande est en fonction du type du fichier (.mts ou .m2ts) : | ||
| - | |||
| - | < | ||
| - | |||
| - | < | ||
| - | |||
| - | <note help> | ||
| - | sudo chmod +x < | ||
| - | </ | ||
| - | |||
| - | |||
| - | |||
| - | <note important> | ||
| - | |||
| - | **mencoder $videofifo -demuxer rawvideo -rawvideo w=1440: | ||
| - | |||
| - | Pour ma caméra qui est en full HD (JVC Everio), j'ai du changer cette partie en : | ||
| - | |||
| - | **mencoder $videofifo -demuxer rawvideo -rawvideo w=1920: | ||
| - | |||
| - | </ | ||
| - | |||
| - | ===== Script pour encoder un fichier avec le son lisible par Totem et VLC ===== | ||
| - | <note tip>Au lieu d' | ||
| - | Méthode testée pour transcoder les fichiers .MTS d'un camescope Sony AVCHD HDR-SR8E.</ | ||
| - | |||
| - | < | ||
| - | |||
| - | Et remplacer le code par le suivant : | ||
| - | |||
| - | < | ||
| - | |||
| - | #The scripts and instructions in this package are free to use and | ||
| - | # | ||
| - | #NO WARRANTY! | ||
| - | |||
| - | if ( $#argv == " | ||
| - | echo usage: $0 filename.m2ts ... | ||
| - | exit | ||
| - | else | ||
| - | set files=($*) | ||
| - | endif | ||
| - | |||
| - | set path = ( . $path ) | ||
| - | |||
| - | echo using: | ||
| - | which xporthdmv || exit | ||
| - | which ldecod || exit | ||
| - | which ffmpeg || exit | ||
| - | |||
| - | echo $0 Starting. | ||
| - | echo " " | ||
| - | foreach file ($files) | ||
| - | if ( ! -f $file ) then | ||
| - | echo file $file not found | ||
| - | exit | ||
| - | endif | ||
| - | |||
| - | set filebase=`basename $file | sed s/\.m2ts// | sed s/\.MTS//` | ||
| - | set audiofile=/ | ||
| - | set audiofile2=/ | ||
| - | set videofifo=/ | ||
| - | set outputfile=$filebase" | ||
| - | |||
| - | if ( ! -f $audiofile ) then | ||
| - | echo xporthdmv -hn $file 1 1 1 | ||
| - | | ||
| - | else | ||
| - | echo $audiofile already exists, not creating it. | ||
| - | endif | ||
| - | |||
| - | ffmpeg -i $audiofile -f mp3 -r 25 -vn -acodec mp3 -ac 2 -ab 160k $audiofile2 | ||
| - | |||
| - | mkfifo $videofifo | ||
| - | |||
| - | echo ldecod -i bits0001.mpv -o $videofifo | ||
| - | | ||
| - | |||
| - | if ( ! -f $outputfile ) then | ||
| - | echo ffmpeg -r 25 -s 1440x1080 -aspect 16:10 -vcodec mpeg4 -sameq -i $videofifo \ | ||
| - | | ||
| - | | ||
| - | |||
| - | ffmpeg -r 25 -s 1440x1080 -aspect 16:10 -vcodec mpeg4 -sameq -i $videofifo \ | ||
| - | | ||
| - | | ||
| - | else | ||
| - | echo $outputfile exists, not creating it. | ||
| - | endif | ||
| - | end | ||
| - | |||
| - | #echo To remove temporary files: rm -f /tmp/*.ac3 /tmp/*.yuv | ||
| - | rm -f ./ | ||
| - | echo $0 complete.</ | ||
| - | |||
| - | Puis rendez le script exécutable | ||
| - | |||
| - | < | ||
| - | |||
| - | Pour pouvez aussi copier le script dans / | ||
| - | |||
| - | < | ||
| - | |||
| - | ===== Automatisation de la conversion ===== | ||
| - | |||
| - | <note important> | ||
| - | m2tstoavi.fifo '< | ||
| - | En utilisant ' | ||
| - | </ | ||
| - | |||
| - | <note tip> | ||
| - | |||
| - | < | ||
| - | Et coller le code : | ||
| - | < | ||
| - | |||
| - | find VOTRE_DOSSIER -type f -exec CHEMIN/ | ||
| - | </ | ||
| - | |||
| - | Puis créer le deuxième fichier | ||
| - | |||
| - | < | ||
| - | Et coller le code : | ||
| - | < | ||
| - | |||
| - | clear | ||
| - | |||
| - | CHEMIN/ | ||
| - | |||
| - | sleep 10</ | ||
| - | |||
| - | Et enfin rendez les scripts exécutables : | ||
| - | < | ||
| - | |||
| - | <note important> | ||
| - | |||
| - | ===== Amélioration pour processeurs multicoeurs (dual et quad cores...) ===== | ||
| - | |||
| - | Avec des modification de scripts on arrive sans problème à tripler la vitesse de conversion sur un quad-core lors des conversions de plusieurs fichiers. | ||
| - | (Il faut pour celà d' | ||
| - | |||
| - | Dès que j'ai le temps je vous post ça ... (Si ça traîne à venir contactez Mysteroïd, voir bas de page, les demandes me motiveront... :p) | ||
| - | |||
| - | ===== Liens ===== | ||
| - | |||
| - | * Méthode largement influencée par : [[http:// | ||
| - | |||
| - | ---- | ||
| - | |||
| - | // | ||
