Ich muss Poster Frames von Videos auf Amazon S3 über ffmpeg gehostet erstellen.So lesen Sie Remote-Video auf Amazon S3 mit ffmpeg
So ist es eine Möglichkeit, die Remote-Video-Datei direkt in ffmpeg Befehlszeile wie folgt zu verwenden:
ffmpeg -i "http://bucket.s3.amazonaws.com/video.mp4" -ss 00:00:10 -vframes 1 -f image2 "image%03d.jpg"
ffmpeg gerade zurück:
http://bucket.s3.amazonaws.com/video.mp4: I/O error occurred
Usually that means that input file is truncated and/or corrupted.
Ich habe auch versucht ffmpeg zwingt die Videos zu verwenden, mp4 Container zum Lesen:
ffmpeg -f mp4 -i "http://bucket.s3.amazonaws.com/video.mp4" ...
Aber kein Glück.
Wget dieses Video von S3 und Verarbeitung es lokal funktioniert gut,
sowie das Lesen der Datei aus der Ferne von anderen "Standard" http-Servern.
Also ich weiß, dass ffmpeg Remote-Datei lesen unterstützt, aber warum nicht auf S3?
Ich hatte das gleiche Problem, Ziehen aus dem Eimer direkt funktioniert nicht. Es hat auch nicht funktioniert, das Video durch Limelights CDN zu ziehen. Funktionierte nur über Cloudfront. Sehr seltsam .. – bskinnersf
Funktioniert für mich, wenn ich Bucket-Richtlinie hinzufügen –
Ich denke, es kann helfen, den Wert "-ss" zuerst, re: http://stackoverflow.com/questions/18534835/fastest-way-to-extract -a-specific-frame-from-a-video-php-ffmpeg-irgendetwas – weisjohn