将多个mp4与python-ffmpeg包装器结合在一起

问题描述

所以我正在研究一个程序,该程序将多个mp4下载到一个文件夹中,然后将它们连接在一起。使用FFMPEG python wrapper.时遇到了一些问题,起初,我可以使用代码合并视频,但是由于某些原因没有音频。

    filenames = []
        inputs = []



        dlnumber = 1

        #Actual downloading of mp4s

        while dlnumber <= len(user_timeline):
            subprocess.call(r'youtube-dl.exe ' + user_timeline[dlnumber-1]['url'] + ' -o' + str(os.getcwd()) + r'\DLvideo' '\\u' + str(dlnumber) + '.%(ext)s')
            subprocess.call('ffmpeg -i ' + str(os.getcwd()) + r'\DLvideo\u' + str(dlnumber) + '.mp4' + ' -r 60 -vf scale=1920:1080 -ar 44100 ' + str(os.getcwd())+ r'\DLvideo\f' + str(dlnumber) +'.mp4')


            filenames.append(str(os.getcwd())+ r'\DLvideo\f' + str(dlnumber) +'.mp4')
            os.remove(str(os.getcwd()) + r'\DLvideo\u' + str(dlnumber) + '.mp4')

            dlnumber +=1

        for filename in filenames:
            inputs.append(ffmpe.input(filename))

#FFMPEG CONCAT
        (   ffmpeg
            .concat(*inputs)
            .output('TEST.mp4')
            .run()
        )

我还听说过分离音频和视频,进行更改,然后将它们重新组合在一起,虽然我能够分离音频和视频,但我无法确切地知道如何将它们单独组合,然后再次在一起。希望有所帮助。谢谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)