Python视频从whatsapp发送时没有声音



我在iPhone上从Whatsapp发送视频时遇到了一个特定的问题(其他一切正常:Android,Windows和Mac上的Web应用程序(。下面您可以看到我的代码,每次我从iPhone上的Whatsapp应用程序发送视频时,iPhone设备上似乎没有声音,我会注意到,如果我通过驱动器发送相同的视频,例如它工作正常。

我还要补充一点,常规的mp4视频确实带有声音传输。 谢谢:)

with codecs.open(self.fileName + '.txt', 'r', encoding='utf8') as stampFile:
for line in stampFile:
if self.stop:
return
self.counter += 1
time = line.split(";")
currStart = timeClass.calculateTimeToSec(time[0])
currEnd = timeClass.calculateTimeToSec(time[1])
currStart = max(currStart, 0)
currEnd = max(currEnd, 0)
if currEnd <= currStart:
return
clip = VideoFileClip(self.mediaFilePath)
if currStart >= clip.duration:
return
currStart = min(currStart, clip.duration - 1)
currEnd = min(currEnd, clip.duration)
clip = clip.subclip(currStart, min(currEnd, clip.duration))
path = self.dirName + "\BBrief-Clips" + "/BBrief-" + str(self.counter) + "-" + self.mediaFileName
#threading.Thread(target=lambda: clip.write_videofile(path, codec='libx264')).start()
clip.write_videofile(path, codec='libx264')
if prevClip is None:
prevClip = clip
clip = fadeout(clip, 1)
else:
clip = clip.set_start(prevClip.end)
clip = fadein(clip, 1)
clip = fadeout(clip, 1)
prevClip = clip
clips.append(clip)
duration += currStart - currEnd
path = self.dirName + "\Singel-BBrief" + "/BBrief-" + self.mediaFileName
CompositeVideoClip(clips).write_videofile(path, codec='libx264')
T.sleep(1)
self.counter += 1
for clip in clips:
clip.close()

我设法通过将输出文件更改为 MOV 来解决此解决方案。

path = self.dirName + "mediaFileName"[:-4]+".MOV"
CompositeVideoClip(clips).write_videofile(path, codec='libx264')

最新更新