2010-04-27 14 views

Respuesta

10

Puede hacerlo desde la línea de comandos con ffmpeg. Consulte this part de la documentación. Por ejemplo,

ffmpeg -i infile.avi -f image2 image-%03d.jpg 

guardará todos los fotogramas de imágenes JPEG como infile.avi numerados (imagen-001.jpg, imagen-002.jpg, ...). Luego puede usar otras opciones de línea de comando para obtener solo los cuadros que desea o hacer algún otro procesamiento posterior, como el cambio de tamaño o el desentrelazado.

Puede simplemente crear un programa en .NET que llame al ejecutable ffmpeg con la línea de comando correcta y mueva los archivos resultantes al lugar correcto. Sería mucho más fácil que tratar de usar alguna biblioteca de videos directamente.

+0

+1 He hecho esto antes y funciona muy bien –

0

.NET no tiene fuera de la la forma de caja de administrar audio o video. Deberías usar una API externa. DirectX, por ejemplo, puede manejar archivos .avi.

Cuestiones relacionadas