Melhorar o tempo do FFmpeg? conversão leva muito tempo


2

Eu tenho várias regras para converter um filme em vários formatos e criar uma imagem de visualização. Problema é a execução destes leva muito tempo. Além disso, a qualidade de saída é muito baixa. Eu colhi esses exemplos de várias fontes.

O que poderia ser feito para * melhorar a velocidade * melhorar a qualidade?

 ffmpeg -y -i /file/$1.flv -acodec libmp3lame -ar 44100 -ac 1 -vcodec libx264 /file/$1.mp4
 ffmpeg -i /file/$1.mp4 -acodec libvorbis -aq 5 -ac 2 -qmax 25 -threads 2 /file/$1.webm
 ffmpeg -r 30 -i /file/$1.mp4  -vcodec libtheora -acodec libvorbis /file/$1.ogv
 ffmpeg -i /file/$1.mp4 -ss 3 -f image2 -vframes 1 -s 600x480 /file/$1.png

Por que os downvotes ?!

3
Presumivelmente porque a questão não é uma questão de programação e pertence ao SuperUser.
Roman R.

2
Eu sugeriria ler a documentação para ffmpeg entender o que todas essas opções são - não apenas "colher exemplos"; compreendê-los. Muitas dessas opções afetam a qualidade de sua saída e a velocidade na qual ela é realizada. Mas lembre-se de que a conversão de vídeo de boa qualidade sempre será um processo de uso intensivo de CPU. Não há muito a ser feito sobre isso além de CPUs mais rápidas e mais delas ...
twalberg

Você deve fornecer a saída completa do console de cada comando; isso contém informações importantes. Uma maneira de poupar tempo é omitir a codificação ogv, pois você já está codificando uma saída do webm.
llogan

Cuidado para especificar porque você acha que é "lento" e "de baixa qualidade"? Ambos dependem muito do que você está codificando, da máquina que você está usando para fazer isso e do software que você está usando. O ffmpeg pode ser otimizado para o hardware de uma máquina em particular - qual versão do ffmpeg você está usando? você conhece as bandeiras de compilação usadas para construí-lo? Pode ser que sua máquina não seja capaz de codificação mais rápida com as configurações dadas, mas é impossível responder com a pergunta como está.
tucuxi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.