Le format est du mpeg2 TS, lisible par à peut près n'importe quoi ou du h264 pour les émissions en HD (il faut le codec). Pour le transcoder je recommande Mencoder STRICTEMENT EN LIGNE DE COMMANDE car il faut forcer le fps à 25 i/s sinon il y aura sytématiquement un décalage audio/vidéo dut au container TS. Tu fais un script dans ce genre :
#!/bin/bash
cd "`pwd`"
# Variables
BITRATE="1400"
CROPID="704:304:8:136"
SCALEID="704:304"
if [ -f "divx2pass.log" ]
then
rm -f divx2pass.log
fi
# Boucle de transcodage
for i in *.mpg
do
y=`echo "${i}" | sed 's/mpg/avi/'`
# Première passe
mencoder "${i}" -fps 25 -ofps 25 -nosound -ovc xvid -xvidencopts pass=1 -vf crop=${CROPID},pp=de/lb,hqdn3d=4:3:6,scale=${SCALEID} -o "/dev/null"
# Seconde passe
mencoder "${i}" -fps 25 -ofps 25 -oac mp3lame -lameopts abr:br=128 -ovc xvid -xvidencopts bitrate=${BITRATE}:pass=2 -vf crop=${CROPID},pp=de/lb,hqdn3d=4:3:6,scale=${SCALEID} -o "${y}"
rm -f divx2pass.log
done
En gros tu renommes ton fichier .ts en .mpg, tu le mets dans dans un dossier avec le script et tu lance le script. À noter que si tu mets plusieurs fichiers ils seront transcodés à la volée. Les valeurs des variables sont données à titre d'exemples, il faut les adapter selon les vidéos. Pour couper les pubs et autres parties à couper utilises avidemux, mais ne le fais QUE sur le fichier AVI, car sur le fichier TS tu retrouverais le même problème de décalage a/v.
-------------------
La réponse est 42
Poste le Tuesday 28 November 2006 00:23:06