D'abord une chose, lors de ces procédures, il est impératif ne pas toucher l'ordinateur même pour aller sur internet
La procédure se décompose en 4 phases, vous avez besoin de mkvmerge (graphique) Handbracke (graphique) avconv (terminal) & avidemux (graphique)
Je ne vais pas m'étendre pour handbracke & avidemux, il y a de quoi sur le forum
Installation de
mkvmerge
Installer
mkvmerge
ou alors avec la commande
sudo apt-get install mkvmerge
Ce pendant, le logiciel ne fonctionnera pas ou mal il faut donc installer
mkvtoolnix comme suit :
1/ Insertion de la Clef :
wget -q -O - https://mkvtoolnix.download/gpg-pub-moritzbunkus.txt | sudo apt-key add -
2/ Dépôt de paquet PPA : Installer dans
/etc/apt/sources.list les APT permettant d'installer les logiciels
deb http://mkvtoolnix.download/ubuntu/#####/ ./
deb-src http://mkvtoolnix.download/ubuntu/#####/ ./
en, remplaçant "#####" par la version d'Ubuntu que vous utilisez (trusty, vivid, wily, xenial)
3/ Mise à jours des paquets et installation :
sudo apt-get update
sudo apt-get install mkvtoolnix mkvtoolnix-gui
[center]--- oOo ---[/center]
Là commence les phases
1/ Phase 1 : mkvmerge
se servir de ce logiciel pour convertir le fichier
ts en
mkv
2/ Phase 2 : Handbrake
se servir de ce logiciel pour tranformer le fichier
mkv en
m4v
Perso, j'ai mit la vidéo en mpeg 4 & 1200fps & l'audio en mp3, 192k 48000Hertz
3/ Phase 3 : avconv
en ligne de commande (perso je me suis servit d'un fichier sh) encoder en avi (XVID, mp3) le fichier
avconv -y -i "${sourceENTREE}"/"${film}" -f avi -r:v 25 -vcodec libxvid -vtag XVID -filter:v scale="720:406" -aspect 16:9 -maxrate 1800k -b:v 1200k -acodec libmp3lame -r:a 48000 -b:a 192k -ac 2 "${sourceSORTIE}"/"${film}"
Remplacer biensure "${sourceENTREE}" par la source d'entrée, "${sourceSORTIE}" par la source de sortie et "${film}" par le titre de film
4/ Phase 4 : avidemux
Laisser la vidéo et le son sur "copie" et le contener sur "avi"
- Insérer la vidéo en avi
- Accepter le construction temporelle
- Effectuer les modifications
- Faite votre enregistrement
- Accepter (dite oui) à la copie intelligente
- Mettez à 18 le quantificateur lorsqu'il le demandera
La vidéo apparaîtra net, sans décalage du son
Pour les intéressés, mon script, faites-en bonne usage 🙂
#!/bin/bash
# Indique au système que l'argument qui suit est le programme utilisé pour exécuter ce fichier
# En règle générale, les "#" servent à mettre en commentaire le texte qui suit comme ici
## Paramétrage de la source de film ##
sources="$HOME/Vidéos/"
# mkdir -p "${sources}"/avi
## Entrée ##
sourceENTREE="${sources}"
## Sortie ##
sourceSORTIE="${sources}"
## Déplacement dans la source d'entrée ##
cd "${sourceENTREE}"
## Bitrate Audio et Vidéo ##
EnrVideo1="1200k" # Vidéo en m4v (Handbrake)
EnrVideo2="1000k" # Vidéo en mp4
Audio="192k"
## Aspect ##
Aspect="16:9" # 4:3, 16:9
Echelle="720:406" # 720:540, 720:406
## Listing des films à encoder ##
list=$(find "${sourceENTREE}" -maxdepth 1 -type f -exec echo {} \; )
## Base de Donnée ##
n=1
nombreTOTAL=$(sed -n '$=' <<<"${list}")
while [ "${n}" -le "${nombreTOTAL}" ]
do
table[n-1]=$(sed -n "${n}p" <<<"${list}")
n=$((${n}+1))
done
## Encodage ##
n=0
for titre in "${table[@]}"
do
n=$((${n}+1))
ext=${titre##*.}
film=$(basename "${titre}" .${ext})
if [ ${n} != 1 ]; then echo -e "\n\n" ; else echo -e " " ; fi
echo -e "Film \"${film}.${ext}\"... [ ${n} / ${nombreTOTAL} ]"
if [ "${ext}" == "m4v" ]; then Video=${EnrVideo1} ; else Video=${EnrVideo2} ; fi
avconv -y -i "${sourceENTREE}"/"${film}.${ext}" -f avi -r:v 25 -vcodec libxvid -vtag XVID -filter:v scale=${Echelle} -aspect ${Aspect} -maxrate 1800k -b:v ${Video} -acodec libmp3lame -r:a 48000 -b:a ${Audio} -ac 2 "${sourceSORTIE}"/"${film}.avi"
done