Je suis coincé avec mon projet (application web utilisant Python-Django) sur la conversion d'un gros fichier (disons 1GB) en petites parties en utilisant python.Je pourrais créer le gros fichier en plus petites pièces, mais le problème est que la partie 1 est jouée et le reste des fichiers ne s'ouvre pas. J'ai compris que j'ai besoin de spécifier les informations vidéo avant les données vidéo, mais je ne sais pas comment. Ci-dessous est mon code et quelqu'un m'aider comment je pourrais diviser le gros fichier en petits fichiers.Python diviser le fichier vidéo en plus petites parties
[N: B] Je dois diviser la vidéo à partir des vues django lorsque le téléchargement est terminé
def video_segments(video):
loc = settings.MEDIA_ROOT + '/' + format(video.video_file)
filetype = format(video.video_file).split(".")
data = None
i = 0
start_index = 0
end_index = 1024000
file = Path(loc)
size = file.stat().st_size
file = open(loc, "rb")
while end_index < size:
i=i+1
file.seek(start_index)
bytes = file.read(end_index-start_index)
newfile = open(settings.MEDIA_ROOT+"/"+filetype[0]+format(i)+"."+filetype[1],"wb")
newfile.write(bytes)
start_index = end_index + 1
end_index = end_index + 1024000
`
Alors vous l'avez déjà fait mais vous voulez savoir comment le faire? – Goyo
@Goyo L'OP indique que «j'ai compris j'ai besoin de spécifier les informations vidéo avant les données vidéo, mais je ne sais pas comment. 'et 'le reste des fichiers ne s'ouvrira pas'. Ils n'ont clairement pas résolu leur question. – Adi219
@AdiC Bien sûr, sinon ils ne le demanderaient pas. Ce que j'essaie de dire, c'est que la question n'est pas claire du tout. – Goyo