web-dev-qa-db-fra.com

Comment convertir un fichier WMV en fichier MP4?

Comment convertir un ensemble de fichiers WMV en MP4 afin que je puisse les importer sur mon Apple TV ?

36
burnt1ce

Vous pouvez utiliser FFmpeg (un outil de ligne de commande gratuit pour Mac, Linux et Windows) pour coder WMV en MP4. Voici un exemple de syntaxe:

ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a libfaac -q:a 100 output.mp4

Ceci encodera la vidéo en vidéo H.264 et audio AAC, en utilisant la qualité par défaut. Pour changer la qualité de la vidéo, utilisez une valeur de CRF différente, où bas signifie mieux, par exemple. 20 ou 18. Pour l'audio, la qualité par défaut est 100%. Augmentez la valeur pour une meilleure qualité.

Pour AppleTV en particulier, voici ce qu’Apple déclare prendre en charge:

Vidéo H.264 jusqu'à 1080p, 30 images par seconde, profil haut ou profil principal 4.0 ou inférieur, profil de profil de base 3.0 ou inférieur avec audio AAC-LC jusqu'à 160 kbit/s par canal, 48 kHz, audio stéréo en .m4v , formats de fichier .mp4 et .mov

Vous pouvez donc utiliser la commande suivante pour forcer la fréquence d'images à 30 Hz et le profil élevé :

ffmpeg -i input.wmv -c:v libx264 -crf 23 -profile:v high -r 30 -c:a libfaac -q:a 100 -ar 48000 output.mp4
47
Molly7244

HandBrake . Multiplate-forme et gratuit.

HandBrake est un transcodeur vidéo open source, multiplateforme et multithread sous licence GPL, disponible pour MacOS X, Linux et Windows.

Sources prises en charge:

  • Fichiers multimédia les plus courants pris en charge par libavformat et libavcodec.

  • N'importe quel DVD ou source de type Bluray qui n'est PAS protégé contre la copie. (la suppression de la protection contre la copie n'est pas prise en charge)

Sorties:

  • Format de fichier: MP4 (M4V) et MKV

  • Vidéo: H.264 (x264), MPEG-4 (ffmpeg), MPEG-2 (ffmpeg) ou Theora (libtheora)

  • Audio: AAC, CoreAudio AAC/HE-AAC (MP3 uniquement), MP3, Flac, AC3 ou Vorbis. AC-3, DTS, DTS-HD, AAC et MP3 pass-thru.
17
user3463

Si vous essayez de convertir des fichiers WMV créés par GoToMeeting (alias Go2Meeting à des fins SEO ), toutes les solutions ci-dessus échoueront probablement car le la vidéo est codée à l'aide d'un codec g2m4 spécifique à Citrix qui étranglera les transcodeurs.

J'ai trouvé cette page qui guide le transcodage de g2m en WMV standard à l'aide de g2mtranscoder.exe fourni par gotomeeting, qui transcodera votre vidéo en place afin que vous puissiez puis transcodez-le dans le format de votre choix en utilisant des outils classiques (comme les autres réponses de ce fil de discussion).

4
bwerks

www.media-convert.com est un service Web gratuit qui convertit toutes sortes de formats audio et vidéo. Pas besoin d'installer de logiciel. Ignorez les ajouts et sélectionnez simplement le type de fichier dans les menus déroulants.

2
Bob D
./ffmpeg -y -i input.wmv -vcodec libx264 -acodec libfaac -ab 128k -ac 2 -b 300 -threads 4 -flags +loop -cmp +chroma -partitions 0 -subq 1 -trellis 0 -refs 1 -coder 0 -bufsize 10M  -qcomp 0.6 -qmin 10 -qmax 51 -qdiff 4 -level 30 output.mp4

Je ne sais pas ce que signifient toutes les options/tous les drapeaux, mais cela semblait fonctionner et obtenir un fichier MP4 en streaming Flash, mais la vidéo n'était pas de qualité supérieure.

Les bibliothèques de codecs que j’ai installées sont libx264 et libfaac pour H.264 et AAC codecs vidéo et audio.

2
Abyss

Essayez Any Video Converter . Comme son nom l'indique, il peut convertir de nombreux types de vidéos.

1
phunehehe

MediaCoder devrait faire l'affaire comme il se doit!

MediaCoder est un transcodeur multimédia universel gratuit depuis 2005. Il intègre les codecs et outils audio/vidéo les plus courants de manière élégante et transparente dans une solution de transcodage tout-en-un. Avec une architecture flexible et extensible, les derniers codecs et outils sont mis à jour en permanence. MediaCoder entend être le couteau suisse de tous les temps pour le transcodage de supports.

1
Grumpy ol' Bear

Je ne pouvais pas installer FFmpeg sur Ubuntu Server 14.10 (Utopic Unicorn), j'ai donc utilisé HandBrake. Après l'installation, j'ai utilisé un script de thanhsiang.org/faqing :

  1. Créez un fichier .sh, par exemple, convert.sh
  2. chmod +x convert.sh
  3. Configurer les répertoires SRC et DEST, + DEST_EXT
  4. ./convert.sh

Fichier convert.sh

#!/bin/bash

# This script is to convert automatically a folder of video files to MP4.
# You need to change SRC -- Sourse folder and DEST -- Destination folder
# The MP4 format is 480x270.

SRC=/home/video/
DEST=/home/www/mp4files/
DEST_EXT=mp4
HANDBRAKE_CLI=HandBrakeCLI

for FILE in `ls $SRC`
do
        filename=$(basename $FILE)
        extension=${filename##*.}
        filename=${filename%.*}

        $HANDBRAKE_CLI -i $SRC/$FILE -o $DEST/$filename.$DEST_EXT -e x264 -q 22 -r 12 -B 64 -X 480 -O
done

C'était la solution la plus rapide pour moi.

0
Daniel Kmak

Je voudrais utiliser MediaCoder pour la conversion par lots ou toute autre possibilité conviviale est Avidemux .

0
Juhele