Подтвердить что ты не робот

Невозможно загрузить видео в iTunesConnect: частота кадров вашего предварительного просмотра видео в приложении слишком высока

Я сделал предварительный просмотр в App Store с помощью проигрывателя QuickTime на OS X Yosemite.
Когда я пытаюсь загрузить видео в iTunesConnect, появляется сообщение об ошибке:

Частота кадров предварительного просмотра вашего приложения слишком высока.

Я не вижу никаких параметров в проигрывателе QuickTime для изменения частоты кадров.

Error message that I am getting

Кто-нибудь знает, что с ним делать?

4b9b3361

Ответ 1

Видео можно легко преобразовать, используя ffmpeg, удобный инструмент, который можно установить с помощью homebrew.

ffmpeg -r 30 -i 60fpsvideo.m4v -vcodec copy -acodec copy 30fpsvideo.avi

Ответ 2

Вот что сработало для меня:

ffmpeg -i input.mov -qscale 0 -r 24 -y output_5.mov

-qscale 0 удостоверился, что длина осталась прежней, но частота кадров упала с 56 или около того (как это было записано с моего iPhone6 QuickTime) до ровно 24 !!

Тогда удалось успешно загрузить в iTunes, ууу!

28 марта 2019 г.

Существует также эта опция, чтобы просто сделать это с iMovie: Создание превью приложений с iMovie

Ответ 3

Просто мой первый фильм. поражает множество коряг - быстрые шаги, чтобы избежать их:

  • RECORD
  • Запись в Quick Time Player > File > New Movie Recording
  • Используйте iPhone 6/7 PLUS для получения правильных размеров.
  • используйте drop down рядом с красной кнопкой записи, чтобы выбрать iphone
  • записывайте свое видео - не более 30 секунд, но легко обрезать
  • Обрезать в Quicktime до 30 секунд
  • Edit/Trim - перетащите концы желтых границ
  • были проблемы с расщеплением и объединением клипов в Quicktime - используйте iMovie
  • сохранить как mp4 или mov
  • IMOVIE - КОНВЕРТИРОВАТЬ ПРОФИЛЬ APP
  • Используйте iMovie для получения правильной частоты кадров
  • Файл > Новый просмотр приложения
  • импортировать экспортированный файл фильма из QuickTime
  • перетащите фильм на график
  • нажмите пробел, чтобы проверить игру.
  • добавить звук, если хотите - google "бесплатные звуки"
  • перетащить wav в проект/перетащить в timelime
  • ЭКСПОРТНАЯ ПОДДЕРЖКА APP
  • Поделиться кнопкой вверху справа
  • выберите "Предварительный просмотр приложения" (если отсутствует проверка предыдущих шагов, не используйте параметр "Файл". fps dimesions могут быть неправильными)
  • сохранить файл mp4
  • ЗАГРУЗИТЬ ИСПОЛЬЗОВАНИЕ SAFARI
  • Загрузка с помощью Safari в iTunes Connect - не работает в Chrome
  • В разделе изображений вашей версии приложения выберите файл, выберите mp4, экспортированный из imovie
  • установить рамку для отображения, когда не воспроизводится фильм
  • сохранить информацию о версии itunes
  • фильм загружен
  • itunes сказал, что "может занять до 24 часов"

Ответ 4

Я выполнил следующие шаги:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

затем

brew install ffmpeg

затем использовалась следующая команда:

/usr/local/Cellar/ffmpeg/3.1.3/bin/ffmpeg -i SpeechToText_usage.mov  -qscale 0 -r 24 -y speechtotext_framerate_changed.mov

Это сработало!

Ответ 5

Я узнал, что нет возможности редактировать частоту кадров в проигрывателе QuickTime.

Я закончил загрузку пробной версии Final Cut Pro. В Final Cut Pro это всего лишь несколько кликов.

Ответ 6

Для пользователя Quicktime видео эту команду отлично работало для меня:

ffmpeg -i demo_app.mov -qscale 0 -r 24 -y -vf scale=1080:1920,setsar=1:1 app_preview.mov

Ответ 7

Для видео Quicktime используйте эту командную строку:

ffmpeg -r 30 -i 60fpsvideo.m4v 30fpsvideo.avi

Ответ 8

Вы можете легко исправить это в iMovie (я использовал 10.1.10).
1. Перейдите на главный экран iMovie.
2. Файл → Новый просмотр приложения.
3. Перетащите фильм в проект.
4. Файл → Поделиться → Предварительный просмотр приложения.

Ответ 9

Я записал это в оболочку заново (bash), чтобы конвертировать кучу файлов. Вы можете добавить "rm $ file" в скрипт, чтобы удалить исходный файл, если хотите, но не делайте этого, если вы точно не знаете, что делаете, и не несете полную ответственность за риски. Я перечисляю 30 с в моем соглашении об именах файлов, чтобы указать длину видео. Если ваше соглашение об именах файлов отличается, вам нужно будет соответственно изменить его.

#!/bin/bash
for file in 'ls *s.mov'
do
newFileName='echo $file | sed s/s.mov/s_r24.mov/'
# echo $file  $newFileName
if [ -e $newFileName ]; then
echo $newFileName "exists"
else
echo ""
# echo $newFileName "does not exist"
ffmpeg -i $file  -qscale 0 -r 24 -y $newFileName
fi
done

Ответ 10

Это перераспределяет одно видео во все необходимые частоты и размеры кадров, чтобы соответствовать потребностям App Store Connect:

IN=IMG_3518.TRIM.MOV
ffmpeg -i $IN -s 1080x1920 -r 30 5.5.mov
ffmpeg -I $IN -s 886x1920 -r 30 6.5.mov
ffmpeg -I $IN -s 1200x1600 -r 30 ipp3.mov

Не используйте это. Вы должны сделать все свои видео, запустив их на разных устройствах. Ваш аккаунт будет заблокирован, ваш дом загорится, ваш кот умрет.