J'essaie d'utiliser ce script pour convertir une vidéo rmvb en mp4, mais j'ai des problèmes avec ffmpeg.
Dans apt-get, il n'y a que ffmpeg0 et ffmpeg-dev, j'ai installé les deux, mais le script ne fonctionne pas, c'est dire que ffmpeg n'a pas été trouvé.
Une allusion à cela?
- mise à jour
Le script dont je parle:
#!/bin/bash
tipo=$1
arqv=$2
resolucao=$3
tipoarq=$4
help() {
clear
echo "Convertor de Vídeos para MP4"
echo "Parametro 1 = Tipo: (A - Arquivo/D - Diretório)"
echo "Parametro 2 = Arquivo/Caminho"
echo "Parametro 3 = Resolução"
echo "Parametro 4 = Tipo de Arquivos de Entrada (rmvb, avi, mpeg)"
}
if [ "$tipo" = "" -o "$arqv" = "" -o "$resolucao" = "" -o "$tipoarq" = "" ]; then
help;
exit
fi
if [ "$tipo" = "D" ]; then
count=`ls "$arqv"/*.$tipoarq | wc -l`
else
count=1
fi
echo "$count arquivos encontrados para converter."
x=0
while [ ! $x -ge $count ]; do
x=`echo $x + 1 | bc`
if [ "$tipo" = "D" ]; then
nome=`ls "$arqv"/*.$tipoarq | head -n $x | tail -n 1`
else
nome=$arqv
fi
echo "Convertendo $nome ..."
ffmpeg -i "$nome" -acodec libfaac -ab 128kb -vcodec mpeg4 -b 1200kb -mbd 2 -cmp 2 -subcmp 2 -s $resolucao "`echo $nome | sed "s/\.$tipoarq//g"`".mp4
done
exit
- mise à jour
En utilisant WinFF cela donne:
Encodeur inconnu 'libx264'
J'ai installé les packages existants libx264-67 et libx264-dev, mais aucun n'est résolu.
Vous cherchez plus d'alternatives ...
Utilisé http://us.onlinevideoconverter.com/ et il a résolu ..
Le paquet FFmpeg que vous trouverez sur les référentiels Ubuntu ne contient pas libfaac pour des raisons de licence stupides. Voilà pourquoi vous rencontrez des problèmes.
Cependant, vous n'avez presque certainement pas besoin de transcoder votre audio dans votre cas spécifique de toute façon (en supposant que vous voulez juste que l'audio soit lu avec la même qualité que l'original, et n'essayez pas de peaufiner) car le flux audio rmvb est probablement déjà au format aac , ce dont vous avez besoin.
Vous devez donc simplement remplacer ce bit dans votre script:
-acodec libfaac -ab 128kb
pour ça:
-c:a copy
Cela copiera simplement le flux audio du fichier rmvb vers le fichier mp4, tout en convertissant le flux vidéo. Le fichier résultant fonctionnera parfaitement.
Cependant, si vous souhaitez que vos paramètres initiaux fonctionnent exactement comme ils ont été définis, et sur Ubuntu, vous devrez compiler FFmpeg à partir de la source pour ajouter les codecs manquants.
Suivez ce guide pour compiler FFmpeg sur Ubuntu: http://ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
Voici une explication plus fiable du problème impliquant libfaac: http://ffmpeg.org/trac/ffmpeg/wiki/AACEncodingGuide
Vous pouvez utiliser mon dmMediaConverter , une interface graphique FFMpeg qui a un mode Bulk converti.
ffmpeg -i input.rmvb -c:a copy output.mp4
A travaillé pour moi.
Le package que vous devez installer est ffmpeg, si vous exécutez "ffmpeg" à partir du terminal, il indiquera à la commande d'installer le package contenant la commande:
Sudo apt-get install ffmpeg