web-dev-qa-db-fra.com

(Ubuntu 14.04) Conversion .OGV de haute qualité en .AVI ou .MP4

Malheureusement, aucune des solutions trouvées sur ce post n'a aidé:

RELATED: Convertisseur vidéo: ogv en avi (ou un autre format plus courant)

J'ai une animation de haute qualité (plus précisément de Diablo 3) sur . Ogv et je dois être capable de le convertir en un format plus courant pouvant être utilisé avec des outils de montage vidéo, plus précisément Cinelerra, qui se ferme simplement après des tentatives d'ouverture . ogv fichiers, retournant comme erreur:

Aborted (noyau vidé)

Mon idée est de simplement échanger le format sans perte de qualité . Pour ce faire, j'ai utilisé avprobe pour vérifier les informations de la vidéo afin de copier ses configurations dans mon encodage. La sortie de avprobe est la suivante:

Input #0, ogg, from 'Cinematic_1_Intro.ogv':
  Duration: 00:02:42.79, start: 0.000000, bitrate: 4489 kb/s
    Stream #0.0: Data: skeleton
    Stream #0.1: Video: theora, yuv420p, 1280x544, 14 fps, 24 tbn, 24 tbc
    Metadata:
      ENCODER         : ffmpeg2theora-0.28
    Stream #0.2: Audio: vorbis, 44100 Hz, 5.1, fltp, 192 kb/s
    Metadata:
      ENCODER         : ffmpeg2theora-0.28
      SOURCE_OSHASH   : f29728676ce32de9
Unsupported codec with id 0 for input stream 0

Pour la conversion, j'utilise avconv avec les paramètres suivants:

avconv -i Cinematic_1_Intro.ogv -c:v libx264 -acodec libmp3lame -vol 360 Cinematic_1_Intro.mp4 -r 14 -crf 0 -b 4489k -s 1280x544

J'ai également essayé de permuter le framerate en 24 , les mêmes résultats. Voici une capture d'écran des deux vidéos:

http://postimg.org/image/63sxjp3tf/full/

Notez que l'image provient d'une configuration à double moniteur avec les deux formats 1920x1024, de sorte que le rendu peut prendre un certain temps.

À droite, nous avons la vidéo originale et à gauche, celle convertie. Comme vous pouvez le constater, la qualité est horrible et les couleurs sont toutes fausses .

Alors, que puis-je faire d'autre? J'ai essayé tout ce que je pouvais trouver sur Internet et je ne peux tout simplement pas convertir cela et en maintenir la qualité. J'ai même essayé ffmpeg et mencoder avec tous les paramètres suggérés sur la publication liée , mais je ne pouvais pas non plus la convertir avec une qualité suffisante.

Merci d'avance!

2
Michel Arendt

Je suppose que si vous voulez vraiment importer votre vidéo dans une autre application pour l'édition , il serait préférable d'utiliser un format vidéo sans perte tel que HuffYUV ou FFV1 ou même sans perte h.264 en utilisant -qp 0 plutôt que -crf comme vous l'avez fait. Cela dépend de ce que Cinelerra aime le plus.

Pour h.264 sans perte , essayez ce qui suit et voyez si ce résultat est supérieur à vos propres résultats:

avconv -i Cinematic_1_Intro.ogv \
       -c:v libx264 -preset veryslow -qp 0 -vf scale="1280:trunc(ow/a/2)*2" \
       -c:a libmp3lame -qscale:a 3 -af 'volume=1.5' -ac 2 \
       Cinematic_1_Intro.mp4

Une grande partie de cette syntaxe vient de l'actuel FFmpeg et je n'ai pas testé sur un ancien avconv, en particulier la mise à l'échelle et les changements de volume où j'ai tenté de reproduire certains de vos paramètres ...

3
andrew.46