Spaces:
Runtime error
Runtime error
salmanmapkar
commited on
Commit
•
1f839cc
1
Parent(s):
34d98f2
Update app.py
Browse files
app.py
CHANGED
@@ -126,11 +126,12 @@ def Transcribe(NumberOfSpeakers, SpeakerNames="", audio="temp_audio.wav"):
|
|
126 |
|
127 |
def AudioTranscribe(NumberOfSpeakers=None, SpeakerNames="", audio="", retries=5):
|
128 |
if retries:
|
129 |
-
|
130 |
-
|
131 |
-
|
132 |
-
|
133 |
-
|
|
|
134 |
if not (os.path.isfile("temp_audio.wav")):
|
135 |
return AudioTranscribe(NumberOfSpeakers, SpeakerNames, audio, retries-1)
|
136 |
return Transcribe(NumberOfSpeakers, SpeakerNames)
|
@@ -139,12 +140,13 @@ def AudioTranscribe(NumberOfSpeakers=None, SpeakerNames="", audio="", retries=5)
|
|
139 |
|
140 |
def VideoTranscribe(NumberOfSpeakers=None, SpeakerNames="", video="", retries=5):
|
141 |
if retries:
|
142 |
-
|
143 |
-
|
144 |
-
|
145 |
-
|
146 |
-
|
147 |
-
|
|
|
148 |
if not (os.path.isfile("temp_audio.wav")):
|
149 |
return VideoTranscribe(NumberOfSpeakers, SpeakerNames, video, retries-1)
|
150 |
return Transcribe(NumberOfSpeakers, SpeakerNames)
|
|
|
126 |
|
127 |
def AudioTranscribe(NumberOfSpeakers=None, SpeakerNames="", audio="", retries=5):
|
128 |
if retries:
|
129 |
+
subprocess.call(['ffmpeg', '-i', audio,'temp_audio.wav'])
|
130 |
+
# try:
|
131 |
+
# subprocess.call(['ffmpeg', '-i', audio,'temp_audio.wav'])
|
132 |
+
# except Exception as ex:
|
133 |
+
# traceback.print_exc()
|
134 |
+
# return AudioTranscribe(NumberOfSpeakers, SpeakerNames, audio, retries-1)
|
135 |
if not (os.path.isfile("temp_audio.wav")):
|
136 |
return AudioTranscribe(NumberOfSpeakers, SpeakerNames, audio, retries-1)
|
137 |
return Transcribe(NumberOfSpeakers, SpeakerNames)
|
|
|
140 |
|
141 |
def VideoTranscribe(NumberOfSpeakers=None, SpeakerNames="", video="", retries=5):
|
142 |
if retries:
|
143 |
+
command = f"ffmpeg -i {video} -ab 160k -ac 2 -ar 44100 -vn temp_audio.wav"
|
144 |
+
# try:
|
145 |
+
# command = f"ffmpeg -i {video} -ab 160k -ac 2 -ar 44100 -vn temp_audio.wav"
|
146 |
+
# subprocess.call(command, shell=True)
|
147 |
+
# except Exception as ex:
|
148 |
+
# traceback.print_exc()
|
149 |
+
# return VideoTranscribe(NumberOfSpeakers, SpeakerNames, video, retries-1)
|
150 |
if not (os.path.isfile("temp_audio.wav")):
|
151 |
return VideoTranscribe(NumberOfSpeakers, SpeakerNames, video, retries-1)
|
152 |
return Transcribe(NumberOfSpeakers, SpeakerNames)
|