我创建了一个python Flask视频文件流媒体资源,当在Web浏览器中获取该文件但在使用ffmpeg时无法正常工作时效果很好。 烧瓶资源是:
from flask_restful import Resource, Api
class Mp4(Resource):
def get(self,grtv,data,canal,arquivo):
path = os.path.abspath('../mp4/' + str(canal) + '/' + str(data) + '/' + str(arquivo))
print(path)
def generate():
with open(path, "rb") as f:
chunk = f.read(1024)
while chunk:
yield chunk
chunk = f.read(1024)
try:
t = os.stat(path)
size = str(t.st_size)
return Response(generate(),mimetype='video/mp4',headers={"Content-Type":"video/mp4","Content-Disposition":"inline","Content-Transfer-Enconding":"binary","Content-Length":size})
except Exception as e:
result = {'result': e}
return result
ffmpeg命令是:
ffmpeg -loglevel debug -i <url> out_teste4.mp4
其中url是流媒体视频的地址。
ffmpeg最重要的输出是:
我已经尝试过增加“分析”和“分析”。并且&#39;探测&#39;选项。
ffmpeg version:3.4.2-1~16.04.york0.2。
python版本:3.5.2。
有没有人可以帮我用ffmpeg获取视频文件?建议可以是更改API或ffmpeg命令。
谢谢大家!