videos tamaño recortar para imagen guardar gratis editar como app ios ios-simulator ios8 video-capture screen-capture

ios - tamaño - como recortar la imagen de un video en iphone



Capture video de iOS Simulator para la vista previa de la aplicación (20)

Bien, 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 debe tener todos los dispositivos diferentes (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, déjenme decir: - Grabar el tamaño de un dispositivo y escalarlo no es lo que estoy preguntando; - Cómo grabar cualquier vista previa de la aplicación no es lo que pregunto; - Cómo haces tus avances no es lo que te pregunto;

Lo que le pregunto es si puede grabar un video del simulador con una resolución del 100% si no cabe en la pantalla.


Tomar una captura de pantalla o grabar un video usando la línea de comando

Puede tomar una captura de pantalla o grabar un video de la ventana del simulador utilizando 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, utilice 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 la 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 la 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 .


Para Xcode 8.2 o posterior

Puede tomar videos y capturas de pantalla de Simulator utilizando la utilidad de línea de comandos xcrun Xcode.

  1. Ejecute su aplicación en el simulador.
  2. Abrir Terminal.app
  3. Ejecuta el comando

    • Para tomar una captura de pantalla, xcrun simctl io booted screenshot <filename>.<file extension>
    • Para tomar un video, xcrun simctl io booted recordVideo <filename>.<file extension> .

Por ejemplo, captura de pantalla: captura de pantalla xcrun simctl io booted screenshot myScreenshot.png
Por ejemplo, video: xcrun simctl io booted recordVideo appVideo.mov

  1. Presione ctrl + c para detener la grabación del video.

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

Xcode 11.2 ofrece opciones adicionales.

De Xcode 11.2 Beta Notas de la versión

La grabación de video simctl ahora produce archivos de video más pequeños, admite compresión HEIC y aprovecha la compatibilidad de codificación de hardware donde está disponible. Además, se ha restaurado la capacidad de grabar video en dispositivos iOS 13, tvOS 13 y watchOS 6.

Ahora podría usar banderas adicionales para la grabación de video:

  • --codec Especifica el tipo de códec: "h264" o "hevc". El valor predeterminado es "hevc".
  • --display iOS: admite "interno" o "externo". El valor predeterminado es "interno". tvOS: solo admite "externo", watchOS: solo admite "interno"

  • --mask Para --mask no rectangulares, maneje la máscara por política:

    • ignorado : la máscara se ignora y se guarda el framebuffer sin máscara.
    • alfa : no es compatible, pero se mantiene por compatibilidad; la máscara se vuelve negra.
    • negro : la máscara se vuelve negra.
  • --force Fuerza el archivo de salida para que se escriba, incluso si el archivo ya existe.

Ahora puede grabar un video en códec h264 , con máscara (para pantallas no rectangulares) y algunas otras banderas:

xcrun simctl io booted recordVideo --codec=h264 --mask=black --force appVideo.mov

y para captura de pantalla:

  • --type Puede ser "png", "tiff", "bmp", "gif", "jpeg". El valor predeterminado es png.

  • --display iOS: admite "interno" o "externo". El valor predeterminado es "interno". tvOS: solo admite "externo", watchOS: solo admite "interno".

  • --mask Para --mask no rectangulares, maneje la máscara por política:
    • ignorado : la máscara se ignora y se guarda el framebuffer sin máscara.
    • alfa : no es compatible, pero se mantiene por compatibilidad; la máscara se vuelve negra.
    • negro : la máscara se vuelve negra. También puede especificar un puerto por UUID

Ahora puede tomar una captura de pantalla en jpeg , con máscara (para pantallas no rectangulares) y algunas otras banderas:

xcrun simctl io booted screenshot --type=jpeg --mask=black screenshot.jpeg


A partir de hoy en 2019, Apple ha hecho la vida mucho más fácil para los desarrolladores de proyectos de bajo presupuesto o de un solo hombre como yo. Puede usar el comando de terminal de una de las publicaciones anteriores para grabar videos desde el simulador de dispositivo deseado. Y luego use la función de Vista previa de la nueva aplicación de iMovie.

xcrun /Applications/Xcode.app/Contents/Developer/usr/bin/simctl io booted recordVideo pro3new.mov

iMovie -> Archivo -> Nueva vista previa de la aplicación


Apple recomienda hacerlo en un dispositivo real y tiene una guía sobre cómo hacerlo usando QuickTime e iMovie en iOS y OS X: https://developer.apple.com/app-store/app-previews/imovie/Creating-App-Previews-with-iMovie.pdf

Resumen:

Capture grabaciones de pantalla con QuickTime Player

  1. Conecte su dispositivo iOS a su Mac con un cable Lightning.
  2. Abre QuickTime Player.
  3. Elija Archivo> Nueva grabación de película.
  4. En la ventana que aparece, seleccione su dispositivo iOS como fuente de entrada de cámara y micrófono.

Crear una vista previa de la aplicación con iMovie

Importar grabaciones de pantalla

A continuación, importa los archivos de grabación de pantalla que capturó con QuickTime Player en iMovie. En iMovie:

  1. Elija Archivo> Importar medios.
  2. En la ventana que aparece, seleccione los archivos de grabación de pantalla.

Crear un proyecto de vista previa de la aplicación

Para iniciar un nuevo proyecto de vista previa de la aplicación, elija Archivo> Nueva vista previa de la aplicación. Aparece una línea de tiempo donde puede agregar y organizar clips para crear su vista previa.


Aquí hay una solución que funciona y no cuesta $ 300 (FinalCut Pro), pero 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 (por ejemplo, 1334x750)

Debe usar QuickTime en Yosemite para conectar y grabar la pantalla de sus dispositivos iOS.

iPhone Portrait

Cuando termine la grabación, puede usar iMovie para editar el video. Cuando trabajas en una vista previa de la aplicación Portrait de iPhone, la resolución debe ser 1080x1920 pero iMovie solo puede exportar en 16:9 ( 1920x1080 ).

Una solución sería importar el video grabado con la resolución 1080x1920 y rotarlo 90 grados. Luego, exporte la película a 1920x1080 y gire el video exportado 90 grados hacia atrás usando ffmpeg y el siguiente comando

ffmpeg -i Landscape.mp4 -vf "transpose=1" Portrait.mp4

iPad

El iPad es un poco más complicado porque requiere una resolución de 1200x900 ( 4:3 ) pero iMovie solo exporta en 16:9 .

Esto es lo que hice.

  1. Grabe la película en iPad Air in Landscape ( 1200x900 , 4:3 )
  2. Importe en iMovie y exporte como 1920x1080 , 16:9 ( iPadLandscape16_9-1920x1080.mp4 )
  3. Elimine las barras negras izquierda y derecha de un video con 1440x1080 . El ancho de una barra es 240

    ffmpeg -i iPadLandscape16_9-1920x1080.mp4 -filter:v "crop=1440:1080:240:0" -c:a copy iPadLandscape4_3-1440x1080.mp4

  4. Reduce la película a 1220x900

    ffmpeg -i iPadLandscape4_3-1440x1080.mp4 -filter:v scale=1200:-1 -c:a copy iPadLandscape4_3-1200x900.mp4

Tomado de mi respuesta en el Foro de desarrolladores de Apple


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


Desde Xcode 9 y en adelante, puede tomar capturas de pantalla o grabar videos usando simctl binary que puede encontrar aquí:

/Applications/Xcode.app/Contents/Developer/usr/bin/simctl

Puede usarlo con xcrun para ordenar el simulador en la línea de comando.

  1. Para tomar una captura de pantalla, ejecute esto en la línea de comando:

    xcrun simctl io booted screenshot

  2. Para grabar video en el simulador usando la línea de comando:

    xcrun simctl io booted recordVideo fileName.videoType(e.g mp4/mov)

Nota: Puede usar este comando en cualquier directorio que elija. El archivo se guardará en ese directorio.


En Configuración de MBP> Pantallas> Pantalla, veo una configuración para ''Resolución: Predeterminado para Pantalla / Escalado''. Lo configuro en ''Más espacio'', luego pruebo los diversos simuladores, que parecen encajar en la pantalla ampliada al 100%. Sin embargo, sospecho que eso no funcionaría con su pantalla FullHD ...

Una alternativa podría ser intentar instalar algún tipo de solución de servidor VNC en el simulador, como https://github.com/wingify/vnc , y grabar eso con una grabadora VNC; creo que hay una grabadora Python VNC por ahí.


En macOS Mojave puede grabar una parte de la pantalla a través de la utilidad de captura de pantalla.

  1. Presiona Shift-Command (⌘) -5 que abrirá un panel de controles.
  2. Seleccionar .
  3. Seleccione la parte de la pantalla que desea grabar; ese sería el simulador de iPhone.
  4. Hacer clic para detener la grabación
  5. Aparecerá una miniatura en la esquina inferior derecha de la pantalla. Puede editarlo antes de guardar.

Si desea visualizar los clics del mouse, después del paso 1, seleccione Control de opciones y active Mostrar clics del mouse .


Esta es la forma que encontré más fácil y solo necesitas un iPhone y iPad:

Grabar la pantalla del dispositivo con QuickTime Player:

  • Conecta tu dispositivo.
  • Abre QuickTime Player.
  • Elija Archivo> Nueva grabación de película (CMD + alt + N)
  • En la ventana que aparece, seleccione su dispositivo iOS como la cámara con la máxima resolución.
  • Guardar archivo de video (CMD + S)

Abra iMovie

  • Seleccione Archivo -> Nueva vista previa de la aplicación
  • Arrastre una IMAGEN desde su aplicación con la mayor resolución, ej. una captura de pantalla de 1920 x 1080 para el proyecto. (Esto hace que el video sea 1920 x 1080 incluso si grabó con un iPhone 5)
  • Arrastre la película que grabó al proyecto.
  • Guardar seleccionando Archivo -> Compartir -> Vista previa de la aplicación

Ahora haga esto con todos sus dispositivos o:

Descargar Handbreak: https://handbrake.fr/downloads.php

Y cambie el tamaño del video de alta resolución:

  • Arrastra tu video de alta resolución a Handbreak
  • Seleccione el icono "Configuración de imagen"
  • Cambiar el tamaño al tamaño correcto - cerrar y presionar el icono "Inicio" - se guarda en el escritorio

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

1.Haga un video de vista previa en iMovie.

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

3.Descargue Appshow para Mac de techsmith ( https://www.techsmith.com/techsmith-appshow.html .) Está especialmente diseñado para hacer videos de vista previa de aplicaciones. 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 eligiendo menos cuadros que luego podrá eliminar.

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

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


Estoy realmente sorprendido de que nadie haya dado mi respuesta. Esto es lo que debe hacer (esto funcionará si tiene al menos 1 dispositivo elegible):

  1. Grabe, edite y finalice la Vista previa de la aplicación con el dispositivo que tiene.
  2. Exportar como un archivo.
  3. Vaya a sus simuladores e imprima la pantalla 1 toma en cada uno de los diferentes tamaños de iPhone.
  4. Cree 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 la Vista previa de su aplicación en la resolución deseada.


La Guía del usuario del Simulador de Apple establece en Tomar una captura de pantalla o grabar un video usando el párrafo de la línea de comando :

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

Para grabar un video, use la operación recordVideo en su Terminal:

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

Tenga en cuenta que el archivo se creará en el directorio actual de su Terminal.

Si desea guardar el archivo de video en su carpeta Escritorio, use el siguiente comando:

xcrun simctl io booted recordVideo ~/Desktop/<filename>.<extension>

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



Puede hacerlo de forma gratuita 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 básica, pero es muy fácil de aprender). Esto se 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, un recorte como este generalmente no producirá un video que se vea exactamente como su aplicación 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


Puede usar QuickTime Player para grabar la pantalla.

  • Abrir 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á una opción para grabar toda la pantalla o una parte selectiva de su pantalla.

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


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

¡Buena suerte!


Puedes combinar QuickTime Player + iMovie (Gratis)

Al principio, elija el simulador deseado de xcode y la pantalla de grabación con QuickTime Player. Después de eso, use iMovie para hacer la Vista previa de la aplicación y finalmente suba el video con el navegador Safari. Es sencillo... :)


