Spaces:
Sleeping
Sleeping
Update Milestone5API.py
Browse files- Milestone5API.py +5 -2
Milestone5API.py
CHANGED
|
@@ -8,7 +8,7 @@ import torch
|
|
| 8 |
from TTS.api import TTS
|
| 9 |
from moviepy.editor import VideoFileClip
|
| 10 |
from pydub import AudioSegment
|
| 11 |
-
from moviepy.editor import VideoFileClip, AudioFileClip, TextClip
|
| 12 |
|
| 13 |
|
| 14 |
def replace_video_audio(video_file_path, new_audio_file_path, output_video_file_path, translated_text):
|
|
@@ -30,9 +30,12 @@ def replace_video_audio(video_file_path, new_audio_file_path, output_video_file_
|
|
| 30 |
|
| 31 |
# Add text to video
|
| 32 |
txt_clip = TextClip(translated_text, fontsize=70, color='white')
|
| 33 |
-
txt_clip = txt_clip.
|
|
|
|
| 34 |
video = CompositeVideoClip([video, txt_clip])
|
|
|
|
| 35 |
|
|
|
|
| 36 |
print("Writing video file...")
|
| 37 |
try:
|
| 38 |
video.write_videofile(output_video_file_path, codec="libx264", audio_codec="aac", remove_temp=True)
|
|
|
|
| 8 |
from TTS.api import TTS
|
| 9 |
from moviepy.editor import VideoFileClip
|
| 10 |
from pydub import AudioSegment
|
| 11 |
+
from moviepy.editor import VideoFileClip, AudioFileClip, TextClip, CompositeVideoClip
|
| 12 |
|
| 13 |
|
| 14 |
def replace_video_audio(video_file_path, new_audio_file_path, output_video_file_path, translated_text):
|
|
|
|
| 30 |
|
| 31 |
# Add text to video
|
| 32 |
txt_clip = TextClip(translated_text, fontsize=70, color='white')
|
| 33 |
+
txt_clip = txt_clip.set_duration(video.duration)
|
| 34 |
+
txt_clip = txt_clip.set_position(('center', 'bottom'))
|
| 35 |
video = CompositeVideoClip([video, txt_clip])
|
| 36 |
+
print("Translated text added successfully.")
|
| 37 |
|
| 38 |
+
print("Writing video file...")
|
| 39 |
print("Writing video file...")
|
| 40 |
try:
|
| 41 |
video.write_videofile(output_video_file_path, codec="libx264", audio_codec="aac", remove_temp=True)
|