Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何从S3将mp4文件直接读入moviepy?_Python_Amazon S3_Ffmpeg_Moviepy - Fatal编程技术网

Python 如何从S3将mp4文件直接读入moviepy?

Python 如何从S3将mp4文件直接读入moviepy?,python,amazon-s3,ffmpeg,moviepy,Python,Amazon S3,Ffmpeg,Moviepy,知道如何将S3MP4文件直接读入moviepy吗 我试过了 import boto3 from io import BytesIO from moviepy.editor import * client = boto3.client('s3') obj = client.get_object(Bucket='some-bucket', Key='some-file') VideoFileClip(BytesIO(obj['Body'].read())) 但是我越来越 Traceback

知道如何将S3MP4文件直接读入moviepy吗

我试过了

import boto3
from io import BytesIO
from moviepy.editor import *

client = boto3.client('s3')
obj =  client.get_object(Bucket='some-bucket', Key='some-file')
VideoFileClip(BytesIO(obj['Body'].read())) 
但是我越来越

Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/<path>/lib/python3.6/site-packages/moviepy/video/io/VideoFileClip.py", line 91, in __init__
fps_source=fps_source)
File "/<path>/lib/python3.6/site-packages/moviepy/video/io/ffmpeg_reader.py", line 33, in __init__
fps_source)
File "/<path>/lib/python3.6/site-packages/moviepy/video/io/ffmpeg_reader.py", line 243, in ffmpeg_parse_infos
is_GIF = filename.endswith('.gif')
AttributeError: '_io.BytesIO' object has no attribute 'endswith'
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“//lib/python3.6/site packages/moviepy/video/io/VideoFileClip.py”,第91行,在__
fps_震源=fps_震源)
文件“//lib/python3.6/site packages/moviepy/video/io/ffmpeg_reader.py”,第33行,in_u_init__
fps_源)
文件“//lib/python3.6/site packages/moviepy/video/io/ffmpeg\u reader.py”,第243行,在ffmpeg\u parse\u infos中
是_GIF=filename.endswith('.GIF'))
AttributeError:“\u io.BytesIO”对象没有属性“endswith”
其中path是我的虚拟环境