我想成对合并多个视频。这些视频驻留在两个单独的文件夹中,具有公用名称部分。文件结构类似于以下内容:
├── dir1
│ ├── video1_model1
│ ├── video2_model1
│ └── video3_model1
├── dir2
│ ├── video1_model2
│ ├── video2_model2
│ └── video3_model2
我想在Flask应用程序中拥有一个功能,该功能允许用户选择两个文件夹,然后将其提交并合并这些视频,以将其保留在uploads
目录中。到目前为止,我一直在努力将视频路径从文件夹传递到应用程序。使用FileForm时:
from flask_wtf import FlaskForm
from flask_wtf.file import FileField
from wtforms import SubmitField
class FileForm(FlaskForm):
file = FileField('File')
submit = SubmitField('Submit')
并提取routes.py
中的文件:
@app.route('/', methods=['POST'])
def upload_file():
file_paths = request.files.getlist('files')
我的html部分看起来像这样:
<form method="POST" action="" enctype="multipart/form-data">
<p> {{ form.file }} </p>
<p> {{ form.submit() }}</p>
</form>
我无法提交文件夹,也无法提取文件路径。后来我想到了通过ffmpeg根据这些路径合并这些视频。感谢您的帮助。