Spaces:
Paused
Paused
Update app.py
Browse files
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=
|
| 449 |
|
| 450 |
-
input_video_name = input_video.replace(
|
| 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' +
|
| 456 |
write_srt(srt)
|
| 457 |
-
subtitles = pysrt.open(
|
| 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=
|
| 461 |
-
os.remove(
|
| 462 |
-
print('final')
|
| 463 |
-
return
|
| 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)
|