Respuestas:
Puede usar FFmpeg (una herramienta gratuita de línea de comandos para Mac, Linux y Windows) para codificar WMV a MP4. Aquí hay un ejemplo de sintaxis:
ffmpeg -i input.wmv -c:v libx264 -crf 23 -c:a libfaac -q:a 100 output.mp4
Esto codificará el video a video H.264 y audio AAC, utilizando la calidad predeterminada. Para cambiar la calidad del video, use un valor CRF diferente, donde menor significa mejor, por ejemplo, 20 o 18. Para audio, el 100% es la calidad predeterminada. Aumentar el valor para una mejor calidad.
Para AppleTV específicamente, esto es lo que Apple dice que admite:
Video H.264 hasta 1080p, 30 cuadros por segundo, Nivel de perfil alto o principal 4.0 o inferior, Nivel de perfil de referencia 3.0 o inferior con audio AAC-LC de hasta 160 kbit / s por canal, 48 kHz, audio estéreo en .m4v , .mp4 y .mov formatos de archivo
Por lo tanto, puede usar el siguiente comando para forzar la velocidad de cuadro de 30 Hz y el 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
Freno de mano . Multiplataforma y gratuito.
HandBrake es un transcodificador de video multiproceso, multiplataforma, de código abierto, con licencia GPL, disponible para MacOS X, Linux y Windows.
Fuentes admitidas:
Los archivos multimedia más comunes que admiten libavformat y libavcodec.
Cualquier fuente de DVD o Bluray que NO esté protegida contra copia. (no se admite la eliminación de la protección contra copia)
Salidas:
Formato de archivo: MP4 (M4V) y MKV
Video: H.264 (x264), MPEG-4 (ffmpeg), MPEG-2 (ffmpeg) o Theora (libtheora)
- Audio: AAC, CoreAudio AAC / HE-AAC (solo OS X), MP3, Flac, AC3 o Vorbis. AC-3, DTS, DTS-HD, AAC y paso de MP3.
Si está intentando convertir archivos WMV creados por GoToMeeting (también conocido como Go2Meeting para fines de SEO ), probablemente todas las soluciones anteriores fallarán porque el video está codificado usando un códec g2m4 específico de citrix que hará que los transcodificadores se asfixien.
Encontré esta página que guía a través de la transcodificación de g2m a WMV normal usando g2mtranscoder.exe provisto por gotomeeting, que transcodificará su video en su lugar para que luego pueda transcodificarlo al formato de su elección utilizando herramientas regulares (como las otras respuestas en este hilo).
ffmpeg -codec
, sin embargo, sin D
marca, por lo que no sé si es totalmente compatible.
./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
No sé qué significan todas las opciones / indicadores, pero eso pareció funcionar y obtuve un archivo MP4 transmisible en Flash, pero el video no era de alta calidad.
Las bibliotecas de códecs que he instalado son libx264 y libfaac para códecs de audio y video H.264 y AAC .
www.media-convert.com es un servicio gratuito basado en la web que convierte todo tipo de formatos de audio y video. No es necesario instalar ningún software. Ignore las adiciones y simplemente seleccione el tipo de archivo en los menús desplegables.
¡MediaCoder debería hacer el trabajo bien!
MediaCoder es un transcodificador de medios universal gratuito desde 2005. Integra los códecs y herramientas de audio / video más populares de una manera elegante y transparente en una solución de transcodificación todo en uno. Con una arquitectura flexible y extensible, los últimos códecs y herramientas se actualizan y se agregan constantemente. MediaCoder pretende ser la navaja suiza para la transcodificación de medios en todo momento.
Prueba Any Video Converter . Como su nombre lo indica, puede convertir muchos tipos de videos.
Me gustaría utilizar MediaCoder para la conversión por lotes u otra posibilidad de uso fácil es Avidemux .
No pude instalar FFmpeg en Ubuntu Server 14.10 (Utopic Unicorn), así que usé HandBrake. Después de la instalación, he usado un 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
Fue la solución más rápida para mí.