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

  • Status: Closed
  • Prêmio: £50
  • Inscrições Recebidas: 7
  • Vencedor: YousefMahran2096

Síntese do concurso


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.

Habilidades Recomendadas

Principais inscrições deste concurso

Ver Mais Inscrições

Painel de Comentários

  • YousefMahran2096
    • 1 mês atrás

    Looking forward to hearing your feedback.

    • 1 mês atrás
  • YousefMahran2096
    • 1 mês atrás

    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?

    • 1 mês atrás
    1. nathanganserpro
      Proprietário do Concurso
      • 1 mês atrás

      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 :)

      • 1 mês atrás

Como começar com concursos

  • Publique seu concurso

    Publique seu Concurso Rápido e fácil

  • Receba muitas inscrições

    Obtenha Toneladas de Inscrições De todo o mundo

  • Premie a melhor inscrição

    Premie a melhor inscrição Baixe os arquivos, é fácil!

Poste um Concurso ou Junte-se a nós Hoje!