FFMPEG en secuencias de imágenes pequeñas y con mucho ruido para videos sin pérdida


0

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.

ejemplo de mosaico


Un par de respuestas aquí: superuser.com/questions/486325/lossless-universal-video-format uno que sugiere una modificación a uno de sus comandos, otro que sugiere vp9 (webm) con un modo sin pérdidas ...
Mokubai

@Mokubai Sí, he visto esa respuesta y he probado todos esos comandos. Sigue con el mismo resultado que con el patchwork, incluso cuando se usa -crf 0. También probé la sugerencia de vp9. Y 1. no está soportado en .mov, y 2, incluso en formato .avi se estaba estrellando vlc en mi Windows 10 usando el comando sugerido.
Nertskull

@Nertskull Para la coincidencia de fuente, desea 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.
Gyan

Algunos reproductores bajan la muestra de video a 4: 2: 0 antes de renderizar, por lo que puede dar una impresión engañosa sobre la fidelidad del archivo convertido. Ver video.stackexchange.com/q/16674/1871
Gyan

@Mulvya Intenté tu comando, exactamente. Y reproducido en VLC. Y todavía muestra el patrón de retazos.
Nertskull
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.