Cattura video di iOS Simulator per l'anteprima dell'app



Answers

È possibile utilizzare QuickTime Player per registrare lo schermo.

  • Apri QuickTime Player
  • Seleziona File dal menu
  • Seleziona New Screen recording

Ora dalla finestra Screen Recording , fare clic sul pulsante di registrazione.

Ti fornirà un'opzione per registrare l'intero schermo o una porzione selettiva del tuo schermo.

Dovrai fare una selezione del tuo simulatore in modo che venga registrata solo la parte del simulatore.

Question

Ok, ora possiamo inviare anteprime video delle nostre app su App Store. Secondo Apple dovremmo farlo con un dispositivo iOS8 e OSX 10.10. Il problema è che devi avere tutti i diversi dispositivi (4 ", 4.7", 5.5 "e iPad).

C'è un'alternativa a questo?

Sto pensando di catturare un video del simulatore. Il problema è che lo schermo del dispositivo è più grande del mio monitor FullHD quando viene visualizzato con una risoluzione del 100%. Qualche soluzione in grado di catturare un video direttamente dal simulatore in piena risoluzione?

Edit: Dal momento che molte persone rispondono alle domande che non sto chiedendo, lasciami dire: - Registrare una dimensione del dispositivo e ridimensionarlo non è quello che sto chiedendo; - Come registrare qualsiasi anteprima di app non è quello che sto chiedendo; - Come fai le tue anteprime non è quello che sto chiedendo;

Quello che sto chiedendo è che puoi registrare un video dal simulatore con una risoluzione del 100% se non si adatta allo schermo?




Ecco una soluzione che funziona e non costa $ 300 (FinalCut Pro), ma richiede ScreenFlow ( app ScreenFlow in AppStore ) ($ 100):

  • Collega il tuo dispositivo a un Mac con Yosemite
  • Avvia Quicktime e seleziona File / Newi Movie Recording
  • Avvia ScreenFlow e cattura il tuo video
  • Modifica il tuo video all'interno di ScreenFlow (aggiungi testo, musica, ecc.)
  • Ritaglia il video in modo che contenga solo lo schermo del dispositivo
  • Esportare il video con le dimensioni richieste da Apple (ad es. 1334x750)



Scattare una schermata o registrare un video utilizzando la riga di comando

Puoi prendere uno screenshot o registrare un video della finestra del simulatore usando l' xcrun riga di comando xcrun .

  1. Avvia la tua app in Simulator.

  2. Avvia Terminal (che si trova in /Applications/Utilities ) e inserisci il comando appropriato:

    • Per fare uno screenshot, usa l'operazione screenshot :

      xcrun simctl io booted screenshot
      

      È possibile specificare un nome file opzionale alla fine del comando.

    • Per registrare un video, utilizzare l'operazione recordVideo :

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

      Per interrompere la registrazione, premi Ctrl-C nel Terminale.

      Nota: è necessario specificare un nome file per recordVideo.

    Il percorso predefinito per il file creato è la directory corrente.

    Per maggiori informazioni su simctl , esegui questo comando in Terminale:

    xcrun simctl help
    

    Per ulteriori informazioni sul sottocomando io di simctl , eseguire questo comando:

    xcrun simctl io help
    

Dalla documentazione Apple .




È possibile utilizzare la registrazione dello schermo QuickTime e i simulatori iOS per eseguire le registrazioni video. La cosa più complicata è ottenere le dimensioni corrette in modo che iMovie possa rilevare la risoluzione di uscita quando esci ad aprire l'anteprima di applicazione. Non ho trovato un modo per selezionare l'output res in iMovie, quindi se deve essere rilevato dal formato del supporto che si sta utilizzando. Potrebbero volerci diversi tentativi ma è fattibile. È uno di quelli: ho $ 300 per FinalCut Pro o ho un'ora del mio tempo? Hai solo bisogno di tre registrazioni come menzionato sopra. Potrei effettivamente fare due di questi su dispositivi perché li ho ma non ho un iPhone 6 (ancora ... :)). Mi piacciono anche i simulatori perché puoi usare qualcosa come SimFinger per simulare i gesti e la pressione dei pulsanti.

In bocca al lupo!




Puoi farlo gratuitamente con i seguenti strumenti. Avrai bisogno di almeno un dispositivo reale (ho usato un iPhone 5)

Cattura il video con l' appshow semplice, ma eccellente (si noti che questo è uno strumento molto semplice, ma è molto facile da imparare). Questo verrà esportato alla risoluzione del dispositivo nativo (640x1136).

Ridimensiona con ffmpeg. A causa dell'arrotondamento, puoi andare direttamente tra le risoluzioni, ma devi sovradimensionare e poi ritagliare.

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

Per ipad, puoi ritagliare e quindi aggiungere una buca delle lettere. Tuttavia, ritagliare di solito non produrrà un video che assomigli esattamente alla tua app sull'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



Sfortunatamente, l'app iOS Simulator non supporta il salvataggio dei video. La cosa più semplice da fare è usare Quicktime Player per fare una registrazione dello schermo. Naturalmente, vedrai il mouse interagire con esso che non è quello che vuoi, ma non ho un'opzione migliore per te in questo momento.




Sono davvero sorpreso che nessuno abbia fornito la mia risposta. Questo è ciò che fai (questo funzionerà se hai almeno 1 dispositivo idoneo):

  1. Registra, modifica e completa l'anteprima dell'app con il dispositivo che hai.
  2. Esporta come un file.
  3. Vai ai tuoi simulatori e stampa la schermata 1 su ciascuna delle diverse dimensioni di iPhone.
  4. Crea una nuova anteprima app in iMovie.
  5. Inserisci PRIMA lo screenshot della dimensione desiderata, quindi aggiungi il file dell'App anteprima che hai già creato.
  6. Esporta utilizzando Condividi -> Anteprima app
  7. Ripeti i passaggi da 4 a 6 per le nuove dimensioni.

Dovresti essere in grado di ottenere l'anteprima dell'app nella risoluzione desiderata.




Stavo affrontando lo stesso problema. Ha una soluzione molto semplice che ha funzionato per me. Segui questi passaggi:

1. Crea un video di anteprima in iMovie.

2. Esportare video utilizzando l'opzione file di condivisione. Scegli 1920x1080 in quanto può essere utilizzato per 5S e 6 plus.

3.Scarica Appshow per Mac da techsmith ( https://www.techsmith.com/techsmith-appshow.html ). Creato appositamente per creare video di anteprima delle app. Ma non lo consiglio per fare video, ma piuttosto per esportare.

4.Scegli un nuovo video di anteprima dell'app e personalizzalo scegliendo un numero inferiore di fotogrammi che puoi eliminare in seguito.

5.Importa il tuo video iMovie in questo modello. Nell'angolo in alto a destra puoi scegliere qualsiasi risoluzione tu desideri, appshow ha tutte le risoluzioni necessarie per l'anteprima dell'app.

6. Infine, basta scegliere il dispositivo ed esportare il video nella risoluzione selezionata.






Related