Necesito crear portarretratos desde videos alojados en Amazon S3 a través de ffmpeg.Cómo leer video remoto en Amazon S3 usando ffmpeg
Entonces, ¿hay una manera de utilizar el archivo de vídeo a distancia directamente en la línea de comando ffmpeg como esto:
ffmpeg -i "http://bucket.s3.amazonaws.com/video.mp4" -ss 00:00:10 -vframes 1 -f image2 "image%03d.jpg"
ffmpeg sólo devuelve:
http://bucket.s3.amazonaws.com/video.mp4: I/O error occurred
Usually that means that input file is truncated and/or corrupted.
También probé forzando ffmpeg para utilizar los vídeos Contenedor mp4 para leer:
ffmpeg -f mp4 -i "http://bucket.s3.amazonaws.com/video.mp4" ...
Pero no hubo suerte.
Wget este video de S3 y procesarlo localmente funciona bien por supuesto,
, así como leer el archivo de forma remota desde otros servidores http 'estándar'.
Entonces sé que ffmpeg admite la lectura remota de archivos, pero ¿por qué no en S3?
Tuve el mismo problema, sacar el cubo directamente no funciona. Tampoco funcionó tirando el video a través del CDN de Limelight. Solo funcionó a través de la nube. Muy extraño .. – bskinnersf
Funciona para mí cuando agrego la política de cubo –
Creo que puede ser útil especificar el valor '-ss' primero, re: http://stackoverflow.com/questions/18534835/fastest-way-to-extract -a-specific-frame-from-a-video-php-ffmpeg-anything – weisjohn