1. Extraer YUV
Extrae 3 segundos de datos, la resolución es la misma que la del vídeo fuente.
ffmpeg -i test_1280x720.mp4 -t 3 -pix_fmt yuv420p yuv420p_orig.yuv
Extraiga 3 segundos de datos y convierta la resolución a 320x240
ffmpeg -i test_1280x720.mp4 -t 3 -pix_fmt yuv420p -s 320x240 yuv420p_320x240.yuv
2. Extraer RGB
Extraiga 3 segundos de datos y convierta la resolución a 320x240
ffmpeg -i test.mp4 -t 3 -pix_fmt rgb24 -s 320x240 rgb24_320x240.rgb
3. Conversión entre RGB y YUV
ffmpeg -s 320x240 -pix_fmt yuv420p -i yuv420p_320x240.yuv -pix_fmt rgb24 rgb24_320x240_2.rgb
Recomiendo una clase de proyecto de la Academia Lingsheng. Personalmente, creo que el profesor la enseñó bien. Me gustaría compartirla con ustedes:
Tarjeta de aprendizaje Lingsheng Platinum (que incluye infraestructura/almacenamiento de alto rendimiento/nativo de la nube de Golang/audio y video/kernel de Linux)
https://xxetb.xet.tech/s/VsFMs