Extraer cada fotograma del archivo de video como imagen en OS X


13

Lo que quiero hacer es extraer cada fotograma de un archivo de video y generar las imágenes.

Intenté usar los comandos de VLC a través del terminal, sin embargo, parece estar saltando marcos, aunque desactivé "saltar marcos". Supongo que mi MacBook Pro i7 es demasiado lenta. Parece extraño que no pueda reproducir un archivo de video sin saltar cuadros. De todos modos, ¿hay alguna alternativa que me permita obtener cada fotograma? Parece que vlc intenta hacerlo en tiempo real, lo que podría ser un problema si trabaja en una máquina lenta.

Aquí está el comando VLC que utilicé:

/Applications/VLC.app/Contents/MacOS/VLC /Users/name/Downloads/complete/video.mkv --video-filter=scene --scene-prefix=movie --scene-ratio=1 --scene-path=/folder --start-time=1035 --stop-time=1100 --no-skip-frames

Descargue y registre QuickTime 7 de Apple, una de las opciones de exportación es exportar cada fotograma como JPEG, PNG, etc.
MicroMachine

[@MicroMachine] Nota: Exportar solo está disponible en la versión Pro de QuickTime 7. de Apple. Goo.gl/LLmCHE
emallove

Respuestas:


16

Lo haría con FFmpeg, que puede obtener a través de Homebrew , o alternativamente ffmpegX .

En el primer caso, instale Homebrew y luego ejecute brew install ffmpeg. Esto requerirá Xcode y construcción desde la fuente, lo que podría ser un poco una sobrecarga para su simple requerimiento.

En el segundo caso, instale .appy use la ffmpegversión incluida; sin embargo, tenga en cuenta que esta versión es de 2006 y, por lo tanto, podría no funcionar con todos los archivos de entrada.

/Applications/ffmpegX.app/Contents/Resources/ffmpeg

Funcionó para un clip h.264 / MP4 para mí.


En cualquier caso, use FFmpeg para generar cada fotograma individualmente:

ffmpeg -i /path/to/video.mkv /path/to/output-%04d.jpg

También puede usar en pnglugar de jpgresultados sin pérdidas y cambiar el número %04dsi necesita más dígitos cuando el archivo es más largo.

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.