J'essaie de convertir un fichier VOB 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 se bloque en essayant de l'importer.
Comment puis-je obtenir un MPEG de bonne qualité de mon VOB?
ffmpeg
mpeg
vob
video-conversion
slhck
la source
la source
Réponses:
Cette commande ne réduit ni la taille ni la qualité. Cela démuxe simplement le VOB et le reconditionne en MPEG. Vous devriez vous retrouver avec exactement la même qualité. La taille change de façon minimale en raison de la perte de la surcharge du conteneur VOB.
Si vous voulez maintenir la qualité et réduire la taille, vous devrez le convertir avec un autre encodeur comme x264 ou XviD en un conteneur MKV ou MP4, par exemple:
Cela vous donnera la vidéo H.264 et l'audio AAC. Défini
-crf 23
pour la qualité vidéo, où moins signifie meilleure qualité (les valeurs saines sont comprises entre 18 et 28). La qualité audio peut être modifiée avec-b:a 192k
pour un débit binaire fixe, ou si vous souhaitez utiliser un autre encodeur tel que-c:a libfaac
, vous pouvez choisir VBR avec-q:a 100
(qualité 100% par défaut).la source
cat *.VOB > output.vob
copy /b "1.vob" + "2.vob" + "3.vob" "temp.vob"
. Voir aussi stackoverflow.com/a/29729610J'ai récemment fait de l'encodage VOB après avoir extrait quelques DVD irremplaçables. Utilisation de
ffmpeg version 1.2.4
out of Homebrew sur OSX:J'ai dû définir
-probesize
et-analyzeduration
puisque le fichier VOB de 5,4 Go avait des flux commençant plus tard dans le fichier qui ne sont pas trouvés sans ces options.Ensuite, le
-map
paramètre me permet de choisir les flux à transmettre à la sortie - le flux vidéo, les deux premiers flux audio et le 9e flux, qui sont des sous-titres. Utilisezffprobe
(avec-probesize
&-analyzeduration
pour voir la liste des flux).Ajoutez-
-metadata
en aux flux audio et de sous-titres dans la sortie.Options d'encodage vidéo après avoir
-c:v
lu ailleurs .Enfin, copiez tels quels les flux audio et de 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 encodage a pris environ 6 heures et a craché un fichier MKV de 2,4 Go parfait.
la source
La syntaxe de la réponse précédente ne fonctionne pas sur mon Mac OS. Celui-ci semblait bien fonctionner, avec des options légèrement différentes (
-sameq
pour correspondre au quantificateur d'entrée,-ss
pour le décalage de l'heure de début et-t
pour la durée):la source
-sameq
option est obsolète. Dans les anciennes versions, utilisez-vcodec
/-acodec
au lieu de-c:v
/-c:a
.