Ffmpeg генерирует видео вылетает на iOS

У меня есть веб-страница на основе PHP, где пользователи могут загружать свои изображения, и позже они превращаются в видео mp4 с помощью ffmpeg. Веб-сервер, на котором генерируются видео, размещается на CentOS. Процесс такой:

1) Конвертируйте каждое изображение в MP4-видео длиной в несколько секунд.
ffmpeg -y -loop 1 -i step1.jpg -c:v libx264 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2" -t 5 -pix_fmt yuv420p step1.mp4

2) Конвертировать каждое видео в MPG для слияния
ffmpeg -y -i step1.mp4 -c copy -bsf:v h264_mp4toannexb -f mpegts step1.mpg
(эти 2 шага повторяются для каждого загружаемого изображения)

3) Наконец — объедините все шаги вместе, чтобы сделать одно MP4 видео
ffmpeg -y -i "concat:step1.mpg|step2.mpg|step3.mpg" -c copy video.mp4

Видео всегда работает на компьютерах с Windows, но при проигрывании на Apple iOS оно вылетает после первого слияния. Либо видео плеер отображает ошибку, либо видео просто не воспроизводится правильно. В чем может быть проблема? Благодарю.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]