Итак, теперь мы можем отправить видео-превью наших приложений в App Store. Согласно Apple, мы должны сделать это с устройством iOS8, и OSX 10.10.
проблема в том, что у вас должны быть все разные устройства (4 ", 4,7", 5,5 "и iPad).
Есть ли альтернатива этому?
Я думаю о съемке видео симулятора. Проблема в том, что экран устройства больше моего FullHD
монитора, когда отображается в разрешении 100%. Любое решение, которое может захватить видео прямо с симулятора в полном разрешении?
Изменить: так как многие люди отвечают на вопросы, которые я не задаю, позвольте мне сказать: - Запись одного размера устройства и масштабирование это не то, что я спрашиваю; - Как записать любой предварительный просмотр приложения не то, что я спрашиваю; - Как вы делаете ваши превью, это не то, что я спрашиваю;
Что я спрашиваю, вы можете записывать видео с тренажера в разрешении 100% , если он не помещается на экране?
xcrun
?xcrun simctl io booted recordVideo --type=mp4 <PATH TO VIDEO FILE>.mp4
--codec=h264
решило проблему и привело к плавному видео.Вы можете использовать
QuickTime Player
для записи экрана.QuickTime Player
File
из менюNew Screen recording
Теперь из
Screen Recording
окна нажмите на кнопку записи.Это даст вам возможность записать весь экран или выборочную часть вашего экрана.
Вам нужно будет сделать выбор вашего симулятора, чтобы была записана только часть симулятора.
источник
Apple рекомендует делать это на реальном устройстве и предлагает руководство по использованию QuickTime и iMovie на iOS и OS X: https://developer.apple.com/app-store/app-previews/imovie/Creating-App -Previews-с-iMovie.pdf
Резюме:
Захват экрана записи с QuickTime Player
Создайте предварительный просмотр приложения с помощью iMovie
Импорт записей экрана
Затем вы импортируете файлы записи экрана, снятые с помощью QuickTime Player, в iMovie. В iMovie:
Создайте проект предварительного просмотра приложения
Чтобы запустить новый проект предварительного просмотра приложения, выберите «Файл»> «Новый просмотр приложения». Появляется временная шкала, где вы можете добавлять и упорядочивать клипы для создания предварительного просмотра.
источник
Я на самом деле удивлен, что никто не предоставил мой ответ. Это то, что вы делаете (это будет работать, если у вас есть хотя бы 1 подходящее устройство):
Вы должны иметь возможность получить предварительный просмотр приложения в нужном разрешении.
источник
ffmpeg -i appPrevw_ipad.mp4 -vf scale=1080:-1,pad=1080:1920:0:200:white appPrevw_iphone.mp4
. 200 - вертикальное размещение (более короткого) содержимого iPad. Вы можете взять это за основу и добавить больше вещей на пустых барах.Вы можете записать часть экрана с помощью встроенной утилиты для скриншотов:
Если вы хотите визуализировать щелчки мыши, после шага 1 выберите Параметры управления и включите Показать клики мыши» .
источник
Вы должны использовать QuickTime в Yosemite для подключения и записи экрана ваших устройств iOS.
портрет iPhone
Когда вы закончите запись, вы можете использовать iMovie для редактирования видео. Когда вы работаете над предварительным просмотром приложения для iPhone, разрешение должно быть,
1080x1920
но iMovie можно экспортировать только в16:9
(1920x1080
).Одним из решений было бы импортировать записанное видео с разрешением
1080x1920
и повернуть его на 90 градусов. Затем экспортируйте фильм в1920x1080
и поверните экспортированное видео на 90 градусов, используя ffmpeg и следующую командуIPad
IPad немного сложнее, потому что требует разрешения
1200x900
(4:3
), но iMovie экспортирует только в16:9
.Вот что я сделал.
1200x900
,4:3
)1920x1080
,16:9
(iPadLandscape16_9-1920x1080.mp4
)Удалить левую и правую черные полосы на видео с
1440x1080
. Ширина одного бара240
Уменьшить фильм до
1220x900
Взято из моего ответа на форуме разработчиков Apple
источник
Из документации Apple .
источник
h264
,mp4
илиfmp4
. Пример:xcrun simctl io booted recordVideo test-video-recording.mp4
. Кроме того, для завершения видео мне пришлось завершить процесс терминала с помощьюcontrol
+c
.Вы можете сделать это бесплатно с помощью следующих инструментов. Вам понадобится как минимум одно реальное устройство (я использовал iPhone 5)
Снимайте видео с помощью простого, но отличного приложения (обратите внимание, что это очень простой инструмент, но его очень легко освоить). Это будет экспортировать в родном разрешении устройства (640x1136).
Изменить размер с помощью ffmpeg. Из-за округления вы можете перейти непосредственно между разрешениями, но вам придется увеличить размер и затем обрезать.
Для ipad вы можете обрезать, а затем добавить почтовый ящик. Однако такое обрезание обычно не приводит к видео, которое выглядит точно так же, как ваше приложение на ipad. YMMV.
источник
ffmpeg -i source.mov -filter:v scale=1246:2216 -c:a copy intermediate.mov
иffmpeg -i intermediate.mov -filter:v "crop=1242:2208:0:0" -c:a copy final.mov
-pix_fmt yuv420p
и-vcodec lib264x
не повезло ...ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
Это самый простой способ, и мне нужен только один iPhone и iPad:
Запись экрана устройства с QuickTime Player:
Открыть iMovie
Теперь сделайте это со всеми вашими устройствами или:
Скачать Handbreak: https://handbrake.fr/downloads.php
И измените размер видео высокого разрешения:
источник
В Руководстве пользователя симулятора Apple говорится о создании снимка экрана или записи видео с помощью командной строки :
Для записи видео используйте
recordVideo
операцию в своем терминале:Обратите внимание, что файл будет создан в текущем каталоге вашего терминала.
Если вы хотите сохранить видеофайл в папке Desktop, используйте следующую команду:
Чтобы остановить запись, нажмите
Control-C
в Терминале.источник
С Xcode 9 и далее вы можете сделать снимок экрана или записать видео с помощью бинарного файла simctl, который вы можете найти здесь:
Вы можете использовать его с xcrun для управления симулятором в командной строке.
Чтобы сделать скриншот, запустите его в командной строке:
Для записи видео на симуляторе с помощью командной строки:
Примечание. Вы можете использовать эту команду в любом каталоге по вашему выбору. Файл будет сохранен в этом каталоге.
источник
На сегодняшний день в 2019 году Apple значительно облегчила жизнь разработчикам проектов с низким бюджетом или одним человеком, таким как я. Вы можете просто использовать команду терминала из одного из приведенных выше постов для записи видео с имитатора требуемого устройства. А затем используйте функцию iMovie для просмотра новых приложений.
iMovie -> Файл -> Предварительный просмотр нового приложения
источник
Вот решение, которое работает и не стоит 300 долларов (FinalCut Pro), но для него требуется ScreenFlow ( приложение ScreenFlow в AppStore ) (100 долларов):
источник
Лучший инструмент, который я нашел, это Appshow. Посетите http://www.techsmith.com/techsmith-appshow.html (я не работаю на них)
источник
Совет для пользователей, которые любят использовать функции ZSH. Вы можете немного упростить ситуацию, добавив функцию, которая делает то же самое, что и ответ @Tikhonov Alexander.
Начните с ввода:
в ваш терминал.
Затем добавьте эту функцию где-нибудь в файле.
Чтобы использовать, введите что-то вроде:
в окно вашего терминала. Примечание: терминал должен быть перезапущен после добавления функции, прежде чем она заработает.
Эта функция адаптирована из сообщения в блоге Антуана Ван Дер Ли о том, как сделать это в bash, которое можно найти здесь.
источник
xcrun
часть строки в кавычках на"$1"
-, а затем укажите полное имя файла в командной строке:recsim appPreview.mp4
Вы можете использовать запись экрана QuickTime и симуляторы iOS для записи видео. Сложность заключается в том, чтобы получить правильный размер, чтобы iMovie мог определить выходное разрешение при экспорте AppPreview. Я не нашел способа выбрать выходное разрешение в iMovie, поэтому, если оно должно быть обнаружено по формату используемого вами носителя. Это может занять несколько попыток, но это выполнимо. Это один из них: у меня есть $ 300 для FinalCut Pro или у меня есть час или около того моего времени? Вам нужно только три записи, как указано выше. Я мог бы сделать два из них на устройствах, потому что у меня они есть, но у меня нет iPhone 6 (пока ... :)). Мне также нравятся симуляторы, потому что вы можете использовать что-то вроде SimFinger для имитации жестов и нажатия кнопок.
Удачи!
источник
Мне больше всего повезло в создании демонстрационных фильмов для IOS в магазине приложений с использованием ScreenFlow. Я обновил до 5, чтобы я мог записывать с устройства напрямую, и получил MacBook Air 2. Но я сначала подумал, что попробую использовать метод захвата QuickTime и, возможно, отредактировать с помощью iMove. Оказывается, поток экрана непобедим, если вы хотите показать, как палец пользователя перемещается по поверхности и нажимает на объекты (они могут добавлять звук, радиолокационные импульсы и т. Д.). Для моих приложений это было очень важно, создавая необходимые переходы и редактирование для достижения эти эффекты, вместо запуска приложения в симуляторе и использования ScreenFlow с использованием движений курсора, были бесконечно трудоемкими, и я быстро сдался.
Теперь у меня большой успех с приложениями для iPad и iPhone, включая приложения 6+. У меня есть новый 5K iMac, поэтому я могу имитировать все, но все мои приложения для iPad я экспортирую с экрана потока в разрешении 1200x900; Я только что сделал приложения для iPhone в разрешении 1080x1920, и у меня возникла реальная проблема - я продолжал получать сообщение «Предварительный просмотр вашего приложения не может быть сохранен. Попробуйте еще раз. Если проблема не исчезнет, свяжитесь с нами». Я нашел отличное объяснение этого здесь http://blog.eumlab.com/app-video-preview/но ему не понравилось «использовать Adobe Creative Cloud Media Encoder», чтобы исправить это, даже если он бесплатный. Так что после прочтения постов в этой теме я импортировал фильм «Экран потока 5 mp4», который, казалось, соответствовал точным требованиям (помните, что магазин не отклонял мой фильм, он просто не мог его сохранить); создал новый проект "app preview movie"; скопировал мой клип в проект «app preview movie», а затем экспортировал «новый» фильм, используя встроенные предустановки, и a) мой 29-секундный 5-мегабайтный файл mp4 стал 28-мегабайтным файлом; но б) импортируется впервые и работает нормально. То же разрешение, та же частота кадров, то же аудио кодирование, то же видео кодирование - но теперь App Store нравится (теперь раздутый) файл, и у меня есть эффекты курсора. [ Я никогда не использовал iMovie раньше.] Вы можете посмотреть эти видео на YouTube или в магазине. Смотрите, например, iPad-видео французской версии приложения для изучения слова по адресу http://youtu.be/L0nBYeK4Pm4 ; затем приложение для iPad, представляющее собой многоуровневую версию из 8 разных версий интерфейса пользователя (интернационализировано для 8 разных языков L1 пользователя): http://youtu.be/CjXkAvuBXyQ ; и видео iPhone 6+ о версии того же приложения для iPhone находится здесь: http://youtu.be/36kdLztvc_A . Я добавляю фильмы, когда добавляю звуковые файлы и другие обновления для iOS 7/8 в свои приложения для изучения слов (первоначально для того, чтобы помочь мне научиться читать китайские слова) - что, кажется, дает людям отличный способ узнать, что они покупают.
Но, конечно, если вам не нужно показывать «палец» и «щелчки», или вы уже освоили такие эффекты в iMovie или других, придерживайтесь того, что вы знаете.
источник
Я столкнулся с той же проблемой. У него очень простое решение, которое сработало для меня. Просто следуйте этим шагам:
1. Сделать предварительный просмотр видео в iMovie.
2. Экспортируйте видео, используя опцию обмена файлами. Выберите 1920x1080, так как он может использоваться для 5S и 6 плюс.
3. Скачать приложение для Mac от techsmith ( https://www.techsmith.com/techsmith-appshow.html .) Он специально создан для предварительного просмотра видео. Но я не рекомендую его для создания видео, а просто для экспорта.
4.Выберите новое видео для предварительного просмотра приложения и настройте его, выбрав меньшее количество кадров, которые впоследствии можно будет удалить.
5. Импортируйте видео iMovie в этот шаблон. В верхнем правом углу вы можете выбрать любое разрешение, которое хотите, appshow имеет все разрешения, необходимые для предварительного просмотра приложения.
6. Наконец, просто выберите устройство и экспортируйте видео в выбранном вами разрешении.
источник
В настройках моего MBP> Дисплеи> Дисплей я вижу настройку «Разрешение: По умолчанию для дисплея / Масштабирование». Я установил его на «Больше места», а затем попробовал различные симуляторы, каждый из которых, кажется, помещается на увеличенном экране на 100%. Я подозреваю, что это не будет работать с вашим экраном FullHD, хотя ...
Альтернативой может быть попытка установить какое-либо решение VNC-сервера на симуляторе, например https://github.com/wingify/vnc , и записать это с помощью VNC-рекордера - я полагаю, что есть Python VNC-рекордер.
источник
К сожалению, приложение iOS Simulator не поддерживает сохранение видео. Проще всего использовать Quicktime Player для записи экрана. Конечно, вы увидите, что мышь взаимодействует с ней, а это не то, что вам нужно, но у меня нет лучшего варианта для вас в данный момент.
источник
Вы можете объединить QuickTime Player + iMovie (бесплатно)
Сначала выберите нужный симулятор из xcode и запишите экран с помощью QuickTime Player. После этого используйте iMovie для предварительного просмотра приложений и, наконец, загрузите видео с помощью браузера Safari. Это просто... :)
источник