Yes. That time you were the one to guide me. I was looking at other projects after that.
I am just confused on how to get the video.mp4_720 to be the converted video. Will you please help. Thank you. On Wed, Jul 15, 2015 at 1:15 AM, Vijay Khemlani <vkhem...@gmail.com> wrote: > I remember this question from... february I think, what's changed since > then? > > On Tue, Jul 14, 2015 at 3:29 PM, Robin Lery <robinl...@gmail.com> wrote: > >> I would like to convert video into mp4 using ffmpeg and celery for the >> asynchronous task. When user uploads a video, it will be for the >> original_video and save it. After that I want celery to convert it into >> a different version for the mp4_720 field. However I am confused on how >> to apply that logic using celery. >> >> app.models.py: >> >> class Video(models.Model): >> title = models.CharField(max_length=75) >> pubdate = models.DateTimeField(default=timezone.now) >> original_video = models.FileField(upload_to=get_upload_file_name) >> mp4_720 = models.FileField(upload_to=get_upload_file_name, >> blank=True, null=True) >> converted = models.BooleanField(default=False) >> >> app.views.py: >> >> def upload_video(request): >> if request.POST: >> form = VideoForm(request.POST, request.FILES) >> if form.is_valid(): >> video = form.save(commit=False) >> video.save() >> >> // Celery to convert the video >> convert_video.delay(video) >> >> return HttpResponseRedirect('/') >> else: >> form = VideoForm() >> return render(request, 'upload_video.html', { >> 'form':form >> }) >> >> app.tasks.py: >> >> @app.task >> def convert_video(video): >> >> // Convert the original video into required format and save it in >> the mp4_720 field using the following command: >> //subprocess.call('ffmpeg -i (path of the original_video) (video >> for mp4_720)') >> >> // Change the converted boolean field to True >> >> // Save >> >> Basically my question is how to save the converted video in mp4_720. Your >> help and guidance will be very much appreciated. Thank you. >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to django-users+unsubscr...@googlegroups.com. >> To post to this group, send email to django-users@googlegroups.com. >> Visit this group at http://groups.google.com/group/django-users. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/django-users/CA%2B4-nGrKucaFSi7oZoOcHtOXdSsnPEac2_LXLZ2TccRCaWUhzA%40mail.gmail.com >> <https://groups.google.com/d/msgid/django-users/CA%2B4-nGrKucaFSi7oZoOcHtOXdSsnPEac2_LXLZ2TccRCaWUhzA%40mail.gmail.com?utm_medium=email&utm_source=footer> >> . >> For more options, visit https://groups.google.com/d/optout. >> > > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to django-users+unsubscr...@googlegroups.com. > To post to this group, send email to django-users@googlegroups.com. > Visit this group at http://groups.google.com/group/django-users. > To view this discussion on the web visit > https://groups.google.com/d/msgid/django-users/CALn3ei3nZcbL5REM75Q1DVgoQud5oUMf%3Dhv3qLxuzJT1EiJ4wg%40mail.gmail.com > <https://groups.google.com/d/msgid/django-users/CALn3ei3nZcbL5REM75Q1DVgoQud5oUMf%3Dhv3qLxuzJT1EiJ4wg%40mail.gmail.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To unsubscribe from this group and stop receiving emails from it, send an email to django-users+unsubscr...@googlegroups.com. To post to this group, send email to django-users@googlegroups.com. Visit this group at http://groups.google.com/group/django-users. To view this discussion on the web visit https://groups.google.com/d/msgid/django-users/CA%2B4-nGonX%2BQf7KuHE495AsAmBWto0X8UpSSYy8cNWJYFEXiz6w%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.