Tengo una carpeta de .tifs que son imágenes realmente ruidosas (imágenes digitales de un microscopio). También son bastante pequeños en dimensión, como 260x260 píxeles.
Quiero convertirlos en una película reproducible que funcione en Windows y Mac.
Intenté libx264, pero tengo este horrible mosaico de cuadrados a través de la imagen.
Probé muchas opciones con libx264, como -crf 24, -crf 0 (supuestamente sin pérdidas, no lo es). He intentado diferentes -pix_fmts.
En general mis órdenes parecían
ffmpeg -framerate 33 -i Out01x\Singles_%04d.tif -c:v libx264 -crf 0 -pix_fmt yuv420p test2.avi
Así que entonces probé un formato sin pérdida, huffyuv
ffmpeg.exe -framerate 33 -i Out01x\Singles_%04d.tif -c:v huffyuv Out01x.avi
Esto inicialmente se veía bien. Pero luego descubrí que no es compatible con .mov o quicktime. Lo que no va a funcionar, porque mis colegas necesitarán soporte .mov.
Entonces intenté simplemente un formato sin pérdida .png directo.
ffmpeg -framerate 33 -i Out01x\Singles_%04d.tif -c:v png test.mov
Esto también se ve bien y parece que se reproduce en tiempo rápido (aunque todavía estoy esperando a que alguien con un mac confirme).
¿Es .png realmente mi mejor opción aquí? Parece que no es muy 'estándar'. Pero no soy un profesional del video, así que tal vez se considere una buena opción.
No funciona en Windows Media Player. Pero ninguno de estos lo hace, así que culpo a WMP más que a los problemas de codec. Todos trabajan en vlc, quicktime (en windows) y otros reproductores de windows.
¿Hay una mejor manera de hacer esto?
Editar:
Aquí hay una captura de pantalla del patchwork que estoy viendo. Con líneas dibujé para resaltar una parte de ella.
ffmpeg -framerate 33 -i Out01x\Singles_%04d.tif -c:v libx264 -crf 0 test2.mov
- Para la reproducción, querrás VLC. El pix_fmt está sub-muestreando los datos de croma antes de enviarlos al codificador, por lo que se pierde información allí, no debido al codificador.