J'ai créé un screencast en utilisant recordmydesktop qui a produit un fichier .ogv. Je crois qu'il s'agit d'un fichier OGG codé à l'aide du codec Theora. Je me demande comment puis-je convertir ceci en MPEG4 / H.264? J'ai essayé d'utiliser ffmpeg d'une manière naïve, comme suit:
ffmpeg -i demo.ogv -f mp4 demo.mp4
Cependant, cela produit une goutte diabolique de verts sombres et de gris lorsque vous essayez de le lire à nouveau dans mplayer. J'ai ensuite essayé d'être plus sophistiqué en utilisant les indicateurs de ligne de commande spécifiés ici: Conversion d'un fichier vidéo au format de fichier arbitraire en MPEG4 / H.264?
ffmpeg -i demo.ogv \
-s 352x288 -vcodec libx264 -vpre default \
-acodec libmp3lame -ab 192k -ac 2 -ar 44100 -f mp4 \
demo.mp4
Mais le résultat était le même.
Si quelqu'un a une idée de ce qui pourrait être le meilleur moyen d'accomplir cette tâche, je vous serais reconnaissant de bien vouloir me le faire savoir.
Réponses:
Arista Transcoder
ou en ligne de commande
Vous pouvez utiliser ce logiciel, que j'utilise toujours et je pense que c'est vraiment bon. Pour convertir un fichier ogv en MP4, vous devez choisir n’importe quel appareil Sony.
la source
C'est une question plus ancienne maintenant, mais un FFmpeg moderne (sous Xenial Xerus et ses versions suivantes) convertirait un fichier ogv de la manière suivante:
et cela devrait créer un excellent fichier.
Extra Tweaks:
Certains ajustements à ces paramètres sont plus que possibles. Voici quelques suggestions:
-qscale:a 2
en paramètre-b:a 196k
. (Utilisez une valeur supérieure ou inférieure pour le débit comme vous le souhaitez.)-crf 18
. N'oubliez pas que la taille du fichier augmente à mesure que le paramètre de qualité diminue .Parfois, des lecteurs tels que WMP et Quicktime ont des problèmes d’audio mp3 dans un conteneur mp4 et dans ces cas, il est judicieux d’utiliser le son AAC à la place:
Les nouvelles versions de FFmpeg ( c’est-à-dire publiées après le 5 décembre 2015 ) n’auront plus besoin de cette
-strict -2
option, mais elles le sont toujours pour Xenial Xerus ...la source
Invalid encoder type 'libmp3lame'
.libavcodec-extra-54
et cela devrait résoudre le problème ... Si la compilation vous aurez besoin du fichier -dev pour lame:libmp3lame-dev
.FF Multi Converter est un autre excellent choix, non seulement pour réussir
.ogv
une.mp4
conversation. Interface simple, conviviale et élégante, donne un journal complet des détails de la conversion, prend en charge une vaste liste de formats (voir ci-dessous), fait le travail rapidement.Formats audio / vidéo:
Et tout autre format pris en charge par ffmpeg.
Formats d'image:
Et tout autre format pris en charge par ImageMagick.
Formats de fichier de document:
Installation sur Ubuntu - [Version stable]
Pour ajouter le ppa à vos ressources système et installer ffmulticonverter, ouvrez un terminal et tapez:
Par défaut, ffmulticonverter apportera également toutes ses dépendances optionnelles (ffmpeg, pythonmagick, unoconv).
Si vous le souhaitez, vous pouvez installer ffmulticonverter seul, puis uniquement les dépendances optionnelles que vous aimez manuellement:
Ensuite, vous pouvez installer le reste des dépendances séparément, en fonction de ce que vous voulez convertir:
Si vous souhaitez convertir des vidéos, installez ffmpeg:
sudo apt-get install ffmpeg
Si vous souhaitez convertir des documents, installez unoconv:
sudo apt-get install unoconv
Si vous souhaitez convertir des images, installez python imagemagick:
sudo apt-get install python-pythonmagick
la source