FFMPEG на сервере Ubuntu представляет зеленый экран во вступлении для устройств IOS, например: Safari на Mac и iPad

Я использую команду FFmpeg на моем локальном компьютере, чтобы кодировать видео и получить файл тире для его воспроизведения. Видео, обработанные на моем локальном компьютере (Mac), воспроизводятся отлично, но тот же код на моем сервере Ubuntu экземпляра EC2 создает этот зеленый экран в течение 5 секунд вначале только в Safari и iPad. Кажется, я не понимаю проблемы. Есть ли способ решить эту проблему. Найдите снимок экрана с изображением поведения. Снимок экрана, показывающий поведение в течение первых 5 секунд.

vidCmd := exec.Command("ffmpeg",
        "-i",
        file.Name(),
        "-an",
        "-c:v",
        "libx264",
        "-x264opts",
        "keyint=24:min-keyint=24:no-scenecut",
        "-ar",
        "48000",
        "-b:v",
        bitrate[i],
        "-maxrate",
        maxrate[i],
        "-bufsize",
        bufsize[i],
        "-vf",
        "scale=-2:"+scale[i],
        out_path_video)

Он отлично работает на Chrome и других устройствах. Только IOS и Safari.

Такое поведение наблюдается только в течение первых 5 секунд, а затем видео воспроизводится нормально. Кроме того, видео идеально, если я обрабатываю его на своем локальном компьютере. Проблема возникает, когда видео обрабатывается на моем экземпляре ec2. Тот же код работает как на локальном, так и на ec2. Файл Dash, созданный на локальном компьютере, отлично воспроизводится на всех устройствах, но файл Dash, созданный на ec2, вызывает проблемы в течение первых 5 секунд на устройстве / браузере ios.

Обновлен FFmpeg на ec2, но, похоже, это не решает проблемувведите описание изображения здесь

0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *