Usando jpegtran com ffmpeg via canalizaçã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 compactam sem perdas outros 10 a 20% quando as executo através do jpegtran.

Não quero gerar todas essas imagens, gravar cada uma em disco e executá-las no pós-jpegtran, pois seria ineficiente. Prefiro canalizá-los usando o formato image2pipe no ffmpeg.

Digamos que eu queria tirar 1 quadro por segundo e converter cada um em um JPEG. Idealmente, eu 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á por si só (por muitas razões), mas como eu faria algo assim?


O que está [something else]representando? Qual é o seu objetivo final com esses arquivos?
Llogan

O objetivo final é ter imagens jpeg otimizadas, talvez o [algo mais] vá melhor no meio.
28713 Marty
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.