Estoy buscando una opción de línea de comando.
Por ejemplo, si tengo el video sample-video.mp4y quiero generar un archivo de imagen sample-image.jpgdel video a la hora 00:00:26, ¿qué comando debo dar?
Además, sería muy útil si pudiera explicar en detalle cuál es la función de cada argumento del comando.
16.04
command-line
video
Sonevol
fuente
fuente

ffmpegparecen admitir nombres de archivo para la salida.Respuestas:
Puede usar
mplayer(desde el paquetemplayer, no instalado por defecto):Esto creará el archivo,
00000001.jpgpor lo que debe cambiarle el nombre. Hasta donde sé, no hay forma de especificar un nombre de archivo.-vo jpegsignifica que desea salida JPEG,-ss 00:00:26busca la posición dada,-frames 1significa procesar un cuadro y luego salir.fuente
-vo png:z=9con la configuración -z que especifica el nivel de compresión. Para JPEG también se puede añadir en una configuración de calidad:-vo jpeg:quality=100. Pero tu respuesta es genial, ya que es :)Puedes usar ffmpeg
También puede jugar con las opciones, como la calidad de control de la salida
-q:v <linear integer 1-10>o resolución jpeg-s 480x300.Algunas ideas más aquí
Método VLC
cvlc : porque es la línea de comandos y no queremos que se abra ninguna ventana. Además, esto significa que podemos ejecutarlo sin X11.
--start-time = 26 - es la posición exacta de la instantánea en segundos
sample-image.pngcon tu captura de pantalla actual Si omite esto, VLC comenzará a numerar las capturas de pantallaDocumentación completa aquí
fuente