Cómo configurar YUV 255: 255: 255 y 0: 0: 0 usando el filtro de desvanecimiento

0

quiero descolorarse in | out YUV 255: 255: 255 y 0: 0: 0 color, pero verifique el color RGB usando datascope la configuración del filtro YUV 255: 255: 255 y 0: 0: 0, luego establece la opción de color en la dosis de filtro de fundido que no se muestra YUV 255: 255: 255 y 0: 0: 0

Establecer YUV 255: 255: 255

ffmpeg -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255 -vframes 1 255.png

Verifique el RGB Hex usando el filtro de datos.

ffmpeg -i 255.png -vf datascope rgb.png

Configurar opción de color 0xff79ff

ffprobe -f lavfi -i "color,format=yuvj444p,fade=out:nb_frames=1:c=0xff79ff,signalstats,trim=start_frame=1:end_frame=2" -show_entries frame_tags=lavfi.signalstats.YAVG,lavfi.signalstats.UAVG,lavfi.signalstats.VAVG

salida

TAG:lavfi.signalstats.YAVG=167
TAG:lavfi.signalstats.UAVG=167
TAG:lavfi.signalstats.VAVG=177

De la misma forma YUV 0: 0: 0, pero no se desvanece a YUV 0: 0: 0.

nico_lab
fuente

Respuestas:

1

El formato de píxel predeterminado para color es yuv420p, que es rango limitado. El filtro LUT recortará cualquier valor establecido para (minval,maxval) cual es (16,235) para rango limitado / mpeg. Para forzar el rango completo, conviértalo a un formato YUV de rango completo. p.ej.

ffmpeg -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255 -vframes 1 255.png
Gyan
fuente
Gracias por su respuesta. Corregir comandos, pero no YUV 255: 255: 255.
nico_lab
¿Cómo estás comprobando los colores? Ejecuta el comando ffplay -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255,datascope. Muestra el color promedio de los bloques en Hex. Obtengo FF FF FF.
Gyan
Verifique el color hexagonal RGB mediante el filtro de datascope de una línea. ffplay -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255,format=rgb24,datascope FF FF FF muestra YUV 255: 255: 255. ffplay -f lavfi -i color,format=yuvj444p,lutyuv=255:255:255,datascope
nico_lab
No te sigo Si obtienes FF FF FF con tu segundo comando, entonces funciona. ¿Derecha?
Gyan
La dosis del filtro Fade no es compatible con YUV Hex. RGB Hex 0xff79ff dosis no significa YUV 255: 255: 255. ffprobe -f lavfi -i "color=c=0xff79ff,format=yuvj444p,trim=end_frame=1,signalstats" -show_entries frame_tags=lavfi.signalstats.YAVG,lavfi.signalstats.UAVG,lavfi.signalstats.VAVG
nico_lab