Я создаю видео mp4 в своем приложении для Android, комбинируя статическое изображение 1080x1080 .png со звуком 24/48 .wav, пытаясь сгенерировать файл, который совместим с социальными медиа-платформами, напримерFacebook и Instagram (канал).
Когда я пытаюсь поделиться созданными мной видео, они загружаются и просматриваются в приложении Instagram (проверено на Android и iOS), но после нажатия кнопки «Поделиться»на последнем этапе пользовательский интерфейс возвращается к моей ленте, и процесс загрузки немедленно переключается на "Not Posted Yet. Try Again"
.Если я затем коснусь кнопки повтора, я сразу же получу диалоговое окно с сообщением "Couldn't Post Video" "There was a problem rendering your video. If this keeps happening, you may have to use another video."
Я использую ffmpeg
(через библиотеку tanersener mobile-ffmpeg), чтобы сделать это.
Вседокументация, которую я нашел до сих пор, не содержит подробных сведений о требованиях к загрузке в Instagram.Я использую AAC для аудио и h.264 (libx264
) для видео.Образец, который я использую, имеет продолжительность 30 секунд.PNG, как упомянуто выше, имеет формат 1080x1080.
Я вычеркнул Android из картинки, используя cmd-line ffmpeg на моем Mac с теми же входными файлами и протестировав множество вариантов параметров, ни один из которых не создаетзагружаемое видео.
У меня есть аналогичный файл .mp4, созданный нашим приложением для iOS (без использования ffmpeg), который я перенес на свое устройство Android, и он успешно загружается.Я также отправил свой файл .mp4 на устройство iOS, и он не будет загружен, поэтому, скорее всего, это какая-то проблема кодирования.
Мне еще предстоит найти комбинацию параметров ffmpeg, которые генерируютвидео, которым можно успешно поделиться в Instagram.
Есть ли способ получить подробные журналы из Instagram, чтобы иметь какое-то представление о том, почему он отклоняет файлы?
Это команда ffmpeg I 'я сконцентрировался на:
ffmpeg -i test.wav -i test.png -c:a aac -b:a 256k -ar 44100 -c:v libx264 -b:v 5M -r 30 -pix_fmt yuv420p -preset faster -tune stillimage test.mp4
Я пробовал все виды вариаций видео и аудио, битрейта, частоты кадров, масштабирования, предустановок, мелодий, профилей и т. д. Но пока не повезло.
У кого-нибудь есть рабочая команда ffmpeg для генерации видео для Instagram?