--- hidden: true title: ffmpeg.ai location: Pattaya, Thailand excerpt: An OpenAI assistant to help with ffmpeg ogType: article cover: /public/img/posts/2023-11-07-ffmpegai/cover.png --- ![Cover](/public/img/posts/2023-11-07-ffmpegai/cover.png) I wanted to get the first frame of a GIF. How would I do that with ffmpeg? With recent OpenAI announce, we can now use Assistant API. Let's create an assistant then! Add this function: ```json { "name": "ffmpeg", "description": "Run ffmpeg with a few options", "parameters": { "type": "object", "properties": { "args": { "type": "string", "description": "The args to pass to ffmpeg" } }, "required": ["args"] } } ``` Cool, now we can press the little Test button in the corner and play with our assistant! ![Example](/public/img/posts/2023-11-07-ffmpegai/example.png) ## Try it! I challenge you to get the first frame of this GIF with ffmpeg.ai. ![Balerine](/public/img/posts/2023-11-07-ffmpegai/balerine.gif)