Comment convertir un fichier ogv à mp4?

59

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.

jbeard4
la source
Voici un tutoriel comment compiler ffmpeg x264: ffmpeg.org/trac/ffmpeg/wiki/UbuntuCompilationGuide
Enissay
Je veux juste mentionner que j'ai téléchargé avec succès une vidéo ogv sur Youtube. Je suppose que l’on pourrait suivre cette voie et utiliser ensuite un convertisseur en ligne de Youtube en MP4 .
Eyal Levin

Réponses:

33

Arista Transcoder Installer Arista Transcoder

ou en ligne de commande

sudo apt-get install arista -y

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.

texte alternatif

DrKenobi
la source
1
Cela a totalement fait le tour.
jbeard4
peut-être aussi mentionner le plugin Nautilus?
Tshepang
@Tshepang, je n'ai jamais utilisé le plugin Nautilus. Comment ça s'appelle? Je veux l'essayer maintenant!
DrKenobi
1
@Tshepang, je ne peux pas l'essayer maintenant :( J'utilise 10.04 LTS et le plugin est disponible pour les versions 10.10 et 11.04. Je devrai attendre mon nouvel ordinateur portable pour l'essayer. Merci pour l'info!
DrKenobi
1
On dirait qu'Arista n'est plus disponible dans les dépôts :(
jrg
48

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:

ffmpeg -i input.ogv \
       -c:v libx264 -preset veryslow -crf 22 \
       -c:a libmp3lame -qscale:a 2 -ac 2 -ar 44100 \
       output.mp4

et cela devrait créer un excellent fichier.

Extra Tweaks:

Certains ajustements à ces paramètres sont plus que possibles. Voici quelques suggestions:

  1. Si vous vouliez un débit binaire défini pour le son mp3, vous modifieriez le réglage -qscale:a 2en paramètre -b:a 196k. (Utilisez une valeur supérieure ou inférieure pour le débit comme vous le souhaitez.)
  2. Si vous voulez obtenir une meilleure sortie vidéo de qualité diminue le réglage crf à quelque chose comme: -crf 18. N'oubliez pas que la taille du fichier augmente à mesure que le paramètre de qualité diminue .
  3. 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:

    ffmpeg -i input.ogv \
       -c:v libx264 -preset veryslow -crf 22 \
       -c:a aac -b:a 160k -strict -2 \
       output.mp4
    

    Les nouvelles versions de FFmpeg ( c’est-à-dire publiées après le 5 décembre 2015 ) n’auront plus besoin de cette -strict -2option, mais elles le sont toujours pour Xenial Xerus ...

andrew.46
la source
Sur Ubuntu 14.04 cette commande échoue avec le message d'erreur: Invalid encoder type 'libmp3lame'.
Luís de Sousa Le
1
Pour 14,04 l' installation d'essai libavcodec-extra-54et cela devrait résoudre le problème ... Si la compilation vous aurez besoin du fichier -dev pour lame: libmp3lame-dev.
andrew.46
Certains lecteurs, tels que WMP et QuickTime, ont du mal à décoder certains fichiers MP4 qui utilisent de l'audio MP3 (pour WMP, cela dépend du taux d'échantillonnage audio).
llogan
@ LordNeckbeard Merci pour le tuyau, j'ai mis à jour la réponse, n'hésitez pas à corriger quoi que ce soit dedans :)
andrew.46
également pour les erreurs "Fichier pour préréglage": stackoverflow.com/a/11384886/2026508
jmunsch
5

FF Multi Converter est un autre excellent choix, non seulement pour réussir .ogvune .mp4conversation. 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.

entrez la description de l'image ici


Formats audio / vidéo:

aac, ac3, afc, aiff, amr, asf, au, avi, dvd, flac, flv, mka, mkv, mmf, mov, mp3, mp4, mpg, ogg, ogv, psp, rm, spx, vob, wav, webm, wma, wmv

Et tout autre format pris en charge par ffmpeg.

Formats d'image:

bmp, cgm, dpx, emf, eps, fpx, gif, jbig, jng, jpeg, mrsid, p7, pdf, picon, png, ppm, psd, rad, tga, tif, webp, xpm

Et tout autre format pris en charge par ImageMagick.

Formats de fichier de document:

doc  -> odt, pdf
html -> odt
odp  -> pdf, ppt
ods  -> pdf
odt  -> doc, html, pdf, rtf, sxw, txt, xml
ppt  -> odp
rtf  -> odt
sdw  -> odt
sxw  -> odt
txt  -> odt
xls  -> ods
xml  -> doc, odt, pdf

Installation sur Ubuntu - [Version stable]

Pour ajouter le ppa à vos ressources système et installer ffmulticonverter, ouvrez un terminal et tapez:

sudo add-apt-repository ppa: ffmulticonverter / stable
sudo apt-get mise à jour
sudo apt-get install ffmulticonverter

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:

sudo apt-get install --no-install-recommend ffmulticonverter

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

v2r
la source
1
Ce programme était excellent, avec une version à jour dans le référentiel RPM Fusion.
hlovdal