79556550

Date: 2025-04-05 04:28:10
Score: 1.5
Natty:
Report link

from moviepy.editor import VideoFileClip, AudioFileClip, concatenate_videoclips, CompositeAudioClip, CompositeVideoClip, TextClip, concatenate_audioclips

from gtts import gTTS

import os

# Paths

video_path = "/mnt/data/Video-85.mp4"

voiceover_path = "/mnt/data/voiceover.mp3"

final_video_path = "/mnt/data/final_video.mp4"

bg_music_path = "/mnt/data/background_music.mp3"

# Script (same as above)

script = """

कभी इन पेड़ों की छांव में हमने बचपन बिताया था…

कभी इनकी शाखों ने पंछियों को घर दिया था…

आज, वही पेड़…

काटे जा रहे हैं,

बिना आवाज़ किए गिरते जा रहे हैं,

जैसे उनकी कोई अहमियत ही नहीं।

हैदराबाद…

जो कभी हरियाली के लिए जाना जाता था,

आज वहाँ की हरियाली खतरे में है।

ये सिर्फ पेड़ नहीं हैं…

ये हमारे सांसों की उम्मीद हैं,

हमारे बच्चों का भविष्य हैं,

हमारी ज़िन्दगी की जड़ें हैं।

क्या हम इतने मजबूर हो गए हैं,

कि पेड़ गिरते रहें और हम चुप रहें?

अब वक़्त है बोलने का।

अब वक़्त है खड़े होने का।

अब वक़्त है पेड़ों को बचाने का।

आवाज़ उठाओ… क्योंकि जब आख़िरी पेड़ कट जाएगा,

तब सिर्फ पछतावा बचेगा।

"""

# Generate voiceover using gTTS

tts = gTTS(script, lang='hi')

tts.save(voiceover_path)

# Load video and voiceover

video = VideoFileClip(video_path)

voiceover = AudioFileClip(voiceover_path)

# Adjust video duration to match voiceover

video = video.set_duration(voiceover.duration)

# Create final audio (just voiceover for now)

video = video.set_audio(voiceover)

# Export the final video

video.write_videofile(final_video_path, codec="libx264", audio_codec="aac")

final_video_path

Reasons:
  • Long answer (-1):
  • No code block (0.5):
  • Contains question mark (0.5):
  • No latin characters (0.5):
  • Low reputation (1):
Posted by: Kabil Katter 750