J'essaie de convertir A VOB fichier en mpeg comme ceci:
./ffmpeg.exe -i VTS_01_2.VOB -r 24 out1.mpeg
Cependant, la qualité est très mauvaise.
J'ai essayé ./ffmpeg.exe -i VTS_01_2.VOB -vcodec copy out1.mpeg
Mais la taille du fichier est trop grande (90% de l'original - 300 Mo pour une vidéo de 4 minutes) et Windows Movie Maker est suspendu à essayer d'importer.
Comment puis-je obtenir une qualité décente MPEG de mon VOB?
ffmpeg -i input.vob -c:v copy -c:a copy output.mpg
Cette commande ne réduit pas la taille ou la qualité de la qualité. Cela déménage simplement le VOB et le reconduit en tant que MPEG. Vous devriez être laissé avec exactement la même qualité. La taille change de taille minimale en raison de la perte des frais généraux du conteneur VOB.
Si vous souhaitez conserver la qualité et réduire la taille, vous devez le convertir avec un autre codeur tel que X264 ou XVID vers un conteneur MKV ou MP4, par exemple:
ffmpeg -i input.vob -c:v libx264 -c:a aac -strict experimental output.mp4
Cela vous donnera H.264 Vidéo et AAC Audio. Régler -crf 23
Pour la qualité vidéo, où moins signifie une meilleure qualité (valeurs saines dure 18-28). La qualité audio peut être modifiée avec -b:a 192k
pour le débit fixe, ou si vous souhaitez utiliser un autre codeur tel que -c:a libfaac
, vous pouvez choisir VBR avec -q:a 100
(Qualité de 100% par défaut).
J'ai récemment fait du VOB coding après avoir déchiré quelques DVD irremplaçables. Utiliser le ffmpeg version 1.2.4
Homebrew sur OSX:
ffmpeg -probesize 2G -analyzeduration 2G \
-i VTS_04.VOB \
-map 0:0 -map 0:1 -map 0:2 -map 0:9 \
-metadata:s:a:0 language=eng -metadata:s:a:0 title="English Stereo" \
-metadata:s:a:1 language=jap -metadata:s:a:1 title="Japanese Stereo" \
-metadata:s:s:0 language=eng -metadata:s:s:0 title="English"
-c:v libx264 -filter:v yadif -crf 18 -level 3.1 -tune film \
-c:a copy \
-c:s copy \
OutputMovie.mkv
Je devais mettre -probesize
et -analyzeduration
Depuis le 5.4GB VOB fichier avait des flux de flux à partir de plus tard dans le fichier qui ne sont pas trouvés sans ces options.
Suivant le -map
Le paramètre me permet de choisir quels flux passe à la sortie - le flux vidéo, les deux premiers flux audio et le 9ème flux, qui sont sous-titres. Utilisez ffprobe
(avec -probesize
& -analyzeduration
Pour voir la liste des flux).
Ajoute-en -metadata
Pour les flux audio et sous-titres dans la sortie.
Options de codage vidéo après -c:v
Vous pouvez lire sur ailleurs .
Enfin, copiez As-quels les flux audio et sous-titres dans le fichier de sortie. La sortie doit être MKV
afin d'intégrer correctement les sous-titres et toutes les métadonnées.
Sur mon MacBook Air 2011, cet encode a pris environ 6 heures et sort d'un fichier MKV parfait de 2,4 Go.