Usando jpegtran com ffmpeg via tubulação?

2

Eu uso o ffmpeg para gerar uma tonelada de imagens jpeg. No entanto, esses jpegs não são otimizados pelo ffmpeg. Em média, as imagens comprimem sem perda de mais 10-20% quando eu as executo através do jpegtran.

Eu não quero gerar todas essas imagens, gravar cada uma no disco e executá-las através do jpegtran afterword, pois seria ineficiente. Eu prefiro canalizá-los usando o formato image2pipe no ffmpeg.

Digamos que eu queira tirar 1 quadro por segundo e converter cada um em um jpeg. Idealmente, gostaria de produzir um comando como:

ffmpeg -i video.mpg -q 10 -r 1 -f image2pipe - | [something] | jpegtran -copy none -optimize

Obviamente, isso não funcionará sozinho (por muitas razões), mas como eu faria algo assim?

    
por Marty 13.06.2013 / 22:14

0 respostas