avril
30
2009
Transcoder une vidéo .ts en .avi avec x264
Vidéo FreeboxHD
Popularité:

14 %
Popularité:

Voici un petit script que j’ai adapté venant du forum Ubuntu-Fr, qui permet de transcoder une vidéo au format mpg (.ts) venant d’une FreeboxHD en format H264 (.avi).
Il sera nécessaire d’avoir mencoder et x264 installés sur sa machine pour que le script fonctionne. Il y a de plus quelques variables perso dans le script pour l’adapter à vos besoins, comme la valeur du BITRATE.
Installation
Créer un fichier nommé ts2avi dans /usr/local/bin (exemple) :
#!/bin/bash
DIR=`pwd`
### Variables ###
BITRATE="700"
# Pour un apercu
#FRAMES="-frames 1000"
# Fichier de sortie
out=`echo ${1} | sed 's/ts/avi/'`
#################
clear
if [ -f "divx2pass.log" ]
then
rm -f divx2pass.log
fi
echo -e '\a'
echo -e "\033[1m####################################\033[0m"
echo "Conversion de $1 ($BITRATE Kb/s)"
echo -e "\033[1m#####################################\033[0m"
# Première passe
mencoder ${1} ${FRAMES} -nosound -ovc x264 -x264encopts bitrate=${BITRATE}:subq=1:frameref=1:bframes=3:b_pyramid:weight_b:threads=auto:pass=1 -o /dev/null
# Seconde passe
mencoder ${1} ${FRAMES} -oac mp3lame -lameopts abr:br=192 -ovc x264 -x264encopts bitrate=${BITRATE}:subq=5:8x8dct:frameref=2:bframes=3:b_pyramid:weight_b:threads=auto:pass=2 -o ${out}
rm -f divx2pass.log
cd ${DIR}Utilisation
Il vous reste qu’a exécuter le script avec :
ts2avi film.ts
N’hésitez pas à donner vos optimisations ou autres dans les commentaires
Ma problématique était de mettre en place un serveur de monitoring, rapidement et relativement souple. En effet, une de mes contraintes étaient le monitoring de serveur Mac OSX, j'ai donc pris mon ami Google, et suis tombé sur un projet sur lequel j'étais passé il y a quelque temps : Zabbix. Je vais vous faire ici une bref présentation, vous pourrez retrouver des complément d'information dans liens plus (...)
Nous allons installer ebox sous Hardy. Il s'agit d'une plate-forme permettant de configurer un paquet de services comme : DHCP, DNS, Samba, Squid... Ebox facilite grandement la configuration des services. Le projet étant assez jeune, il reste très stable, et je n'ai pas constaté de gros bugs. Personnellement, je préfère par contre ne pas utiliser les services ebox-printers et ebox-webserver. Je préfère passer directement par les fichiers de configurations (...)
A Partir de Xorg 1.4, la configuration du serveur est légèrement différentes. En effet, il s'appuie d'avantage sur HAL, pour détecter les périphériques. Nous allons voir comment cela se passe.
Articles RSS 1.0
Super pratique, merci ;-)
Petite rectif (ligne 24) :
echo -e \033[1m#####################################\033[0m"
à corriger par : echo -e "\033[1m#####################################\033[0m"
Répondre à ce message
Bonjour,
Merci pour ce script qui m’a donné quelques idées.
Mais voila j’ai un problème avec.
Voici le contexte : fichier MPEG TS récupéré de ma Freebox HD.
La vidéo MPEG fait 110Mo, de bonne qualité.
Si j’utilise le script que tu donnes alors j’ai une vidéo de 28Mo en x264. Seulement, la vidéo ne parait pas desentrelacé et sur ma vidéo ça devient très moche.
N’y aurait-il pas une option a rajouter pour le desentrelaçage des vidéos ?
Merci
Répondre à ce message
Bonjour, il existe un paquet d’options essaye avec " bitrate.....:cartoon:vhq=1 " . Sinon regarde dans la doc, il y a tous ce que tu veux : http://www.mplayerhq.hu/DOCS/HTML/f...
Répondre à ce message