bulk / batch converte arquivos mp4 e m4v para webm via linha de comando?

1

é possível converter mp4 e m4v para webm via linha de comando?

Gostaria apenas de fazer uma conversão em massa dos meus arquivos mp4 e m4v para web para que eu possa reproduzi-los no firefox sem problemas.

    
por MaSmart 29.09.2013 / 20:47

1 resposta

3

Sim, com ffmpeg e bash , isso não é apenas possível, mas muito fácil.

Aqui está o comando para conversão de taxa de bits variável para .mp4 - > .webm:

ffmpeg -i input.mp4 -c:v libvpx -b:v 1M -c:a libvorbis output.webm

Você pode então usar o comando em um script bash para fazer o encapsulamento de seus arquivos. Aqui está um exemplo de como você pode fazer isso:

#!/bin/bash

for FILE in *.mp4 ; do
    OUTNAME='basename "$FILE" .mp4'.webm
    ffmpeg -i $FILE -c:v libvpx -b:v 1M -c:a libvorbis $OUTNAME
done

Lembre-se de que, dependendo do seu computador, isso pode levar muito tempo.

E, claro, isso também pode ser feito para os arquivos m4v. Não garantirei que tudo funcionará, pois não tenho o ffmpeg instalado nesta máquina para testá-lo, portanto, talvez seja necessário modificar o script e / ou as configurações de conversão para atender às suas necessidades.

A documentação do codificador webm pode ser encontrada aqui: link

    
por bntser 30.09.2013 / 06:00