私はdjangoを使用しており、それを使用するのは非常に初心者です.現在、ビデオをハードディスクにアップロードする基本的なアップロードページを作成していmedia
ます(基本django project
的には.
したがって、私のコードは正常に機能し、ビデオはメディア フォルダーに正常にアップロードされます。
そして、アップロードされたすべてのビデオを html を使用して別の html ページに表示しているvideo tag
ため、実際の問題は、MP4 形式のビデオが再生され、残りが再生されないことです。
以下は、私の部分的なhtmlコードとビュー関数の一部です
uploads_list.html
<div style="padding-top:90px;">
<video id="vid" width="350" height="250" controls="controls">
<source src="{{MEDIA_URL}}videos/django_cms-_frontend_editing_1280x720.mp4" type="video/mp4" />
</video>
<video id="vid_2" width="350" height="223" controls="controls">
<source src="{{MEDIA_URL}}videos/1100000.flv" type="video/ogg" />
</video>
</div>
最後に、アップロードされたすべての動画をMP4
フォーマットに変換し、アップロード中にフォルダーに保存して、タグmedia
を使用してこれらのすべての動画を表示できるようにすることです。html video
ビュー.py
def upload_file(request):
if request.method == 'POST':
form = UploadFileForm(request.POST, request.FILES)
if form.is_valid() and form.is_multipart():
handle_uploaded_file(request.FILES['file'])
return HttpResponseRedirect('/uploads_list') # which renders `uploads_list.html` page
else:
form = UploadFileForm()
return render_to_response('uploads_form.html', {'form': form,'total_files':os.listdir(settings.MEDIA_ROOT),'path':settings.MEDIA_ROOT},context_instance=RequestContext(request))
def handle_uploaded_file(file,path=''):
filename = file._get_name()
destination_file = open('%s/%s' % (settings.MEDIA_ROOT, str(path) + str(filename)), 'wb+')
for chunk in file.chunks():
destination_file.write(chunk)
destination_file.close()
django のフォルダに保存する前に、アップロードされたビデオ ( などの形式) を形式に変換する方法を教えてflv
ください。3gp
MXF
MP4
media