Manera de la más alta calidad para extraer una imagen fija de un video

Tengo un MP4 del que realmente quiero una foto fija. Quiero hacer un lienzo a partir de ese alambique. Tengo acceso a: Adobe premiere elements 12, ffmpeg y gimp. Quiero que la imagen fija sea de la mayor resolución y calidad posible. Usando una o más de esas herramientas, ¿hay algún método que tenga una calidad más alta que otros métodos?

¿Has probado esto ?
@ Ambo100 investigará esto, podría ser lo que quería. Gracias

Respuestas (1)

Dudo que haya mucha diferencia en las capacidades de renderizado entre cualquiera de los programas que enumera, siempre que reproduzcan el video correctamente. La mayor pérdida de calidad ya ocurrió cuando el video se comprimió a mp4.

Usa lo que sea más fácil. Así es como lo haces con ffmpeg

ffmpeg -i themovie.mp4 -ss 1.23 -t 1 -r 1 -f image2 outputImage.png

¿ Dónde 1.23está el tiempo en segundos que desea capturar?

La forma en que funciona es que le dice a ffmpeg que -ssbusque en 1.23, luego -t 1significa que solo exporta 1 segundo de video, -r 1significa a una velocidad de cuadro de 1 cuadro por segundo (es decir, exporta solo un cuadro). Si no haces el -t 1 -r 1baile, se quejará de no poder exportar la película completa como una secuencia de fotogramas. -f image2simplemente dígale a ffmpeg que exporte como un cuadro fijo (probablemente sea redundante porque está especificando un .png como salida).

Muchos reproductores de video gratuitos como MPV , MPC-HC o VLC pueden hacer esto desde una interfaz gráfica de usuario, lo que significa que puede alinear el cuadro exacto a simple vista. Todos usan renderizadores de video de alta calidad que comparten mucho código con ffmpeg. Usando uno de estos, la tarea sería básicamente presionar la tecla s (o lo que sea) cuando encuentre el marco que desea.

Esta respuesta funcionó muy bien. Una nota al margen: me costó mucho ejecutar esto desde cmd o powershell. Finalmente lo hice en la ventana de Linux de Mobaxterm, así: "/drives/c/Program Files (x86)/ffmpeg/bin/ffmpeg.exe" -i VID_2012_1116787.mp4 -ss 77.0 -t 1 -r 1 outputImage.png
Probablemente necesite agregar ffmpeg a su variable de entorno Path. Entonces no necesitará especificar la ruta completa al ejecutable. Otro truco es que la mayoría de las aplicaciones de emulador de terminal le permiten arrastrar archivos o ejecutables, lo que generará automáticamente la ruta correcta.