🏆 Test your reinforced steel (rebar) knowledge! Take our ShapeCode Quiz and enter to win a Shape Code Champ t-shirt
How to use Azure Cognitive Services to make voiceovers for your videos

How to use Azure Cognitive Services to make voiceovers for your videos

In this post, we take you through how to use Microsoft's Cognitive Services to generate voiceovers for your videos. In practice, this technique for generating speech from text can be used in a wide range tasks but one of the ways we're using it at Nightingale HQ is to support our marketing team.

If you are unfamiliar with some of the words we've used, here's some background reading:

If you don't yet have an Azure account, you can get one for free and start using this technology free forever. It also offers you free access to different technology, including an API that uses reinforcement learning to optimise your content displays to customers, but more on that another day.

The process you will work through is:

  1. Create a private, authenticated Speech AI service that can be used for a variety of purposes including Text to Speech
  2. Create an account to run data science and AI code for free using Azure Notebooks
  3. Make a personal copy of our notebook
  4. Add your details and desired text to your notebook
  5. Hit Run a bunch of times
  6. Download the generated file
  7. Load the file into whatever video editing tool you're using

If this is your first delve into using cloud computing and working with code, don't rush through the process and since all of it is free, don't be afraid to delete and start again. Once you've done all the setup, you'll be able to use your notebook web page again and again to produce quick, AI-generated audio files!

Set up Azure Cognitive Services

  1. From your Azure Portal, go to the Marketplace and search for 'Speech'.
  2. Find the Speech cognitive service and create the resource! Speech cognitive service in the Azure Marketplace
  3. Give your resource a name and select your subscription, location and resource group. Choose 'F0' for your pricing tier as this gives you free access to the resource, up to 5M characters per month. creating a resource for the Speech cognitive service
  4. Navigate to your new resource from your dashboard and copy the API key. Do not share this key publicly. Speech API key

Set up your Azure Notebook Project

  1. Follow this link to the Notebook Project and click 'Clone' to create your own copy. You may need to sign in to Azure again.
  2. In the dialogue, give your cloned project a name. Leave the 'Public' box unchecked as you do not want your API key to be publicly available.

Run the project

  1. Click on voiceover-generator.ipynb to open the Jupyter Notebook. Wait for it to fully load.
  2. You are now ready to generate audio from text! Follow the instructions in the README.md and voiceover-generator.ipynb files, or watch the video below to create an audio file from text of your choice. Note that in the video our API key is read from a text file, to keep it private.

Click below to hear the audio file that was created in this video:

Share :

Related Posts

AI Winters and hype

AI Winters and hype

This is not the first time AI has been all the rage in the business world. In particular, AI was big in the eighties with solutions called expert systems. Will AI be a passing fad now?

Read More: AI Winters and hype

Building a solid foundation in data science

Steph Locke on building a solid foundation in data science We spoke to Steph Locke about how much experience is needed to build a solid foundation in data science and how to future-proof your tech skills.

Read More: Building a solid foundation in data science
DataOps for everyone at #DataOpticon

DataOps for everyone at #DataOpticon

If there’s one thing that our CEO Steph Locke is passionate about, it’s data. Getting businesses’ data AI-ready, sharing knowledge around data skills and processes, and generally empowering people through data. Back in September 2019, Steph hosted the first ever DataOpticon in London, with a simple goal: to help people who work with data do it better.

Read More: DataOps for everyone at #DataOpticon