Yo uso ffmpeg para generar una tonelada de imágenes JPEG. Sin embargo, estos archivos JPEG no están optimizados por ffmpeg. En promedio, las imágenes comprimen sin pérdidas otro 10-20% cuando las ejecuto a través de jpegtran.
No quiero generar todas estas imágenes, escribir cada una en el disco y luego ejecutarlas a través de jpegtran afterword ya que sería ineficiente. Prefiero canalizarlos usando el formato image2pipe en ffmpeg.
Digamos que quería tomar 1 fotograma por segundo y convertir cada uno a un JPEG. Idealmente, me gustaría producir un comando como:
ffmpeg -i video.mpg -q 10 -r 1 -f image2pipe - | [something] | jpegtran -copy none -optimize
Obviamente, esto no funcionará por sí solo (por muchas razones), pero ¿cómo haría para hacer algo como esto?
[something else]
representar? ¿Cuál es su objetivo final con estos archivos?