Skip to content

deep-word/dword

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

85 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Welcome to dword

An amazing library to create synthetic videos

Installation

Install the dword library

pip install dword

Make sure you have ffmpeg installed.

Quick start

Step 1: Use api keys to login

Start by logging into your DeepWord account and generating API keys

test_image

Use these keys to login to your DeepWord account via the Python api

from dword.core import DeepWord
acc = DeepWord(API_KEY, SECRET_KEY)
login successful

Now, make sure that you have enough credits available to generate synthetic videos.

acc.available_credits
9975.5

Step 2: Start creating videos

That's it!!!!

You can now start creating synthetic videos. All you need is a video of the person talking and the audio you want them to say. In this quick start tutorial, we will use a video and audio we already have.

To learn more about different ways to use video and audio, refer our tutorial here.

acc.generate_video('Anna.mp4', 'my_audio.mp3', title = 'first_deepword_video')
{'status': True,
 'message': 'Your video has been added to the queue for processing. It should be complete within 10-15 minutes',
 'url': 'https://login.deepword.co/video/b47y6a4xnhkuey7ak6'}

{% include important.html content='The video can take a few minutes to generate. You can find the status of the video by retrieving a list of all videos on your account' %}

acc.list_videos()[-1]
{'email': '[email protected]',
 'thumbnail': 'video_b47y6afmn0kri14srr.mp4',
 'title': 'video_0',
 'video_url': 'https://videos-deep-word123.s3.us-east-2.amazonaws.com/output_data/b47y6afmn0kri14srr.mp4',
 'video_duration': '30.0000',
 'video_id': 'b47y6afmn0kri14srr',
 'generate_date': '2021-07-24T17:11:42.000Z',
 'output_status': 'Complete'}

Once the status changes from 'Queued' to 'Completed' you can either use acc.download_video or acc.download_all_videos to download your video.