Untitled
unknown
plain_text
a month ago
1.1 kB
4
Indexable
from moviepy.editor import VideoFileClip, AudioFileClip, CompositeAudioClip
import subprocess, os
video_path = "/mnt/data/videoplayback.mp4"
output_video = "/mnt/data/funny_hindi_short_edit.mp4"
# Short 30-second clip
video = VideoFileClip(video_path).subclip(0, 30).without_audio()
lines = [
"अरे भाई, ये क्या हो गया!",
"लगता है आज किस्मत छुट्टी पर है!",
"अब तो पक्का मीम बनेगा!"
]
audio_clips = []
for i, line in enumerate(lines):
wav_path = f"/mnt/data/funny_{i}.wav"
subprocess.run(
["espeak", "-v", "hi", "-s", "135", "-w", wav_path, line],
check=True
)
clip = AudioFileClip(wav_path).set_start(3 + i * 8)
audio_clips.append(clip)
final_audio = CompositeAudioClip(audio_clips)
final = video.set_audio(final_audio)
final.write_videofile(
output_video,
codec="libx264",
audio_codec="aac",
preset="ultrafast",
bitrate="500k",
fps=20
)
print("Saved:", output_video)
Editor is loading...
Leave a Comment