Respostas:
Você pode usar o FFmpeg (uma ferramenta de linha de comando gratuita para Mac, Linux e Windows) para codificar WMV para MP4. Aqui está um exemplo de sintaxe:
ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a libfaac -q:a 100 output.mp4
Isso codificará o vídeo em vídeo H.264 e áudio AAC, usando a qualidade padrão. Para alterar a qualidade do vídeo, use um valor CRF diferente, onde menor significa melhor, por exemplo, 20 ou 18. Para o áudio, 100% é a qualidade padrão. Aumente o valor para obter melhor qualidade.
Para a AppleTV especificamente, é isso que a Apple diz que suporta:
Vídeo H.264 de até 1080p, 30 quadros por segundo, Perfil alto ou principal nível 4.0 ou inferior, Perfil de linha de base nível 3.0 ou inferior com áudio AAC-LC de até 160 kbit / s por canal, 48 kHz, áudio estéreo em .m4v Formatos de arquivo .mp4 e .mov
Portanto, 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
ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a aac -strict -2 -q:a 100 output.mp4
HandBrake . Multiplataforma e grátis.
O HandBrake é um transcodificador de vídeo de código aberto, licenciado pela GPL, multiplataforma e multithread, disponível para MacOS X, Linux e Windows.
Fontes suportadas:
Arquivos multimídia mais comuns suportados por libavformat e libavcodec.
Qualquer fonte de DVD ou Bluray que NÃO esteja protegida contra cópia. (a remoção da proteção contra cópia não é suportada)
Saídas:
Formato de arquivo: MP4 (M4V) e MKV
Vídeo: H.264 (x264), MPEG-4 (ffmpeg), MPEG-2 (ffmpeg) ou Theora (libtheora)
- Áudio: AAC, CoreAudio AAC / HE-AAC (somente OS X), MP3, Flac, AC3 ou Vorbis. Passagem AC-3, DTS, DTS-HD, AAC e MP3.
Se você estiver tentando converter arquivos WMV criados pelo GoToMeeting (também conhecido como Go2Meeting para fins de SEO ), todas as soluções acima provavelmente falharão porque o vídeo é codificado usando um codec g2m4 específico para citrix que fará com que os transcodificadores se engasgem.
Encontrei esta página que orienta a transcodificação de g2m para WMV normal usando o g2mtranscoder.exe fornecido pelo gotomeeting, que transcodificará seu vídeo no local para que você possa transcodificá-lo para o formato escolhido usando ferramentas regulares (como as outras respostas neste fio).
ffmpeg -codec
, no entanto, sem D
sinalizador, então não sei se é totalmente suportado.
./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
Não sei o que significam todas as opções / sinalizações, mas isso pareceu funcionar e obteve um arquivo MP4 com streamable em Flash, mas o vídeo não era de alta qualidade.
As bibliotecas de codecs que eu instalei são libx264 e libfaac para codecs de vídeo e áudio H.264 e AAC .
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 as inclusões e selecione o tipo de arquivo nos menus suspensos.
MediaCoder deve fazer o trabalho muito bem!
O MediaCoder é um transcodificador de mídia universal gratuito desde 2005. Ele integra os codecs e ferramentas de áudio / vídeo mais populares de maneira elegante e transparente a uma solução de transcodificação completa. Com uma arquitetura flexível e extensível, os codecs e ferramentas mais recentes são atualizados constantemente. O MediaCoder pretende ser o canivete suíço para transcodificação de mídia em todos os tempos.
Tente qualquer conversor de vídeo . Como o nome sugere, ele pode converter vários tipos de vídeos.
Eu usaria o MediaCoder para conversão em lote ou outra possibilidade amigável é o Avidemux .
Não consegui instalar o FFmpeg no Ubuntu Server 14.10 (Utopic Unicorn), então usei o HandBrake. Após a instalação, usei um script de thanhsiang.org/faqing :
convert.sh
chmod +x 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.