SPACERUNNER99 commited on
Commit
2a6df21
·
verified ·
1 Parent(s): cb0aded

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -9
app.py CHANGED
@@ -445,22 +445,22 @@ def process_video(video, url, type):
445
  os.remove("google_translate.srt")
446
  return srt, video, input_audio
447
 
448
- def video_edit(srt, input_video, input_audio= "audio.mp3"):
449
 
450
- input_video_name = input_video.replace(".mp4", "")
451
  video = VideoFileClip(input_video)
452
  audio = AudioFileClip(input_audio)
453
  video = video.with_audio(audio)
454
  print(video)
455
- output_video_file = input_video_name + '_subtitled' + ".mp4"
456
  write_srt(srt)
457
- subtitles = pysrt.open("edited_srt.srt", encoding="utf-8")
458
  subtitle_clips = create_subtitle_clips(subtitles, video.size, 32, 'arial.ttf', 'white', False)
459
  final_video = CompositeVideoClip([video] + subtitle_clips)
460
- final_video.write_videofile(output_video_file, codec="libx264", audio_codec="aac", logger=None)
461
- os.remove("google_translate.srt")
462
- print('final')
463
- return output_video_file
464
 
465
 
466
  with gr.Blocks() as demo:
@@ -476,12 +476,13 @@ with gr.Blocks() as demo:
476
  btn.click(fn=process_video, inputs=[video_file_input, inp, drp], outputs=[out, video_path_output, audio_path_output])
477
  with gr.Row():
478
  vid_out = gr.Video()
 
479
  btn2 = gr.Button("transcribe")
480
  gr.on(
481
  triggers=[btn2.click],
482
  fn=write_google,
483
  inputs=out,
484
- ).then(video_edit, [out, video_path_output, audio_path_output], outputs=[vid_out])
485
 
486
 
487
  demo.launch(debug=True)
 
445
  os.remove("google_translate.srt")
446
  return srt, video, input_audio
447
 
448
+ def video_edit(srt, input_video, input_audio= 'audio.mp3'):
449
 
450
+ """ input_video_name = input_video.replace(''.mp4', '')
451
  video = VideoFileClip(input_video)
452
  audio = AudioFileClip(input_audio)
453
  video = video.with_audio(audio)
454
  print(video)
455
+ output_video_file = input_video_name + '_subtitled' + '.mp4'
456
  write_srt(srt)
457
+ subtitles = pysrt.open('edited_srt.srt', encoding='utf-8')
458
  subtitle_clips = create_subtitle_clips(subtitles, video.size, 32, 'arial.ttf', 'white', False)
459
  final_video = CompositeVideoClip([video] + subtitle_clips)
460
+ final_video.write_videofile(output_video_file, codec='libx264', audio_codec='aac', logger=None)
461
+ os.remove('google_translate.srt')
462
+ print('final')"""
463
+ return input_video, 'edited_srt.srt'
464
 
465
 
466
  with gr.Blocks() as demo:
 
476
  btn.click(fn=process_video, inputs=[video_file_input, inp, drp], outputs=[out, video_path_output, audio_path_output])
477
  with gr.Row():
478
  vid_out = gr.Video()
479
+ srt_file = gr.File()
480
  btn2 = gr.Button("transcribe")
481
  gr.on(
482
  triggers=[btn2.click],
483
  fn=write_google,
484
  inputs=out,
485
+ ).then(video_edit, [out, video_path_output, audio_path_output], outputs=[vid_out, srt_file])
486
 
487
 
488
  demo.launch(debug=True)