NOTE: ffmpeg 3.0 or higher does not support the following anymore. To process a video from YouTube, you should download it using
youtube-dl
instead.
O ffmpeg recente pode ser compilado com suporte para a leitura de arquivos diretamente de várias plataformas de streaming da Internet, com libquvi .
Passo 1 - Instalar libquvi
- Linux: Faça o download do código-fonte e instale o de acordo com as instruções . Sua distro pode ter pacotes, por exemplo aqui está um no Ubuntu .
Por meio do apt-get:
sudo apt-get install -y libquvi*
Você precisa de todos os arquivos para ir com a libquvi, portanto, usar o curinga '*' instalará todos os arquivos necessários, caso contrário, instalar apenas a libquvi ainda será considerado "quebrado" para o ffmpeg.
-
OS X: Instale o Homebrew e, em seguida,
brew install libquvi
. Tudo é feito automaticamente. -
Windows: Não faz ideia, desculpe.
Passo 2 - Instalar o ffmpeg
-
Linux e Windows: Para instalar o ffmpeg com o suporte quvi, você deve compilá-lo você mesmo. Siga o guia de compilação da sua plataforma e adicione o sinalizador de configuração
--enable-libquvi
durante a etapa./configure
. * -
OS X: Sorte sua! Você pode pegar um atalho. Você pode usar:
brew install ffmpeg --with-libquvi
Consulte a saída de
brew info ffmpeg
para todas as opções possíveis.--with-libvorbis
e--with-libvpx
são bastante úteis, por exemplo.
Etapa 3 - Criar miniaturas
Agora você pode criar miniaturas como de costume:
video="http://www.youtube.com/watch?v=dQw4w9WgXcQ"
ffmpeg -i "$video" -filter:v fps=1/15 out%02d.jpg
Isso criaria uma miniatura a cada 15 segundos. Dê uma olhada na página Wiki acima para mais opções.