¿Usando jpegtran con ffmpeg a través de tuberías?


2

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?


¿Qué es [something else]representar? ¿Cuál es su objetivo final con estos archivos?
llogan

El objetivo final es tener imágenes jpeg optimizadas, tal vez el [algo más] va mejor en el medio.
Marty
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.