Como converter WMV para MP4?

35

Como um conjunto de arquivos WMV pode ser convertido em MP4 para que eu possa importá-los para o meu Apple TV ?

    
por burnt1ce 21.11.2009 / 17:16

9 respostas

45

Você pode usar o FFmpeg (uma ferramenta de linha de comando gratuita para Mac, Linux e Windows) para codificar o WMV para MP4. Aqui está uma sintaxe de exemplo:

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

Isso codificará o vídeo para vídeo H.264 e áudio AAC, usando a qualidade padrão. Para alterar a qualidade do vídeo, use um valor de CRF diferente, em que menor significa melhor, por ex. 20 ou 18. Para áudio, 100% é a qualidade padrão. Aumentar o valor para melhor qualidade.

Para o AppleTV especificamente, isso é o que a Apple diz que suporta:

H.264 video up to 1080p, 30 frames per second, High or Main Profile level 4.0 or lower, Baseline profile level 3.0 or lower with AAC-LC audio up to 160 kbit/s per channel, 48 kHz, stereo audio in .m4v, .mp4, and .mov file formats

Assim, você pode usar o seguinte comando para forçar a taxa de quadros de 30 Hz e o perfil Alto :

ffmpeg -i input.wmv -c:v libx264 -crf 23 -profile:v high -r 30 -c:a libfaac -q:a 100 -ar 48000 output.mp4
    
por 21.11.2009 / 18:05
17

HandBrake . Multi-plataforma e grátis.

HandBrake is an open-source, GPL-licensed, multiplatform, multithreaded video transcoder, available for MacOS X, Linux and Windows.

Supported Sources:

  • Most common multimedia files that libavformat and libavcodec support.

  • Any DVD or Bluray-like source which is NOT copy-protected. (removal of copy protection is not supported)

Outputs:

  • File format: MP4(M4V) and MKV

  • Video: H.264(x264), MPEG-4(ffmpeg), MPEG-2(ffmpeg), or Theora(libtheora)

  • Audio: AAC, CoreAudio AAC/HE-AAC (OS X Only), MP3, Flac, AC3, or Vorbis. AC-3, DTS, DTS-HD, AAC and MP3 pass-thru.
    
por 21.11.2009 / 18:56
4

Se você estiver tentando converter arquivos WMV criados pelo GoToMeeting (também conhecido como Go2Meeting para fins de SEO ), então todos os as soluções acima provavelmente falharão porque o vídeo é codificado usando um codec g2m4 específico de citrix que fará com que os transcodificadores se sufoquem.

Eu encontrei esta página que orienta a transcodificação do g2m para o WMV normal usando o g2mtranscoder.exe fornecido pelo gotomeeting, que transcodificará o vídeo para que você possa transcodificá-lo no formato de sua preferência usando ferramentas comuns (como as outras respostas neste documento). thread).

    
por 28.12.2012 / 20:38
2
./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

Eu não sei o que significam todas as opções / flags, mas isso parece funcionar e ter um arquivo MP4 Flash streamable, mas o vídeo não é de primeira qualidade.

As bibliotecas de codec que eu instalei são libx264 e libfaac para H.264 e < href="http://en.wikipedia.org/wiki/Advanced_Audio_Coding"> AAC codecs de áudio e vídeo.

    
por 27.01.2011 / 18:23
2

www.media-convert.com é um serviço gratuito baseado na web que converte todos os tipos de formatos de áudio e vídeo. Não há necessidade de instalar nenhum software. Ignore os adds e selecione o tipo de arquivo nos menus suspensos.

    
por 21.11.2009 / 21:37
1

MediaCoder deve fazer o trabalho muito bem!

MediaCoder is a free universal media transcoder since 2005. It integrates most popular audio/video codecs and tools in an elegant and transparent manner into an all-in-one transcoding solution. With a flexible and extendable architecture, latest codecs and tools are updated added in constantly. MediaCoder intends to be the swiss army knife for media transcoding in all time.

    
por 21.11.2009 / 18:36
1

Tente Any Video Converter . Como o nome sugere, pode converter vários tipos de vídeos.

    
por 21.11.2009 / 17:25
0

Eu usaria MediaCoder para conversão em lote ou outra possibilidade amigável é Avidemux .

    
por 09.06.2011 / 10:36
0

Eu não pude instalar o FFmpeg em Ubuntu Server 14.10 (Utopic Unicorn), então eu usei o HandBrake. Após a instalação, usei um script de thanhsiang.org/faqing :

  1. Crie um arquivo .sh, por exemplo, convert.sh
  2. chmod +x convert.sh
  3. Configurar diretórios SRC e DEST, + DEST_EXT
  4. ./ convert.sh

Arquivo 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

Foi a solução mais rápida para mim.

    
por 20.12.2014 / 00:43