Capture el video del simulador de iOS para la vista previa de la aplicación



Answers

Puede usar QuickTime Player para grabar la pantalla.

  • Abre QuickTime Player
  • Seleccione File del menú
  • Seleccione New Screen recording

Ahora desde la ventana de Screen Recording pantalla, haga clic en el botón de grabación.

Le proporcionará la opción de grabar toda la pantalla o una parte selectiva de su pantalla.

Deberá hacer una selección de su simulador para que solo se grabe la parte del simulador.

Question

De acuerdo, ahora podemos enviar vistas previas de video de nuestras aplicaciones en la App Store. Según Apple, deberíamos hacerlo con un dispositivo iOS8 y OSX 10.10. El problema es que tienes que tener todos los diferentes dispositivos (4 ", 4.7", 5.5 "y iPad).

¿Hay una alternativa a esto?

Estoy pensando en capturar un video del simulador. El problema es que la pantalla del dispositivo es más grande que mi monitor FullHD cuando se muestra con una resolución del 100%. ¿Alguna solución que pueda capturar un video directamente desde el simulador en resolución completa?

Editar: Dado que muchas personas están respondiendo preguntas que no estoy preguntando, permítanme decir: - Grabar un tamaño de dispositivo y escalarlo no es lo que estoy pidiendo; - Cómo grabar cualquier vista previa de la aplicación no es lo que estoy pidiendo; - Cómo haces tus avances no es lo que estoy pidiendo;

Lo que estoy preguntando es si puedes grabar un video del simulador con una resolución del 100% si no cabe en la pantalla.




Puede usar la grabación de la pantalla QuickTime y los simuladores iOS para hacer sus grabaciones de video. Lo difícil aquí es obtener el tamaño correcto para que iMovie pueda detectar la resolución de salida cuando vaya a exportar la vista previa de la aplicación. No he encontrado una manera de seleccionar las res de salida en iMovie, por lo que debe ser detectado por el formato de los medios que está utilizando. Puede llevarte varios intentos, pero es factible. Es uno de esos: ¿tengo $ 300 para FinalCut Pro o tengo una hora más o menos de mi tiempo? Solo necesita tres grabaciones como se menciona arriba. De hecho, podría hacer dos de ellos en los dispositivos porque los tengo, pero no tengo un iPhone 6 (aún ... :)). También me gustan los simuladores porque puedes usar algo como SimFinger para simular gestos y presionar botones.

¡Buena suerte!




Aquí hay una solución que funciona y no cuesta $ 300 (FinalCut Pro), pero sí requiere ScreenFlow ( aplicación ScreenFlow en AppStore ) ($ 100):

  • Conecte su dispositivo a una Mac con Yosemite
  • Inicie Quicktime y seleccione File / Newi Movie Recording
  • Inicie ScreenFlow y capture su video
  • Edite su video dentro de ScreenFlow (agregue texto, música, etc.)
  • Recorta el video para que solo contenga la pantalla del dispositivo
  • Exporte el video con el tamaño requerido por Apple (p. Ej., 1334x750)



Tomando una captura de pantalla o grabando un video usando la línea de comando

Puede tomar una captura de pantalla o grabar un video de la ventana del simulador usando la utilidad de línea de comandos xcrun .

  1. Inicie su aplicación en Simulator.

  2. Inicie Terminal (ubicado en /Applications/Utilities ) e ingrese el comando apropiado:

    • Para tomar una captura de pantalla, use la operación de screenshot :

      xcrun simctl io booted screenshot
      

      Puede especificar un nombre de archivo opcional al final del comando.

    • Para grabar un video, use la operación recordVideo :

      xcrun simctl io booted recordVideo <filename>.<extension>
      

      Para detener la grabación, presione Control-C en Terminal.

      Nota: debe especificar un nombre de archivo para recordVideo.

    La ubicación predeterminada para el archivo creado es el directorio actual.

    Para obtener más información sobre simctl , ejecute este comando en Terminal:

    xcrun simctl help
    

    Para obtener más información sobre el subcomando io de simctl , ejecute este comando:

    xcrun simctl io help
    

De la documentación de Apple .




Estaba enfrentando el mismo problema. Tiene una solución muy simple que funcionó para mí. Solo sigue estos pasos:

1.Haga una vista previa de video en iMovie.

2. Exportar video utilizando la opción de compartir archivo. Elija 1920x1080, ya que se puede usar para 5S y 6 más.

3. Descargue Appshow para Mac por techsmith ( https://www.techsmith.com/techsmith-appshow.html .) Está especialmente diseñado para hacer videos de vista previa de la aplicación. Pero no lo recomiendo para hacer videos, sino solo para exportar.

4. Elija un nuevo video de vista previa de la aplicación y personalícelo al elegir menos cuadros que luego puede eliminar.

5.Importa tu video de iMovie en esta plantilla. En la esquina superior derecha puede elegir la resolución que desee, appshow tiene todas las resoluciones requeridas para la vista previa de la aplicación.

6.Por último, simplemente elija el dispositivo y exporte el video en la resolución seleccionada.




De hecho, estoy sorprendido de que nadie haya proporcionado mi respuesta. Esto es lo que haces (esto funcionará si tienes al menos 1 dispositivo elegible):

  1. Grabe, edite y termine la Vista previa de la aplicación con el dispositivo que tiene.
  2. Exportar como un archivo.
  3. Vaya a sus simuladores e imprima una captura de pantalla en cada uno de los diferentes tamaños de iPhone.
  4. Crea una nueva Vista previa de la aplicación en iMovie.
  5. Inserte la captura de pantalla del tamaño deseado PRIMERO, luego agregue el archivo de la Vista previa de la aplicación que ya ha realizado.
  6. Exportar usando Compartir -> Vista previa de la aplicación
  7. Repita los pasos 4 a 6 para nuevos tamaños.

Debería poder obtener su Vista previa de la aplicación en la resolución deseada.




Puedes hacer esto gratis con las siguientes herramientas. Necesitará al menos un dispositivo real (utilicé un iPhone 5)

Capture el video con la aplicación simple pero excelente (tenga en cuenta que esta es una herramienta muy simple, pero es muy fácil de aprender). Esto exportará a la resolución del dispositivo nativo (640x1136).

Cambiar el tamaño con ffmpeg. Debido al redondeo, puede ir directamente entre las resoluciones, pero debe sobredimensionar y luego recortar.

ffmpeg -i video.mov -filter:v scale=1084:1924 -c:a copy video_1084.mov
ffmpeg -i video_1084.mov -filter:v "crop=1080:1920:0:0" -c:a copy video_1080.mov

Para ipad, puede recortar y luego agregar un buzón. Sin embargo, recortar de esta manera generalmente no producirá un video que se ve exactamente como tu aplicación lo hace en el ipad. YMMV.

ffmpeg -i video.mov -filter:v "crop=640:960:0:0" -c:a copy video_640_960.mo
ffmpeg -i video_640_960.mov -filter:v "pad=768:1024:64:32" -c:a copy video_768_1024.mov
ffmpeg -i video_768_1024.mov -filter:v scale=900:1200 -c:a copy video_900_1200.mov



Desafortunadamente, la aplicación iOS Simulator no admite guardar videos. Lo más fácil es utilizar Quicktime Player para hacer una grabación de pantalla. Por supuesto, verá que el mouse interactúa con él, que no es lo que quiere, pero no tengo una mejor opción para usted en este momento.




Links