Cómo codificar vídeos de WebM para YouTube en Linux

WebM es el nuevo formato de archivo de vídeo abierto que Google ha creado para vídeo HTML5. Es una combinación del códec de vídeo VP8 y el códec de audio Ogg Vorbis, envuelto en un contenedor de Matroska. Es gratuito y de código abierto, lo que permite a cualquiera codificar vídeos sin restricciones y reproducirlos en los navegadores compatibles (Mozilla Firefox, Google Chrome y Opera).

El reciente anuncio de Google de que está eliminando el soporte para vídeo H.264 en Chrome significa que el formato de vídeo HTML5 principal en YouTube será finalmente WebM. Ahora es una excelente oportunidad para que aprendas a codificar vídeos en el nuevo formato. Además, H.264 está patentado y no es abierto, por lo que los usuarios de Linux deben hacer un esfuerzo para evitarlo, cuando sea posible.

Actualmente, Apple y Microsoft siguen utilizando H.264 y se niegan a incluir WebM u Ogg Theora (ambos compatibles con Mozilla, Google y Opera). Dado que WebM y Ogg Theora son formatos abiertos, Google ha dejado claro que preferirá los formatos abiertos en lugar de H.264.

Cubriremos dos técnicas diferentes: (1) FFMPEG codificación de línea de comandos y (2) codificación gráfica con Arista Transcoder .

FFMPEG

Para poder codificar vídeos en formato WebM, necesitará la versión 0.6 o posterior de ffmpeg. Si su distribución tiene una versión anterior, necesitará descargar los binarios de un repositorio alternativo o compilarlos desde el código fuente. La versión en el repositorio Ubuntu 10.10 Maverick Meerkat tiene soporte para WebM incorporado.

Una vez que lo tenga instalado y esté seguro de que tiene soporte para la biblioteca libvpx que funciona , puede empezar a codificar. asumen que desea codificar en 720p, pero puede modificar los ajustes como desee.

Primero, compruebe si tiene un preset libvpx-720p en /usr/share/ffmpeg . Asumiendo que no, cree un archivo en ese directorio llamado » libvpx-720p.ffpreset » y agregue los siguientes contenidos (edite como root):

vcodec=libvpx
g=120
rc_lookahead=16
nivel=216
perfil=0
qmax=42
qmin=10
vb=2M
#ignorado a menos que se use -pass 2
maxrate=24M
minrate=100k

Guarde el archivo y, a continuación, introduzca los siguientes comandos, uno tras otro:

ffmpeg -i input.mp4 -s 1280×720 -vpre libvpx-720p -b 3900k -pass 1 -an -f webm -y output.webm

ffmpeg -i input.mp4 -s 1280x720 -vpre libvpx-720p -b 3900k -pass 2 -acodec libvorbis -ab 100k -f webm -y output.webm

>.

Sustituya » input.mp4 » por el nombre real de su vídeo y » output.webm » por el nombre de su vídeo WebM recién creado. Cuando ambos pases terminen, deberá tener un vídeo reproducible, que podrá probar en Mplayer.

Arista

Cómo codificar vídeos de WebM para YouTube en Linux

Arista Transcoder proporciona una interfaz sencilla para codificar rápidamente archivos de vídeo, incluyendo WebM. Para utilizarlo, siga estas instrucciones:

1. Seleccione la fuente
>.
2. Seleccione el tipo de dispositivo
.
3. Seleccione «WebM» como preset
.
4. Haga clic en «Añadir a la cola»

Cómo codificar vídeos de WebM para YouTube en Linux

Arista le mostrará una vista previa en directo de avance rápido del vídeo a medida que se va codificando, y le permitirá añadir varios trabajos a la cola si necesita codificar varios archivos o el mismo archivo en diferentes formatos.

Ambos métodos deberían proporcionarle archivos de vídeo listos para YouTube o sus propios vídeos HTML5 de sitios web. En mis pruebas, la codificación ffmpeg era mucho más lenta pero producía mejor calidad que el Arista Transcoder. Ajustar uno u otro puede producir mejores resultados para cada uno.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *