Function to perform a Zoom-in effect in Python (ideally with MoviePy)

Résumé du concours

Hello!

I'm looking for a python developer with experience in video editing using Python.

The goal of this task is to create a function that takes in a path for an mp4 video file in desktop format 16:9 (you can use the starting_file.mp4 I provided) and some additional variables provided below, and converts it into a mobile video format 9:16 and performs a Zoom effect (take a look at the zoom_in.mp4 file I provided for a demo of what's expected).

The full function should take the following arguments:
- path: the path to the file
- background_color: the color of the background (black in the zoom_in.mp4 file I provided)
- x_position: the x axis position of where the zoom ends (in the zoom_in.mp4 file I provided, the x_position is 0 since the zoomed in view ends on the left)

So to summarize, you should start with the starting_file.mp4 and create a function that will transform that file into the zoom_in.mp4 file I provided.

If for some reason you prefer to use another language (not Python) or another framework (not MoviePy), that's fine. This is really a hiring process as I'll need multiple such effects to be coded and am totally unable to code them myself.

Compétences recommandées

Meilleures propositions de ce concours

Afficher plus de propositions

Tableau de clarification publique

  • YousefMahran2096
    YousefMahran2096
    • il y a 1 mois

    Looking forward to hearing your feedback.

    • il y a 1 mois
  • YousefMahran2096
    YousefMahran2096
    • il y a 1 mois

    Hi, I have a couple of questions just to be sure that I've understood you.
    1) You want a python script that will CROP a portion of the input video NOT resizing it. Am I right?
    2) Also, you want to specify the top left corner at which the crop will happen, am I right?

    • il y a 1 mois
    1. nathanganserpro
      Titulaire du concours
      • il y a 1 mois

      Well, it's both. It's a crop in the sense that the input video is 16:9 and the output one 9:16, and it's a resizing in the sense that the animation will basically look as if the video was getting bigger (starting from being in the center and the screen width being the width of the video, to getting bigger and the screen height being the height of the video.

      Since the video height will be 100% in the end, x_position simply specifies the position on the x axis (on the y axis, the whole video will be displayed).

      In case you haven't, I recommend watching the two videos I shared, they explain perfectly what's asked and images and much better than words to explain animations :)

      • il y a 1 mois

Comment commencez des concours

  • Publiez votre concours

    Publiez votre concours Rapide et facile

  • Obtenez des tonnes de propositions

    Obtenez des tonnes de propositions De partout dans le monde

  • Attribuez la meilleure proposition

    Attribuez la meilleure proposition Télécharger les fichiers - Facile !

Publier un concours maintenant ou rejoignez-nous maintenant !