Rishit commited on
Commit
e446b21
·
verified ·
1 Parent(s): dae885c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +5 -6
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=50)
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(final_duration).with_duration(orig_vol)
1702
 
1703
- # Composite the audio tracks and the video with logos
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}")