Мне нужно создать кадры постеров из видео, размещенных на Amazon S3, через ffmpeg.
Итак, есть ли способ использовать удаленный видеофайл непосредственно в командной строке ffmpeg следующим образом: ffmpeg -i "http://bucket.s3.amazonaws.com/video.mp4" -ss 00:00:10 -vframes 1 -f image2 "image%03d.jpg"
ffmpeg просто возвращает:http://bucket.s3.amazonaws.com/video.mp4: I/O error occurred
Usually that means that input file is truncated and/or corrupted.
Я также пытался заставить ffmpeg использовать контейнер видео mp4 для чтения:ffmpeg -f mp4 -i "http://bucket.s3.amazonaws.com/video.mp4" ...
Но не повезло.
Получение этого видео с S3 и его локальная обработка, конечно, работает нормально,
а также удаленное чтение файла с других «стандартных» http-серверов.
Итак, я знаю, что ffmpeg поддерживает удаленное чтение файлов, но почему бы и нет на S3 ?