Tuve la mejor suerte de hacer películas de demostración de la tienda de aplicaciones de alta calidad para iOS usando ScreenFlow. Actualicé a 5 para poder grabar el dispositivo directamente, y obtuve un MacBook Air 2. Pero primero pensé en tratar de usar el método de captura QuickTime y quizás editar con iMove. Resulta que el flujo de pantalla es inmejorable si quieres mostrar el dedo del usuario moviéndose por la superficie y haciendo clic en cosas (pueden agregar sonido, pulsos de radar, etc.) Para mis aplicaciones, esto fue muy importante y crear las transiciones y la edición necesarias para lograr Estos efectos, en lugar de ejecutar la aplicación en el simulador y hacer que ScreenFlow use los movimientos del cursor, fue infinitamente más trabajo y me di por vencido rápidamente.

Ahora he tenido un gran éxito con las aplicaciones para iPad y iPhone, incluidas más de 6 aplicaciones. Tengo un nuevo 5K iMac, así que puedo simular todo, pero todas mis aplicaciones de iPad que exporto desde el flujo de pantalla a 1200x900; Acabo de crear aplicaciones para iPhone a 1080x1920 y tuve un problema real: seguía recibiendo el mensaje "No se pudo guardar la vista previa del video de su aplicación. Inténtelo nuevamente. Si el problema persiste, contáctenos". Encontré una gran explicación de esto aquí http://blog.eumlab.com/app-video-preview/ pero no me gustó el "uso de Adobe Creative Creative Media Codder" para solucionarlo, incluso si es gratuito. Entonces, después de leer las publicaciones en este hilo, importé mi película de 5 mp4 de flujo de pantalla que parecía cumplir con las especificaciones exactas requeridas (recuerde que la tienda no rechazaba mi película, simplemente nunca pudo guardarla); creó un nuevo proyecto de "película de vista previa de la aplicación"; copié mi clip en el proyecto de "película de vista previa de la aplicación", y luego exporté la "nueva" película usando los preajustes integrados y a) mi 29 segundo archivo mp4 de 5 MB se convirtió en un archivo de 28 MB; pero b) se importó por primera vez y funciona bien. Misma resolución, misma velocidad de cuadros, misma codificación de audio, misma codificación de video, pero ahora a la App Store le gusta el archivo (ahora hinchado) y tengo mis efectos de cursor. [ Nunca había usado iMovie antes. ] Puedes ver estos videos en youtube o en la tienda. Vea, por ejemplo, el video del iPad de la versión en francés de una aplicación de aprendizaje de palabras en http://youtu.be/L0nBYeK4Pm4 ; luego, una aplicación para iPad que es un corte múltiple de 8 versiones diferentes de la aplicación de idioma de la interfaz de usuario (internacionalizada para 8 idiomas L1 de usuario diferentes) está aquí: http://youtu.be/CjXkAvuBXyQ ; y un video de iPhone 6+ de una versión de iPhone de la misma aplicación está aquí: http://youtu.be/36kdLztvc_A . Estoy agregando películas a medida que agrego archivos de sonido y otras actualizaciones de iOS 7/8 a mis aplicaciones de aprendizaje de palabras (originalmente para ayudarme a aprender a leer palabras en chino), lo que parece una excelente manera para que las personas sepan lo que están comprando.

Pero, por supuesto, si no necesita mostrar el "dedo" y los "clics", o si ya ha dominado dichos efectos en iMovie u otros, quédese con lo que sabe.