Python 当我尝试将用moviepy创建的.mp4从PC导出到iPhone时,声音消失了

Python 当我尝试将用moviepy创建的.mp4从PC导出到iPhone时,声音消失了,python,iphone,audio,video,moviepy,Python,Iphone,Audio,Video,Moviepy,大家好 我正在做一个私人项目,我有一个小问题,是以下问题: 我正在使用moviepy模块构建带有声音的视频;当我执行我的程序时, 我得到了我期望的结果,我是指我想要的视频,我可以很好地阅读它 从我的电脑作为mp4视频使用VLC 但是, 当我尝试将此视频导出到iPhone时(我尝试使用Google Drive、Dropbox、电子邮件等), 声音消失了 是什么让我认为错误来自我的代码? 当我使用手机时,我可以直接从Google Drive(或其他东西)读取视频,但当我试图将其保存在我的多媒体资料(

大家好

我正在做一个私人项目,我有一个小问题,是以下问题: 我正在使用moviepy模块构建带有声音的视频;当我执行我的程序时, 我得到了我期望的结果,我是指我想要的视频,我可以很好地阅读它 从我的电脑作为mp4视频使用VLC

但是,

当我尝试将此视频导出到iPhone时(我尝试使用Google Drive、Dropbox、电子邮件等), 声音消失了

是什么让我认为错误来自我的代码?

当我使用手机时,我可以直接从Google Drive(或其他东西)读取视频,但当我试图将其保存在我的多媒体资料(图片/视频)中时,声音就消失了。即使我直接从Dropbox将视频上传到Instagram,它也会说“这段视频没有声音”

显然,我尝试过不同的.mp4视频(不是用moviepy创建的),效果非常好

我已经厌倦了花上几个小时试图找出问题的根源,这就是为什么我请求你的帮助

以下是使用声音构建视频的功能,我100%确定问题出在哪里:

如果我的英语很糟糕,请提前道歉。
谢谢你的帮助

音频实际上是如何编码的?Quicktime不喜欢MP3,而AAC是应用最广泛的compatible@mikewatt这就是问题所在,非常感谢!!我更改了我函数的最后一行,添加了带有新音频的视频文件(self.fr\u word+“.mp4”,fps=2,audio\u codec='aac'),现在它可以在我的iPhone上运行,再次感谢你!音频实际上是如何被编码的?Quicktime不喜欢MP3,而AAC是应用最广泛的compatible@mikewatt这就是问题所在,非常感谢!!我更改了我函数的最后一行,添加了带有新音频的视频文件(self.fr\u word+“.mp4”,fps=2,audio\u codec='aac'),现在它可以在我的iPhone上运行,再次感谢你!
    def build_sentence_video(self):
        logo = mpy.ImageClip(self.logo_path).set_position('center', 0).resize(width=100, height=100).set_position((10,5))
        clip = mpy.VideoClip(self.make_simple_frame, duration=10)

        video = mpy.CompositeVideoClip([clip, logo], size=VIDEO_SIZE).on_color(color=WHITE, col_opacity=1).set_duration(4)
        video_with_new_audio = video.set_audio(AudioFileClip(self.audio, buffersize=200000, fps=44100))
        video_with_new_audio.write_videofile(self.fr_word+".mp4",
                                            fps=2,
                                           )