Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -1687,7 +1687,7 @@ def merge_videos(video_files, logo_path1, logo_path2, music_path, output_path, o
|
|
| 1687 |
|
| 1688 |
# Create logo clips with matching duration
|
| 1689 |
logo1 = (ImageClip(logo_path1)
|
| 1690 |
-
.resized(height=
|
| 1691 |
.with_position(left_pos)
|
| 1692 |
.with_duration(final_duration))
|
| 1693 |
logo2 = (ImageClip(logo_path2)
|
|
@@ -1695,12 +1695,13 @@ def merge_videos(video_files, logo_path1, logo_path2, music_path, output_path, o
|
|
| 1695 |
.with_position(right_pos)
|
| 1696 |
.with_duration(final_duration))
|
| 1697 |
|
| 1698 |
-
# Load background music, adjust volume, and match duration
|
| 1699 |
music = AudioFileClip(music_path).with_volume_scaled(music_vol).with_duration(final_duration)
|
|
|
|
| 1700 |
# Adjust original video audio using slider value
|
| 1701 |
-
original_audio = final_clip.audio.with_volume_scaled(
|
| 1702 |
|
| 1703 |
-
# Composite the
|
| 1704 |
composite_audio = CompositeAudioClip([original_audio, music])
|
| 1705 |
composite_clip = CompositeVideoClip([final_clip, logo1, logo2]).with_audio(composite_audio)
|
| 1706 |
|
|
@@ -1901,5 +1902,3 @@ if 'intermediate_path' in st.session_state:
|
|
| 1901 |
st.video(final_video_bytes)
|
| 1902 |
except Exception as e:
|
| 1903 |
st.error(f"An error occurred during final video generation: {e}")
|
| 1904 |
-
|
| 1905 |
-
|
|
|
|
| 1687 |
|
| 1688 |
# Create logo clips with matching duration
|
| 1689 |
logo1 = (ImageClip(logo_path1)
|
| 1690 |
+
.resized(height=60)
|
| 1691 |
.with_position(left_pos)
|
| 1692 |
.with_duration(final_duration))
|
| 1693 |
logo2 = (ImageClip(logo_path2)
|
|
|
|
| 1695 |
.with_position(right_pos)
|
| 1696 |
.with_duration(final_duration))
|
| 1697 |
|
| 1698 |
+
# Load background music, adjust volume using slider value, and match duration
|
| 1699 |
music = AudioFileClip(music_path).with_volume_scaled(music_vol).with_duration(final_duration)
|
| 1700 |
+
|
| 1701 |
# Adjust original video audio using slider value
|
| 1702 |
+
original_audio = final_clip.audio.with_volume_scaled(orig_vol)
|
| 1703 |
|
| 1704 |
+
# Composite the video with logos and audio tracks
|
| 1705 |
composite_audio = CompositeAudioClip([original_audio, music])
|
| 1706 |
composite_clip = CompositeVideoClip([final_clip, logo1, logo2]).with_audio(composite_audio)
|
| 1707 |
|
|
|
|
| 1902 |
st.video(final_video_bytes)
|
| 1903 |
except Exception as e:
|
| 1904 |
st.error(f"An error occurred during final video generation: {e}")
|
|
|
|
|
|